What is Definition of Done in Agile?
The Agile definition of done is a collection of criteria that must be completed for a project to be considered “done.” It is essentially a checklist used by Scrum teams to create a shared understanding of what is required to make a product releasable.
To fully understand the definition of done in the context of Scrum, we must first outline two of the key elements in Agile project management:
- Product backlog item: This is a specific improvement that is made to a product. Items can include bug fixes, user stories, and specifications.
- Product increment: This is what is produced at the end of a short development period or sprint. It combines all the product backlog items completed during this sprint.
In specific terms, the Scrum definition of done is a list of conditions that must be met to successfully mark a product increment as complete.