Definition of Ready: Checklist, Examples, and Template
Turn this article into takeaways for your work.
Each assistant summarizes the article only for you and suggests best practices for your work.
A Definition of Ready (DoR) is a short checklist a team agrees on to decide when a work item is clear enough to start. It's the entry criteria for a sprint, the mirror image of the Definition of Done. Used well, it stops vague work from derailing the sprint. Used badly, it becomes a gate.
Key Facts
- The Scrum Guide never uses the term "Definition of Ready." It does say Product Backlog items that can be Done by the Scrum Team within one Sprint are deemed ready for selection.
- The Agile Alliance glossary describes a Definition of Ready as explicit, visible criteria for a user story, usually based on INVEST, applied before the story is accepted into an iteration.
- The INVEST checklist for good user stories was introduced by Bill Wake in 2003 and recommended by Mike Cohn in his 2004 book User Stories Applied.
- Mike Cohn warns that rules demanding work be 100% finished before a story starts push a team toward a stage-gate approach, which he calls a step back toward waterfall.
What a Definition of Ready actually is
Picture sprint planning where the first story on the list says "improve onboarding." Nobody knows what improved means, who has to approve it, or whether the design exists. Forty minutes later the team has argued instead of planned, and the story slides into the sprint half understood.
A Definition of Ready exists to prevent that scene. It's a shared list of conditions a user story or task should meet before the team commits to it. Typical entries are a clear description, agreed acceptance criteria, an estimate, and no unresolved blockers.
The Agile Alliance frames it as making those criteria explicit and visible, usually grounded in INVEST, before a story enters an upcoming iteration. It also gives the team a clear basis to push back on poorly defined work, which saves wasted effort and back-and-forth later.
It's a team agreement, not a rule from the framework. That distinction matters, and we'll come back to it.
Definition of Ready vs Definition of Done
The two get confused because they're written in the same style: a checklist, agreed by the team, applied to work items. They sit at opposite ends of the work.
| Definition of Ready | Definition of Done | |
|---|---|---|
| Question it answers | Is this clear enough to start? | Is this finished enough to ship? |
| Applies | Before work enters the sprint | When work leaves the sprint |
| Checked at | Backlog refinement and sprint planning | Sprint review and daily work |
| Typical items | Acceptance criteria, estimate, dependencies cleared | Code reviewed, tests passing, documentation updated |
| In the Scrum Guide? | No | Yes, as a commitment for the Increment |
| Main risk | Becomes a gate that delays work | Becomes a formality nobody checks |
| Owner | Product Owner and team, jointly | The Scrum Team |
The Scrum Guide treats the Definition of Done as a formal commitment tied to the Increment. The Definition of Ready has no such status, which is why it's best treated as a working agreement you can change at any retrospective.
Where the idea comes from: INVEST
Most Definitions of Ready trace back to INVEST, a checklist for judging whether a user story is well formed. According to the Agile Alliance, the letters stand for Independent, Negotiable, Valuable, Estimable, Small, and Testable. Our deeper breakdown of each letter lives in the INVEST criteria article.
The connection is direct. A story that's Estimable and Small can be sized. A story that's Testable has acceptance criteria. A story that's Independent has no blocking dependency.
| INVEST letter | Becomes this DoR item |
|---|---|
| Independent | No unresolved dependency on another team or item |
| Negotiable | Scope is a conversation, not a locked specification |
| Valuable | The user or business benefit is written down |
| Estimable | The team understands it well enough to size it |
| Small | It fits inside one sprint |
| Testable | Acceptance criteria exist and are checkable |
So a good DoR is rarely invented from scratch. It's INVEST translated into the specific terms of your team and your work.
What the Scrum Guide says (and doesn't)
This is where the debate starts. The Scrum Guide doesn't define a Definition of Ready. It describes Product Backlog refinement as the act of breaking down and further defining Product Backlog items, and it says items that can be Done by the Scrum Team within one Sprint are deemed ready for selection.
Read closely, that's a light standard. "Ready" means the team believes it can finish the item inside one sprint. It doesn't say the item needs a signed-off design, a final estimate, and a stakeholder approval. The Guide also lets the team refine items during sprint planning itself.
Some teams read this as permission to skip a DoR entirely. Others find that a written list helps them hold the line, especially newer teams. Both positions are defensible. What's not defensible is claiming Scrum requires one.
The stage-gate trap
The strongest criticism of the Definition of Ready is that it quietly rebuilds a waterfall handoff. If the product owner must deliver a "perfect" story before developers will look at it, you've created a gate between analysis and development.
Mike Cohn, writing at Mountain Goat Software, says a Definition of Ready can help some teams but most don't need one. His objection is to rules requiring work to be 100% done before a story starts. That, he argues, leads to a stage-gate process and blocks the overlapping work agile relies on. He calls it "a large and perilous step backwards toward a waterfall approach."
He doesn't say never write one. He suggests treating readiness as a guideline instead of a hard rule. His example: rather than demanding finished mockups, require mockups far enough along that open issues can be resolved during the sprint. Dependencies on other teams or vendors are the exception worth enforcing firmly.
Our own stage-gate process article explains why gates make sense for capital projects and hardware, and why they fit poorly with iterative software work.
Here's a practical way to tell the difference.
| Healthy DoR | Gate in disguise |
|---|---|
| Team can override it with a reason | "Not ready" is a veto |
| Written as guidelines | Written as pass/fail rules |
| Reviewed every few sprints | Never changed after the first draft |
| Used in refinement to spot gaps | Used at planning to reject items |
| Mockups "far enough along" | Mockups "approved and final" |
| Blocks only true external dependencies | Blocks anything missing a field |
If your sprint planning meeting regularly ends with stories being rejected as "not ready" that the team could have finished, you've probably drifted to the right-hand column.
How to write a Definition of Ready
Keep it short and make it yours. Five to eight items is plenty.
- Start with a recent failure. Look at the last three stories that went wrong at the start of a sprint. What was missing? Those gaps are your first criteria.
- Borrow from INVEST. Turn each letter into one plain-language question for your team.
- Separate musts from shoulds. Mark the two or three items that truly block starting (a dependency on another team, a missing legal decision) and leave the rest as prompts.
- Agree it with the whole team. Developers, the product owner, and anyone else who touches the work should write it together, not receive it.
- Apply it in refinement, not at the planning table. Checking readiness during backlog refinement gives the team time to fix gaps, so sprint planning can focus on commitment.
- Add a "good enough" escape hatch. If the team decides to pull a story that misses an item, they record why and move on.
- Review it at retrospectives. Delete items that never prevent a problem. Add one when the same surprise happens twice.
A copyable Definition of Ready template
Paste this into your wiki or board and edit it. The last column is where you decide which items are firm.
| Check | Question to ask | Hard stop? |
|---|---|---|
| Clear value | Does the item say who benefits and why? | Yes |
| Understood | Can the team explain it back in their own words? | Yes |
| Acceptance criteria | Are there testable conditions for success? | Yes |
| Sized | Has the team estimated it, for example with story points or a size? | No |
| Small enough | Can it be finished inside one sprint? | Yes |
| Dependencies | Are any outside teams, vendors, or approvals identified? | Yes, if external |
| Designs or inputs | Are the needed designs, data, or access available or close? | No |
| Open questions | Are the remaining unknowns listed with an owner? | No |
A ready item can look like this on a card:
Title: Customer can reset password by email
Value: Reduces support tickets for locked-out users
Acceptance criteria: Reset link expires after use; user sees confirmation; works on mobile
Estimate: 5
Dependencies: Email service credentials (owner: Ops)
Open questions: None
Examples by function
A Definition of Ready isn't only for software. Any team that plans work in cycles can use entry criteria. The wording changes; the idea doesn't.
| Function | Example item | Sample ready criteria |
|---|---|---|
| Software development | Add password reset | Acceptance criteria written, API dependency identified, design linked, sized |
| Marketing | Launch webinar campaign | Audience and goal defined, budget approved, speaker confirmed, landing page copy brief attached |
| HR | Roll out new onboarding checklist | Owner named, policy sign-off obtained, systems access listed, success measure agreed |
| Operations | Switch to a new warehouse label format | Current process mapped, supplier lead time known, test shipment planned, rollback steps drafted |
| Customer support | Publish a help article on refunds | Target question defined, subject-matter expert assigned, policy version confirmed |
| Finance | Automate monthly expense report | Data source identified, reviewer assigned, compliance rules listed, sample output agreed |
Notice how few of these require perfection. They name an owner, a goal, and the things that could stall the work, and they leave the rest to be discovered.
Do's and don'ts
| Do | Don't |
|---|---|
| Keep the list under eight items | Copy a 25-point list from the internet |
| Treat it as a team agreement | Hand it down from a manager or PMO |
| Use it in refinement to find gaps early | Use it at planning to reject stories |
| Allow exceptions with a stated reason | Let "not ready" become an automatic veto |
| Review it at retrospectives | Write it once and forget it |
| Enforce external dependencies firmly | Demand finished designs before development |
| Pair it with a clear Definition of Done | Treat it as a replacement for conversation |
When you might skip it
Some teams don't need a Definition of Ready at all. A mature team that refines well, talks to its product owner daily, and rarely has surprises at planning may find the checklist adds ceremony without value. Cohn's point stands: most teams don't need one. If your stories arrive clear and your sprints finish what they plan, don't add paperwork to a process that works.
Teams that benefit most are newer ones, teams with many dependencies, and groups where product ownership is shared or unclear. For them, a written list is a conversation starter that settles arguments before they start.
A Definition of Ready earns its place when it helps the team see gaps early and stops mattering when the team already sees them. Start with a handful of criteria drawn from INVEST, apply them in refinement, and keep the list loose enough that "ready enough" is a judgment call, not a veto.

Senior Operations & Growth Strategist
On this page
- What a Definition of Ready actually is
- Definition of Ready vs Definition of Done
- Where the idea comes from: INVEST
- What the Scrum Guide says (and doesn't)
- The stage-gate trap
- How to write a Definition of Ready
- A copyable Definition of Ready template
- Examples by function
- Do's and don'ts
- When you might skip it