Definition of done
In the context of agile software development, "Definition of Done" (also known as DoD ) is a set of criterias that must be met in order for a product increment (such as a user story or a feature) to be considered complete and ready for release. Therefore, the team is sure that is delivering high-quality software. The team agreed that the plan for our DoD in the beginning was:
- Unit tests passed;
- Code reviewed by peers and merged into the "developed" branch;
- Product owner accepts the user story.
However with the lack of time, the list reduced to only item number 2 and 3, leaving the quality-assurance behind.