blog-post-exploding-software-engineering-myths

https://www.microsoft.com/en-us/research/blog/exploding-software-engineering-myths

blog-post-exploding-software-engineering-myths#tdd-quality-time-tradeoff1 The study and its results were published in a paper entitled Realizing quality improvement through test driven development: results and experiences of four industrial teams (paper-realizing-quality-improvements-with-tdd), by Nagappan and research colleagues E. Michael Maximilien of the IBM Almaden Research Center; Thirumalesh Bhat, principal software-development lead at Microsoft; and Laurie Williams of North Carolina State University. What the research team found was that the TDD teams produced code that was 60 to 90 percent better in terms of defect density than non-TDD teams. They also discovered that TDD teams took longer to complete their projects—15 to 35 percent longer.

"Over a development cycle of 12 months, 35 percent is another four months, which is huge," Nagappan says. "However, the tradeoff is that you reduce post-release maintenance costs significantly, since code quality is so much better. Again, these are decisions that managers have to make—where should they take the hit? But now, they actually have quantified data for making those decisions." blog-post-exploding-software-engineering-myths#tdd-quality-time-tradeoff1

References paper-realizing-quality-improvements-with-tdd

Referring Pages

blog-post-how-terrible-code-written testing-concept-tdd-quality-time-tradeoff