Published in Computer, Volume 38, Issue 9, September 1, 2005, pages 43-50.
NOTE: At the time of publication, the author David Janzen was not yet affiliated with Cal Poly.
The definitive version is available at https://doi.org/10.1109/MC.2005.314.
Test-driven development creates software in very short iterations with minimal upfront design. Poised for widespread adoption, TDD has become the focus of an increasing number of researchers and developers.