Defining Requirements
You’ve defined the project goals in broad strokes and are talking to someone that can build your web application. The next step is to plan the first stages of the project so that you can start shipping software.
Your expectations are to high. Majority of so called experience developers never used TDD and also, even a higher number, never did pair programming. Also majority of the companies are not applying those techniques. Personally in a single company I’ve managed to use pair programming, because as team we decide to do it as an experiment and we manage…