关于使用完成定义的好处与问题——一项调查研究
软件工程
2022-08-09 v1
摘要
背景:完成定义(DoD)是 Scrum 的基本概念之一。它表达了 Scrum 团队对其产品增量何为完整的共识。DoD 常定义为检查清单,其条目为对软件的需求(如质量需求)或对使增量可发布所执行活动的要求(如代码评审、测试)。遗憾的是,关于 DoD 实用性的认知仍十分有限。目标:本研究旨在探明使用 DoD 实践可为敏捷项目带来何种好处、可能引发何种问题,以及它如何被创建与维护。方法:在面向敏捷软件开发项目成员的调查中,来自全球的 137 名从业者分享了他们的经验。结果:93% 受访者认为 DoD 对其项目至少是有价值的。它帮助他们使工作项完整、保证产品质量并确保所需活动被执行。然而,他们指出每两个项目中就有一个挣扎于不可行、不正确、不可用或渐扩的 DoD。结论:研究得出 DoD 重要但不易使用,且需更多实证研究以识别该领域最佳实践。
引用
@article{arxiv.2208.04003,
title = {On the Benefits And Problems Related to Using Definition of Done -- A Survey Study},
author = {Sylwia Kopczynska and Jakub Piechowiak and Miroslaw Ochodek and Jerzy Nawrocki},
journal= {arXiv preprint arXiv:2208.04003},
year = {2022}
}