论文标题
关于与完成的定义有关的好处和问题 - 调查研究
On the Benefits And Problems Related to Using Definition of Done -- A Survey Study
论文作者
论文摘要
上下文:完成(DOD)的定义是Scrum的基本概念之一。它表达了Scrum团队的共同观点,即使他们的产品的增加是什么。 DOD通常被定义为清单,项目是对软件的要求(例如质量要求),或为使增量可投入的活动(例如,代码评论,测试)进行的活动。不幸的是,关于国防部有用性的知识仍然非常有限。 目的:目的是研究使用国防部实践可以为敏捷项目带来什么好处,它可能触发的问题以及如何创建和维护。 方法:在敏捷软件开发项目成员之间的调查中,来自全球各地的137名从业者与我们分享了他们的经验。 结果:93%的受访者认为国防部至少对他们的冒险很有价值。它可以帮助他们完成工作项目,确保产品质量并确保执行所需的活动。但是,他们表明每个第二个项目都在不可行,不正确,不可用或蠕动的DOD中挣扎。 结论:从研究中得出的结论是,国防部很重要,但不容易使用,需要更多的经验研究来确定该领域的最佳实践。
Context: Definition of Done (DoD) is one of the fundamental concepts of Scrum. It expresses a shared view of a Scrum Team on what makes an increment of their product complete. DoDs are often defined as checklists with items being requirements towards software (e.g., quality requirements) or towards activities performed to make the increment shippable (e.g., code reviews, testing). Unfortunately, the knowledge about the usefulness of DoD is still very limited. Objective: The goal is to study what benefits using the DoD practice can bring to an agile project, what problems it may trigger, and how it is created and maintained. Method: In the survey among members of agile software development projects, 137 practitioners from all over the globe shared their experience with us. Results: 93% of the respondents perceive DoD as at least valuable for their ventures. It helps them to make work items complete, assure product quality, and ensure the needed activities are executed. However, they indicated that every second project struggles with infeasible, incorrect, unavailable, or creeping DoD. Conclusions: It follows from the study that DoD is important but not easy to use and more empirical studies are needed to identify best practices in this area.