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?
How is the Definition of Done different from acceptance criteria?
Who should be involved in creating the Definition of Done?
How often should we update our Definition of Done?
How long does it take to create a Definition of Done?
New to retrospectives? Read our guide on how to run a retrospective →