Continue reading

✅ Scrum Guide · Tandimy Blog

Definition of Done: How to Define It in Project Management

"It's done" means something different to every team member until there's a shared, checkable Definition of Done. Here's how to build one that actually removes ambiguity about what counts as finished.

✍️ Tandimy Team🗓️ 2026⏱️ 8 min read

From code written to task truly finished

1
Built
2
Tested
3
Reviewed
4
Accepted

What is the Definition of Done?

The Definition of Done (DoD) is a shared list of conditions every task must meet to be considered truly finished — not just "coded" or "verbally done". Officially described in the Scrum Guide, it actually applies to any project management method, not just Scrum.

Without an explicit DoD, everyone applies their own idea of "finished": some consider a task done as soon as the code is written, others only after testing and review. This gray area is one of the most common causes of bugs found too late and disagreements at the end of a sprint.

How to build a good Definition of Done

1

Build it with the team

A DoD imposed by one person is rarely respected. Get it agreed on collectively during a retrospective or a dedicated workshop.

2

Make it binary and checkable

Each condition should be objectively checkable ("unit tests passing", "code review approved"), never subjective ("clean code").

3

Attach it to each task, not the project in general

A DoD announced once in a meeting is quickly forgotten. Attached to each task tied to an epic, it stays visible when it matters.

4

Let it evolve, never loosen it under pressure

A DoD can grow richer as the team matures, but giving in to the temptation to shrink it to hit a deadline defeats its entire purpose.

Definition of Done vs. Definition of Ready: the DoD checks that a task is finished. Definition of Ready checks that a task is clear enough to be started. They prevent opposite problems — one on the way out, one on the way in.

Common criteria examples

Work quality

Code reviewed and approved, tests passing, documentation updated where needed.

Functional validation

The result matches the acceptance criteria defined in the task or the project charter.

No hidden debt

No undocumented technical shortcut that will create a problem later.

Communication done

Relevant parties are informed: client, team, any other impacted department.

See the official resource Scrum.org: What is Definition of Done to go further.

One Definition of Done per project, checked on every task

Set your criteria once, check them off on every task — no more "it's done" that isn't really.

Try it free →

Frequently asked questions

Who decides the Definition of Done?
The whole team, ideally with the Product Owner or project manager involved to make sure it stays aligned with client expectations.
Is a DoD the same for every task?
A base DoD applies to all tasks of the same type (e.g. all development tasks). Additional criteria can be added per epic or per type of deliverable.
What if a task doesn't meet the DoD by the deadline?
It stays "in progress", not "done". A visibly late task beats a falsely "finished" one that blows up later.