Definition of Done is a shared understanding within the team of what it means for a user story or task to be complete.
The Definition of Done (DoD) applies for all user stories that the team is working on. In contrast to this, Acceptance Criteria are defined specifically per User Story as required by the Definition of Ready (DoR).
A user story is considered "done" when it meets the following criteria:
- All Acceptance Criteria Met: The user story fulfills all the acceptance criteria outlined in the Definition of Ready.
- Code Complete: The code has been written, reviewed, and meets the team's coding standards.
- Code Reviewed: The code has been peer-reviewed, and identified issues have been resolved.
- Tested: All unit tests, integration tests, and any other relevant tests have been written, executed, and passed.
- Bugs Free: The code should be free of critical bugs. Any other bugs identified are documented
- Deployed to UAT/INT: The story has been deployed to a staging environment and verified as functioning as expected
- Documentation Updated: Any necessary documentation, including user documentation, technical documentation, or inline code comments, has been updated.
- Product Owner: If applicable, the feature has been demonstrated to PO.
- User Acceptance: If applicable, the feature has been demonstrated to stakeholders in UAT.
==> check to have them automatically generated in Jira
