Definition of Done
Written list of criteria agreed in the team that a task must meet in order to count as done.
The Definition of Done is a list of criteria jointly set by the team that a task must meet before it counts as completed. These can be, for example, passing tests, a completed code review, updated documentation or a successful deployment to a test environment.
The term comes from agile ways of working such as Scrum and solves a recurring misunderstanding: “done” often means different things to different people. A Definition of Done recorded in writing makes this yardstick the same for everyone involved and verifiable, instead of leaving it to the individual case.
What Provimedia uses it for
Provimedia records the Definition of Done in writing for each project so that “done” means the same thing to client and team.
Want to use Definition of Done for your project?
In a free conversation, let's find out how we can implement this for you.
More from Software quality
Clean Code
Guiding idea for code that is designed to be understandable for humans and not just for the compiler.
Learn moreCode Review
Systematic examination of code by other developers before it is merged into the main branch.
Learn moreCode Smell
Conspicuous pattern in code that is not necessarily wrong but points to a deeper problem.
Learn moreLinting
Automated checking of code for style and formatting errors according to fixed rules.
Learn moreMutation Testing
Technique that deliberately introduces small errors into the code to check how meaningful the tests are.
Learn moreQuality Gate
Check stage in the development pipeline that lets a change pass only if fixed criteria are met.
Learn moreRefactoring
Targeted restructuring of existing code without changing its external behavior.
Learn moreRegression Test
Re-testing of existing functions after a change in order to detect newly introduced errors.
Learn more