TDD的最大好处之一是在开发周期的早期就能检测到缺陷,从长远来看,这将大大节省开发成本。
我想知道是否有人参与过一项研究,该研究显示了开发过程不同阶段的缺陷成本?这当然可以是假设成本还是实际成本?
答案 0 :(得分:1)
这是一篇博文,我发现在应用程序开发生命周期的不同阶段有一些关于错误修复成本的数据http://blog.programeter.com/post/1550840010/cost-of-bug-fixing-at-different-stages-of-sdlc
要记住的一件事是,这些成本很大程度上取决于软件的类型,例如,将错误修复部署到Web应用程序的成本远低于固件更新
答案 1 :(得分:1)
我总是参考Scott Ambler关于这个主题的精彩图表。
http://www.agilemodeling.com/essays/costOfChange.htm
“反馈周期长度”显示每个练习影响变化成本曲线的位置。很容易看出,产生最快反馈的做法是那些能带来最大利益的做法。
答案 2 :(得分:1)
我见过的大多数图表都很直观但很轶事。如果您正在与想要硬数字的人交谈,请参阅
上的图表https://agileelements.wordpress.com/2008/04/22/cost-of-software-defects/