A shared agreement within the team that defines all the conditions a work item must meet before it can be considered complete and potentially releasable.
The Definition of Done (DoD) is a team-level standard that establishes the quality criteria every piece of work must meet before it can be considered finished. It ensures consistency and quality across all deliverables.
Common DoD elements for software development:
DoD for non-software work:
DoD best practices:
The DoD serves as a quality gate - work that does not meet the DoD is not done, regardless of how much effort has been invested. This prevents technical debt from accumulating and ensures a consistent standard of quality.
A clear definition of done prevents "almost done" items from cluttering projects, ensures consistent quality standards, and builds trust between the delivery team and stakeholders.
Clever Ops maintains rigorous definitions of done for all client work, ensuring that every deliverable meets quality, documentation, and acceptance standards before it is presented to the client. We help Australian businesses establish their own DoD practices to improve delivery quality.
"A development team agrees that "done" means code reviewed, all tests passing, documentation updated, deployed to staging, and accepted by the product owner - no exceptions."