PM Mapped
Home / Module 4 / Definition of Ready & Done
07
MODULE 4 · SCRUM · TOOL 07

Definition of Ready & Done

Two quality gates that bracket every sprint. Ready stops half-baked work entering; Done stops half-finished work leaving. Together they make commitments trustworthy.

▸ Try the interactive tool
SolvesStarting work that isn’t ready, finishing work that isn’t done.
Category · Scrum Complexity · Beginner–Mid Time to apply · Ongoing Pairs with · The Four Scrum Artifacts
A WHAT IT IS

The framework

The Definition of Ready (DoR) and the Definition of Done (DoD) are two explicit quality gates that bracket every sprint. The DoR ensures a story is fully prepared before it's allowed into a sprint. The DoD ensures a story is genuinely complete before it's allowed out. Together they protect the team from committing to unclear work and from shipping unfinished work.

Both are shared, explicit checklists the team agrees in advance. The DoR might require a story to have clear acceptance criteria, a known design, and no blocking dependencies before it enters a sprint. The DoD might require code reviewed, tested, documented, and deployable before a story counts as done. The power is that they make two fuzzy, contested words — ‘ready’ and ‘done’ — into objective, agreed standards that don't shift under pressure.

THE TWO GATES

Definition of Ready — the checklist a story must pass to enter a sprint (clear criteria, design known, no blockers).
Definition of Done — the checklist a story must pass to leave as complete (reviewed, tested, documented, deployable).

TRY IT

Try it yourself

B WHY IT MATTERS

What it prevents

Without these gates, ‘ready’ and ‘done’ mean whatever is convenient in the moment — so unclear work enters sprints and half-finished work gets called complete.

The shortcutWhat it costsWhat it gives you instead
No Definition of ReadyUnclear, under-specified stories enter the sprint and stall mid-way.The DoR stops half-baked work from being committed to.
No Definition of Done‘Done’ means ‘code written’ to one person, ‘shipped’ to another.A shared DoD makes completion objective and consistent.
Hidden incompletenessStories marked done that aren't tested or documented resurface as bugs.The DoD catches the un-done work before it's called done.
Pressure-driven shortcutsUnder deadline, ‘done’ quietly loosens to hit the sprint.An explicit, agreed DoD resists the pressure to cut corners.
C HOW TO RUN IT

Step by step

1

Agree the Definition of Ready as a team

Decide what a story must have before it can enter a sprint — clear acceptance criteria, agreed design, sized, no blocking dependencies. Agree it together so it's owned, not imposed.

2

Agree the Definition of Done as a team

Decide what ‘done’ truly means — reviewed, tested, documented, deployable, acceptance criteria met. The same checklist for every story makes completion consistent.

3

Gate sprint entry with the DoR

In planning, only commit to stories that meet the DoR. Pulling in an unready story is borrowing a problem you'll pay for mid-sprint.

4

Gate sprint exit with the DoD

A story is only done when it passes the DoD — no exceptions for ‘basically done.’ This is what makes the increment trustworthy and velocity meaningful.

5

Hold the gates under pressure

The gates earn their value precisely when a deadline tempts the team to loosen them. Defending the DoD when it's inconvenient is the whole point.

D IN PRACTICE

A short illustration

IN PRACTICEthe loosening done

Under deadline pressure, a team started marking stories ‘done’ when the code was written but not yet tested or documented — the Definition of Done had quietly loosened to hit the sprint. Velocity looked great. Then the untested work came back as a wave of bugs the following sprint, costing far more than the time ‘saved.’

The Definition of Done existed precisely to prevent this, but only if it's held when it's inconvenient. Restoring the discipline — a story isn't done until it passes the full, agreed checklist — made velocity honest again and stopped the bug wave at its source. The deadline pressure was real; loosening ‘done’ just deferred and multiplied the cost.

The lesson: the gates matter most exactly when you're tempted to skip them. A Definition of Done that loosens under pressure isn't a definition at all — it's a suggestion, and the un-done work always comes back more expensive.
E THE ARTIFACT

The two checklists

The deliverable is two agreed, explicit checklists — DoR and DoD — applied consistently as the entry and exit gates of every sprint.

GateChecks before…Example items
Definition of ReadyA story enters the sprintClear criteria, design known, sized, no blockers
Definition of DoneA story leaves as completeReviewed, tested, documented, deployable
F THE SO-WHAT

Why it matters

THE KEY INSIGHT

‘Ready’ and ‘done’ are the two most quietly contested words in software delivery. The DoR and DoD turn them into objective, shared standards — which is what makes a sprint commitment and a velocity figure actually mean something.

The DoD in particular is where integrity is tested, because its value shows up precisely when honouring it is inconvenient. Under deadline pressure, ‘done’ is the easiest thing in the world to quietly redefine — code written becomes ‘done,’ testing and documentation become ‘later’ — and the sprint hits its number while accumulating invisible debt. That debt always returns, usually as bugs, usually more expensive than the corner that was cut. A Definition of Done only protects the team if it's treated as non-negotiable, especially when a deadline makes loosening it tempting. Holding the gate when it's hard is the entire point; holding it only when it's easy is the same as not having one.

G MISTAKES & LIMITS

Common mistakes

Loosening ‘done’ under pressure

The classic, costly mistake. Un-done work returns as bugs. Hold the DoD when it's inconvenient.

No agreed DoR

Pulling unready stories into a sprint borrows a problem you'll pay for mid-sprint.

‘Done’ meaning different things

Without a shared DoD, completion is subjective and quality drifts. Make it explicit.

Imposing the gates top-down

The team must own the checklists, or they'll be ignored. Agree them together.

When not to use it

H CONNECTS TO

Where this sits in the toolkit

Commits → the Increment

The DoD is the Increment artifact's commitment (Tool 05) — it's what makes ‘done’ trustworthy.

Built on → Acceptance Criteria

A story's acceptance criteria (Tool 15) are often part of both the DoR and the DoD.

Protects → Velocity

An honest DoD is what keeps velocity (Tool 03) meaningful — loose ‘done’ inflates it falsely.

Defended in → the Sprint

Holding the gates is part of the PM's in-sprint scope discipline (Tools 16, 17).

TRY IT YOURSELF

Stress-test your Definition of Done

Write down what ‘done’ should mean for a story (reviewed? tested? documented? deployable?). Then recall the last deadline crunch — which of those got quietly dropped?

Consider what the dropped items cost later. Would holding the gate have been cheaper than the bugs or rework that followed?

If ‘done’ loosened under pressure and the cut work came back as bugs, you've seen exactly why the DoD has to be held when it's inconvenient — that's the only time it actually protects you.