| The Definition of Done (DoD) describes the circumstances and quality properties that a work item has to fulfill for the
Scrum Team to consider it finished. Each Scrum Team can come up with its own DoD and is able to change it between sprints
to reflect new knowledge or an updated understanding within the team. The DoD often contains generic quality attributes
that need to be fulfilled. Passing all acceptance criteria of a backlog item or achieving a certain code coverage for
the tests and the successful passing of all tests can be part of the DoD. However, such measures can often be insufficient.
Some teams can therefore decide to include less visible aspects such as having finished all necessary refactorings into the
DoD. A feature might be ready for demonstration during the sprint review, but if the implementation left technical debt
that has not been cleaned up, it might hamper future development.
Sharing the DoD can increase transparency within the organisation and allows the customer to reliably gauge the
progress of the team. Especially in cases in which features are presented that are not integrated cleanly in the code
base, the customer has no real sense about the issues that have been left open and the correspondingly slower progress
in the future or the impact on the release.
More information can be found here.
|