Skip to content

Definition of Done

DOD = Definition of Done

DOD stands for Definition of Done in agile development. It is a set of criteria that a team agrees to meet before declaring a product or feature as completed. The purpose of DOD is to avoid any confusion or misunderstanding between the development team and the stakeholders about what constitutes as done. For example, a DOD might include code quality, testing, documentation, and user feedback.

  1. Pair review: The work gets reviewed by another team member to validate the quality and compatibility as well as receive feedback. This process enhances code quality, can help identify bugs and mistakes as well as encourages knowledge sharing.

  2. Testing: The task has passed all necessary steps to ensure the functionality, performance & efficiency and reliability of the code.

  3. Documentation: Upkeeping necessary documentation ensures clear communication and helps in future product understanding and maintenance. Also having strong documentation foundation can help other team members to work on things that they're not too familiar with such as Application Programming Interface code.

  4. Implementation in version control: The code for the task has been committed or merged into the designated version control. This process makes organizing and contributing to the project more manageable.

  5. Together reviewed: The work has been reviewed by the team thoroughly, ensuring the task or goal to be in accordance with established standards.

  6. More on DoD: ...

The Definition of Done ensures that every task and goal is completed with high quality standards and strict collaboration between team members.