Choosing the technology for a project requires balancing proven software and tools against cutting edge offerings. The former have a track record of success, while the latter come with promises of an efficiency boost. We try to gain the best of both worlds by selecting a single area in the project to fold in new technology and building the rest of the project on a proven platform.

This approach limits the project’s exposure if the new technology turns out to be hype that can’t live up to the reality. Just as importantly, it let’s us embrace new technology so we can keep our development process as efficient as possible.

In future phases of the project we re-examine the new technology we used and determine if it has earned a place among our preferred tools, or if it should be avoided in the future.