arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1609.04886cs.SE
收藏

延迟的问题更难解决吗?重新审视整个过程中的缺陷修复成本

Are Delayed Issues Harder to Resolve? Revisiting Cost-to-Fix of Defects throughout the Lifecycle

Tim Menzies, William Nichols, Forrest Shull, Lucas Layman

摘要:

许多从业者和学者相信延迟问题效应(DIE);即问题在系统中停留的时间越长,解决它所需的努力就越多。这种信念经常被用来证明对新开发过程的重大投资是合理的,这些过程承诺更快地解决更多问题。本文测试了2006- 2014年期间在全球进行的171个软件项目的延迟发布效应。据我们所知,这是迄今为止关于这种影响的最大规模的研究。我们没有发现延迟问题效应的证据;即在后期阶段解决问题的努力并不一致或实质上大于问题在引入后不久就解决的努力。本文记录了上述研究,并探讨了这种常见的经验法则和经验数据之间的不匹配的原因。总之,DIE并不是所有项目的常量。相反,DIE可能是一种历史遗迹,只在某些类型的项目中间歇性地出现。这是一个重要的结果,因为它预测了承诺更快淘汰更多问题的新开发过程将不会有保证的投资回报(取决于应用的上下文),并且软件工程中长期持有的真理不应该被认为是全球性的真理。

英文摘要:

Many practitioners and academics believe in a delayed issue effect (DIE); i.e. the longer an issue lingers in the system, the more effort it requires to resolve. This belief is often used to justify major investments in new development processes that promise to retire more issues sooner. This paper tests for the delayed issue effect in 171 software projects conducted around the world in the period from 2006--2014. To the best of our knowledge, this is the largest study yet published on this effect. We found no evidence for the delayed issue effect; i.e. the effort to resolve issues in a later phase was not consistently or substantially greater than when issues were resolved soon after their introduction. This paper documents the above study and explores reasons for this mismatch between this common rule of thumb and empirical data. In summary, DIE is not some constant across all projects. Rather, DIE might be an historical relic that occurs intermittently only in certain kinds of projects. This is a significant result since it predicts that new development processes that promise to faster retire more issues will not have a guaranteed return on investment (depending on the context where applied), and that a long-held truth in software engineering should not be considered a global truism.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑