On the Benefits And Problems Related to Using Definition of Done – A Survey Study

08/08/2022
by   Sylwia Kopczynska, et al.
0

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 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.

READ FULL TEXT

page 14

page 19

page 22

research
02/11/2021

QFL: Data-Driven Feedback Loop to Manage Quality in Agile Development

Background: Quality requirements (QRs) describe desired system qualities...
research
02/08/2021

Moderator Factors of Software Security and Performance Verification

Context: Security and performance (S P) are critical non-functional re...
research
10/06/2020

Documentation of quality requirements in agile software development

Context: Quality requirements (QRs) have a significant role in the succe...
research
04/20/2022

Preventing technical debt with the TAP framework for Technical Debt Aware Management

Context. Technical Debt (TD) is a metaphor for technical problems that a...
research
10/08/2020

A practical guide towards agile test-driven development for scientific software projects

Software testing has received much attention over the last years and has...
research
12/16/2018

Tailoring Product Ownership in Large-Scale Agile

In large-scale agile projects, product owners undertake a range of chall...
research
07/07/2020

Data-driven Risk Management for Requirements Engineering: An Automated Approach based on Bayesian Networks

Requirements Engineering (RE) is a means to reduce the risk of deliverin...

Please sign up or login with your details

Forgot password? Click here to reset