The Definition of Done (DoD) is a checklist of all the criteria that must be met for a deliverable to be considered complete and ready for customer use. It ensures consistency, quality, and alignment across teams.

Key Aspects of the Definition of Done

  • Establishes Completion Criteria – Defines when a work item is fully finished.
  • Ensures Quality & Consistency – Standardizes deliverable acceptance.
  • Prevents Rework – Minimizes uncertainty about what “done” means.
  • Supports Agile & Incremental Delivery – Used in Scrum, Kanban, and Lean workflows.

Example Definition of Done Criteria

CategoryCriteria
DevelopmentCode is written, peer-reviewed, and merged into the main branch.
TestingUnit tests pass, integration tests executed, and no critical defects remain.
DocumentationAPI documentation updated, user guides written.
DeploymentFeature deployed to staging or production environment.
Stakeholder ApprovalProduct owner has reviewed and accepted the work.

Example Scenarios

Software Development

A Scrum team follows a DoD that includes passing automated tests, code review completion, and documentation updates before a feature is marked as done.

Marketing Campaign

A DoD ensures that before a campaign launches, all social media assets, email templates, and landing pages meet predefined quality standards.

Product Manufacturing

A manufacturing team uses a DoD to verify that all product components meet safety regulations and quality checks before shipping.

Why the Definition of Done Matters

  • Reduces Ambiguity – Ensures all team members agree on completion standards.
  • Improves Quality Assurance – Establishes consistent quality measures.
  • Enhances Predictability – Prevents work from being marked complete prematurely.
  • Supports Continuous Improvement – Can be refined based on team feedback.

See also: Acceptance Criteria, Sprint Review, Quality Assurance, Agile Workflow.