TDD is a process that provides constant confirmation to the development team. Writing the tests up-front confirms that there is sufficient understanding of requirements so that they can be expressed in the rigorous form of a unit test. Alternately, it reveals that this understanding has gaps and reveals questions that need to be answered. The … Continue reading "TDD Yields Confidence"