A Definition of Ready is a short, agreed checklist — usually four to six criteria — that a backlog item must satisfy before a team pulls it into a sprint. It exists to reduce mid-sprint surprises like missing designs or unresolved dependencies, not to gatekeep who gets to build what. Used well, it's a contract between product and engineering, not a stage-gate.

Quick answer: A Definition of Ready (DoR) is a lightweight, team-agreed checklist confirming a backlog item is clear, valued, testable, unblocked, and sized before sprint entry. It differs from Definition of Done, which certifies work is finished — DoR gates the start of work, DoD gates the end.

What Definition of Ready Actually Means (and Why Teams Confuse It With Definition of Done)

A Definition of Ready answers one question: is this backlog item clear enough, small enough, and unblocked enough to start work on without stalling mid-sprint? It's a pre-flight check, not a quality certificate. Teams that confuse it with Definition of Done end up double-gating the same work — once before it starts, once before it ships — and wonder why cycle time creeps up.

The confusion is understandable because both terms live in the same sentence in most Scrum training decks. But they answer opposite questions at opposite ends of the work:

  • Definition of Ready asks: "Do we know enough to start?"
  • Definition of Done asks: "Have we finished, and can we prove it?"

Notably, the official Scrum Guide (maintained by Ken Schwaber and Jeff Sutherland) has never mandated a Definition of Ready — it's a community practice that grew up around Scrum, not a required artifact. That matters, because it means teams are free to make DoR as light or as heavy as their context demands, without violating any framework rule.

DoR vs. DoD: The Line Delivery Leads Keep Blurring

The clearest way to separate them is to look at what each one governs and who's accountable for it.

DimensionDefinition of ReadyDefinition of Done
Question it answersCan we start this safely?Is this actually finished?
Applies toBacklog items, before sprint planningIncrements, before release/demo
Owned byProduct (PM/PO) with team inputWhole delivery team
Typical criteriaClear value, acceptance criteria, no blockers, sizedCode reviewed, tested, deployed, docs updated
Failure mode if skippedMid-sprint scope discovery, stalled ticketsShipping broken or unverified work
Failure mode if too heavyWaterfall-style stage-gate before sprintBureaucratic sign-off theater at the end

Both checklists exist for the same underlying reason: to make quality explicit instead of tribal knowledge that lives in one senior engineer's head. But a DoR that tries to do a DoD's job — or vice versa — is where teams get into trouble.

The Waterfall Trap: When Readiness Becomes a Stage-Gate

A heavy Definition of Ready — ten-plus criteria, a formal sign-off meeting, a "readiness review" separate from refinement — quietly recreates the waterfall stage-gate that agile delivery was built to avoid. The warning sign isn't the checklist length; it's whether work sits in a queue waiting for someone's approval before a team can even discuss it.

Agile critics have flagged this exact failure mode for years. Ron Jeffries, one of the original signatories of the Agile Manifesto, has written pointedly against turning "ready" into a formal gate, arguing that if a story genuinely isn't ready, the right move is to talk about it in refinement — not build an approval process around it. The moment DoR requires a named approver and a scheduled review, it has stopped being a shared understanding and started being a checkpoint people route around or resent.

This pattern echoes findings from the Standish Group's CHAOS Report, which has tracked software project outcomes for decades and consistently lists incomplete or poorly understood requirements among the top-cited contributors to schedule and budget overruns. The lesson isn't "add more upfront gates" — it's that unclear requirements cause damage, and clarity is a property of a conversation, not a form.

The Litmus Test: Contract vs. Gatekeeping

Use this comparison to sanity-check your own team's DoR before it calcifies into process:

SignalContract (healthy)Gate (unhealthy)
Who enforces itThe whole team, during refinementA single approver or "readiness board"
When it's checkedContinuously, as stories evolveOnce, at a formal review
What happens if unmetStory stays in refinement, gets refined furtherStory is rejected and sent back with no coaching
Number of criteria4–6, memorable10+, requires a template to track
Tone"What do we still need to know?""Did you fill out every field?"

If your team's DoR looks like the right-hand column, the diagnosis is straightforward even if the fix takes discipline: cut the checklist back to what actually predicts mid-sprint surprises, and move enforcement back into the conversation where refinement already happens. This is also where dual-track agile matters — see how balancing discovery and delivery tracks keeps readiness work continuous instead of a once-a-sprint scramble.

The Lean Definition of Ready Checklist: Four Things, Not Forty

A lean Definition of Ready needs exactly four criteria to catch the vast majority of mid-sprint surprises: the story has clear value, it has testable acceptance criteria, it has no blocking dependency, and it's been sized by the team that will build it. Everything beyond these four is usually solving a problem that belongs somewhere else — coding standards, design systems, or team norms.

CriterionWhat it verifiesRed flag if missing
Clear valueEveryone can state why this matters in one sentenceEngineers ask "why are we building this?" mid-sprint
Testable acceptance criteriaThere's a concrete, checkable definition of "it works"QA or the PM disagrees with engineering about what "done" means
No blocking dependencyDesign, data, API, or legal sign-off isn't still pendingWork stalls at 80% waiting on another team
SizedThe team has enough shared understanding to estimate itEstimate is wildly inconsistent or "too big to size"

1. Clear Value

A story earns its place in the sprint when the team can say, in one sentence, whose problem it solves and why it matters now. This is where grounding acceptance criteria in a real customer job pays off. Teams that frame value using Jobs to Be Done language — "when I'm doing X, I want Y, so I can Z" — tend to write acceptance criteria that hold up under scrutiny far better than criteria derived from a feature request alone.

If you haven't run a story through that lens, the complete guide to Jobs to Be Done is a useful gut-check before sprint planning.

2. Testable Acceptance Criteria

Acceptance criteria should be specific enough that two different engineers would build functionally identical behavior from them, and specific enough that QA can write test cases without asking clarifying questions. Mike Cohn, founder of Mountain Goat Software and one of the most cited voices on agile estimation, popularized the INVEST mnemonic for good user stories — Independent, Negotiable, Valuable, Estimable, Small, Testable — and two of those six letters map directly onto DoR criteria. If a story fails the "T" in INVEST, it isn't ready, full stop.

Acceptance criteria written in Given/When/Then form tend to travel best because they force the team to state a starting condition, a trigger, and an observable outcome — no room for "the user has a good experience" as a criterion.

3. No Blocking Dependency

This is the criterion teams skip most often because it requires honesty about work outside the story itself: an unresolved API contract, a design that's still in review, a legal sign-off that hasn't landed, or a dataset that doesn't exist yet. A story with a hidden dependency isn't 90% ready — it's 0% ready with an optimistic label on it, because the team can't finish it without someone else's unscheduled work.

4. Sized

Sizing isn't really about the number — it's a proxy for shared understanding. If three engineers land on wildly different estimates, that's not an estimation problem, it's a readiness problem: the story means different things to different people. Be careful here, though — story points are a planning tool, not a performance metric, and treating "sized" as "sized correctly" invites the same velocity-gaming problems covered in why velocity isn't the same as value. The goal of this DoR criterion is convergence, not precision.

A story that clears all four criteria will still surprise you occasionally. That's fine — Definition of Ready reduces surprises, it doesn't eliminate them. A DoR that promises zero surprises is a DoR trying to do a Definition of Done's job.

Keeping Definition of Ready a Conversation, Not a Checklist Ambush

Definition of Ready works best when it's applied during backlog refinement, by the people who will actually do the work, rather than checked at sprint planning by someone with a clipboard. The moment DoR becomes a document you present rather than a conversation you have, it starts behaving like the stage-gate everyone's trying to avoid.

Practical ways to keep it conversational:

  1. Refine continuously, not once a sprint. Spend 5–10% of team capacity each week on refinement so stories arrive at planning already discussed, not freshly written.
  2. Let engineers challenge value, not just size. If "clear value" is treated as the PM's job alone, engineers stop flagging when a story's rationale doesn't hold up — and that's exactly the signal you want surfaced early.
  3. Make "not ready" cheap to say. A story bounced back to refinement should feel like normal process, not a failure that needs defending in front of stakeholders.
  4. Review the DoR itself periodically. Ask the team once a quarter: has any criterion here stopped catching real problems and started just adding friction?
  5. Separate "who owns the DoR" from "who enforces it." Ownership and enforcement blurring together is a common source of the checklist-ambush feeling — see the next section.

Who Owns the Definition of Ready?

Ambiguity about ownership is a frequent, avoidable cause of DoR turning adversarial. In most setups, the product manager or product owner is accountable for value and acceptance criteria, while engineering is accountable for sizing and flagging dependencies — neither role can unilaterally declare a story ready. Getting this division fuzzy is one of the specific failure patterns covered in how PM and PO responsibilities differ: when one person tries to own the whole DoR alone, it either becomes a rubber stamp or a bottleneck.

Where Definition of Ready Fits in Your Delivery System

Definition of Ready isn't a standalone ritual — it's the handoff point between the discovery work that shapes a story and the delivery work that builds it, and it only functions well when the rest of the delivery system supports it. Treating DoR in isolation, without looking at refinement cadence, estimation practice, or how requirements get captured, is why some teams "add a DoR" and see no improvement.

A few connection points worth checking:

  • Discovery feeding delivery. If discovery and delivery aren't running as parallel tracks, DoR becomes the moment discovery debt gets discovered — usually mid-sprint, which is exactly what it's meant to prevent. The broader mechanics are covered in the complete guide to agile delivery.
  • Acceptance criteria anchored to real user moments. Criteria written against a generic feature description drift; criteria anchored to a specific point in the customer journey — a moment of friction, a specific emotional low point, a task the customer is mid-way through — stay concrete under scrutiny.
  • Estimation feeding capacity planning. The "sized" criterion only works if your team's estimation practice is trusted enough that a number means something; if it isn't, fix that first.

How Prodinja's Spec Studio Turns This Into an Enforced Gate

This is exactly what Prodinja's Spec Studio readiness gates are built for: encoding your Definition of Ready as explicit checks a spec must pass before hand-off to engineering, rather than a checklist someone has to remember to run manually. Spec Studio treats the PRD as a living document with PR-style diffs.

So a spec that fails a readiness check — say, missing acceptance criteria or an unresolved dependency — is designed to surface as a blocked hand-off rather than a surprise discovered three days into the sprint. The intent is that "is this ready" stops being a separate meeting and becomes a property of the document the team is already working in.

Key Takeaways

  • Definition of Ready gates the start of work; Definition of Done gates the end. Conflating them creates redundant approval steps and slows delivery without improving quality.
  • A DoR with more than four to six criteria is usually solving a problem that belongs elsewhere — coding standards, design systems, or team norms, not sprint entry.
  • The core lean checklist is: clear value, testable acceptance criteria, no blocking dependency, and sized. These four catch most mid-sprint surprises.
  • Watch for the waterfall tell: if DoR requires a named approver and a scheduled review separate from refinement, it has become a stage-gate, not a contract.
  • Ownership should split between product and engineering — value and acceptance criteria sit with the PM/PO, sizing and dependency-flagging sit with the delivery team.
  • DoR reduces surprises; it doesn't eliminate them. Treat any DoR that promises zero surprises as over-scoped and likely to slow the team down.
  • Readiness works best as a continuous refinement habit, not a once-a-sprint checklist review.

Frequently Asked Questions

What is the difference between Definition of Ready and Definition of Done?

Definition of Ready is a checklist applied before a backlog item enters a sprint, confirming it's clear, valued, and unblocked enough to start. Definition of Done is applied after work is complete, confirming it meets the team's quality bar for shipping — tested, reviewed, and deployable. One gates the start; the other gates the finish.

Who should own the Definition of Ready — the PM or the PO?

Accountability typically splits by content: the PM or PO owns articulating clear value and drafting acceptance criteria, while the delivery team owns sizing and surfacing blocking dependencies. Neither role should unilaterally declare a story ready, since that recreates the single-approver pattern that turns DoR into a stage-gate. See PM vs. PO role boundaries for how this typically divides.

Does every single story need to fully meet Definition of Ready before sprint planning?

Most teams don't apply it as an all-or-nothing rule — the goal is that the overwhelming majority of committed stories clear all criteria, with rare, explicitly-flagged exceptions for spikes or urgent fixes where the team knowingly accepts uncertainty. A DoR applied as a rigid 100%-or-reject rule tends to produce the checklist-ambush dynamic that makes teams resent the practice.

How detailed should acceptance criteria be in a Definition of Ready?

Acceptance criteria should be specific enough that two engineers would independently build functionally equivalent behavior, and specific enough for QA to write test cases without follow-up questions. Given/When/Then framing works well because it forces a starting condition, a trigger, and an observable, checkable outcome instead of vague language like "works well."

Can a Definition of Ready actually slow agile teams down?

Yes — a DoR with too many criteria, a formal sign-off step, or a separate "readiness review" meeting recreates the waterfall stage-gates agile was designed to remove, and that's a documented failure pattern agile critics like Ron Jeffries have called out directly. The fix isn't dropping DoR, it's trimming it back to the handful of criteria that actually predict mid-sprint surprises and keeping enforcement inside normal refinement conversations.