Evaluating the efficacy of test-driven development: industrial case studies
Test-driven development as a defect-reduction practice