Quality Criteria

What quality standards must work meet to be done?

All code has been peer-reviewed and approved by at least one other developer.
Unit test coverage meets our agreed threshold of 80% or higher.
No critical or high-severity bugs remain open.
Documentation & Communication

What needs to be documented or shared before done?

User-facing documentation has been updated to reflect the change.
Release notes and changelog entries are complete.
API documentation reflects any new or changed endpoints.
Testing & Validation

How do we verify the work actually works?

Acceptance criteria from the user story have all been met.
Manual testing completed across supported browsers and devices.
Feature validated by the product owner before closing.
Deployment & Readiness

What must be true to safely release the work?

Feature is deployed to production or behind a feature flag.
Monitoring and alerting are configured for the new functionality.
A rollback or recovery plan is in place if something goes wrong.

What is the Definition of Done?

Ever shipped something only to discover it wasn't really finished? The Definition of Done (DoD) brings clarity to one of the most important shared agreements a team can have. It establishes a clear, collective understanding of the criteria that must be met before any piece of work — a user story, a feature, or an entire sprint — can be considered truly complete. By making these expectations explicit, teams reduce rework, improve quality, and create a reliable, repeatable standard for delivery. Rooted in agile and Scrum practices, the Definition of Done acts as a quality checklist that everyone agrees to before work begins. It removes the guesswork from "is this finished?" conversations and helps teams avoid the trap of carrying hidden work forward into future sprints. Whether you're defining done for the first time or revisiting an existing agreement, this collaborative session encourages every voice to contribute — from developers and testers to designers and product owners — so the result reflects the whole team's perspective. Running this session in TeamRetro makes it easy to capture, discuss, group, and prioritize the criteria that matter most to your team. The outcome is a living document that grows with your team's maturity and standards. The result is more predictable delivery, fewer surprises in review, and a shared sense of accountability that lifts the quality of everything you ship. Learn more about the concept from the <a href="https://www.scrum.org/resources/blog/done-understanding-definition-done" target="_blank" rel="noopener noreferrer">Scrum.org guide to the Definition of Done</a>.

Definition of Done collaboration format

Quality Criteria

What quality standards must work meet to be done?

This topic captures the technical and quality benchmarks that every piece of work should satisfy before it's considered complete. Encourage the team to think about code quality, testing coverage, performance, and standards. Ask probing questions like 'What would make us confident this won't break in production?' to surface implicit expectations and turn them into explicit, measurable criteria.

Documentation & Communication

What needs to be documented or shared before done?

Use this topic to surface the knowledge-sharing and documentation expectations that keep the team aligned and reduce future confusion. Prompt participants to consider who needs to know about the change and what artifacts should exist. This is often the most overlooked part of done, so encourage honest reflection on past gaps.

Testing & Validation

How do we verify the work actually works?

This topic focuses on the verification steps that prove the work meets requirements and behaves as expected. Guide the team to think beyond automated tests to include manual, exploratory, and acceptance testing. Encourage them to define who validates the work and in what environment.

Deployment & Readiness

What must be true to safely release the work?

Here the team defines what it means for work to be ready for release and live in front of users. Prompt discussion around deployment, monitoring, rollback plans, and operational readiness. This helps teams avoid the common gap between 'code complete' and 'actually delivering value'.

When to use this retrospective

  • When a new team is forming and needs to establish shared quality standards from the start.
  • When work is frequently being reopened or bugs are slipping into production, signaling unclear completion criteria.
  • Before starting a new project or sprint to ensure everyone agrees on what finished looks like.
  • When onboarding new members who need to understand the team's quality expectations.
  • During a retrospective when the team identifies inconsistency in how work is considered complete.

Suggested icebreaker questions

  • If 'done' had a personality, what would it be like — perfectionist, pragmatist, or last-minute hero?
  • What's the most surprising thing you once discovered was NOT actually finished?

Ideas and tips for your retrospective meeting

  • Co-create the Definition of Done with the whole team so everyone feels ownership — avoid letting one person dictate the standards.
  • Keep criteria realistic and achievable; an overly ambitious DoD that's never met undermines its purpose.
  • Make each criterion specific and verifiable so there's no ambiguity about whether it has been satisfied.
  • Treat the Definition of Done as a living document and revisit it periodically as your team's standards and tooling evolve.
  • Encourage quieter team members to contribute by giving everyone time to add ideas independently before group discussion.
  • Distinguish between the Definition of Done and acceptance criteria — the DoD applies to all work, while acceptance criteria are story-specific.

Frequently asked questions

What is a Definition of Done in agile?
A Definition of Done is a shared, explicit set of criteria that a piece of work must meet before it is considered complete. It creates a consistent quality standard across the team and reduces ambiguity about what 'finished' means.
How is the Definition of Done different from acceptance criteria?
The Definition of Done applies to all work items as a universal quality checklist, while acceptance criteria are specific to an individual user story and describe its unique requirements. Both should be satisfied for work to be truly complete.
Who should be involved in creating the Definition of Done?
The whole team should collaborate, including developers, testers, designers, and the product owner. Shared ownership ensures the criteria are realistic, comprehensive, and respected by everyone.
How often should we update our Definition of Done?
Treat it as a living document and review it periodically — for example during retrospectives or as your tooling, skills, and quality standards mature. Many teams revisit it every few sprints.
How long does it take to create a Definition of Done?
An initial session typically takes 45 to 90 minutes depending on team size and how much alignment already exists. Subsequent reviews are usually much shorter.

New to retrospectives? Read our guide on how to run a retrospective →