Work with the right team
This means including everyone who should have a say on how to define “done” for the project: product owners, the Scrum master, Scrum team members, testers, product managers, sponsors, and other relevant stakeholders.
Establish the criteria
The criteria must be specific, measurable, attainable, relevant, and time-bound. If something on a DoD doesn't apply it's OK to consider it not applicable (N/A).
- The increment is working and all acceptance criteria have been met.
- No Compile Warnings.
- All code thoroughly tested via unit, integration, and end-to-end tests (? %).
- Peer reviewed.
- The increment is thoroughly tested in UI, also against the AC of all the PBIs included in the increment.
- All the found defects are fixed or documented.
- Performance ?
- All documentation is written and updated (release notes, user guides, support guide, support knowladge base, if applicable).
- The increment is technical debt free or it is documented.
- PBIs' statuses are updated.
- The increment has been deployed to a staging environment and tested by the team.
