This document discusses a controlled experiment evaluating the effectiveness of Test-Driven Development (TDD), a programming approach where developers write tests before the actual code. The study found that students using the test-first strategy produced more tests and were generally more productive, while the overall quality of their work improved with the number of tests written. The findings suggest that, despite skepticism about TDD, programmer-written tests could provide productivity benefits and warrant a reevaluation of traditional coding methodologies.