Definition of Ready (DoR) | Agile Scrum Master
Definition of Ready (DoR) is a lightweight working agreement some teams use to decide whether a Product Backlog item is understood well enough to start, typically covering clarity, dependencies, and testable acceptance criteria. Used carefully, it improves refinement and reduces churn in Sprint Planning; used as a gate, it slows learning and shifts accountability away from collaboration. Key elements: shared checklist, conversation triggers, near-term focus, stakeholder access, and explicit guardrails against using DoR as approval.
Purpose of Definition of Ready (DoR)
Definition of Ready (DoR) is a lightweight working agreement that helps a team decide whether a Product Backlog item has enough shared understanding to start. Definition of Ready (DoR) can reduce waste caused by starting ambiguous items, discovering missing information late, and repeatedly re-planning work that was not ready for execution.
Definition of Ready (DoR) is most agile when it reduces delay without pretending uncertainty can be removed. It should help the team surface the next missing decision, identify the smallest valuable slice, and start a short learning loop. If DoR creates waiting, handoffs, or approvals, it is working against flow and should be simplified or dropped.
Core Principles of Definition of Ready (DoR)
- Clarity - The team understands the intent, desired outcome, and key acceptance expectations.
- Feasibility - The item can be completed within the relevant horizon given constraints and the Definition of Done.
- Alignment - The item contributes to the current Product Goal and trade-offs are explicit.
- Testability - Criteria or examples exist so completion can be verified as part of normal work.
- Shared ownership - Readiness is a team concern supported by collaboration, not a role-based handoff.
How DoR fits with Scrum
Scrum relies on empirical learning and expects Product Backlog items to become clearer as they move closer to selection. Definition of Ready (DoR) should focus on near-term items and support Sprint Planning by reducing avoidable ambiguity, not by attempting to eliminate uncertainty far in advance.
Definition of Ready (DoR) is most useful when the team repeatedly hits preventable blockers after starting work. It is least useful when it becomes a substitute for stakeholder access, a way to avoid hard conversations, or a mechanism to push accountability onto the Product Owner alone.
What teams typically include in Definition of Ready (DoR)
Definition of Ready (DoR) is usually a small set of checks that indicate “we can start and learn safely.” The criteria should be observable and phrased to trigger conversation rather than enforce paperwork.
Common criteria used in Definition of Ready (DoR) include:
- Intent understood - The problem or desired outcome is clear enough that Developers can propose options.
- Acceptance expectations - Acceptance criteria or examples exist so “done” behavior can be verified.
- Size appropriate - The item is small enough to complete within a Sprint given the Definition of Done.
- Dependencies identified - External needs and sequencing constraints are visible and manageable.
- Inputs available - Needed data, content, UX decisions, or access to decision-makers is available or timeboxed.
- Testing approach plausible - The team can describe how it will verify the item within normal delivery.
- Priority clear - The reason to do this now is understood and trade-offs are explicit.
- Non-functional needs considered - Relevant performance, security, reliability, or compliance needs are acknowledged.
Definition of Ready (DoR) should not require certainty. For exploratory work, “ready” may mean a clear learning goal, a timebox, and a decision rule for what to do based on what is learned.
Using Definition of Ready (DoR) during refinement
Definition of Ready (DoR) works best as a refinement aid. The Scrum Team uses it to surface missing information for items likely to be selected soon, so Sprint Planning is about selecting and planning, not discovering basic unknowns under pressure.
A practical pattern is to treat DoR as prompts. For example: “What is the smallest valuable slice?” “What would prove this is working?” “Who can answer the domain question?” This increases transparency and improves learning without adding bureaucracy.
The INVEST acronym is often used as a guideline for assessing backlog item readiness:
- Independent - The item can be delivered with minimal reliance on other incomplete work.
- Negotiable - Details can be discussed and adapted as learning occurs.
- Valuable - The item contributes to a meaningful outcome for users or the business.
- Estimable - The team can form a reasonable view of size and uncertainty.
- Small - The item can fit into a Sprint or short flow cycle with a usable result.
- Testable - Clear criteria or examples exist to verify completion.
Implementing a Definition of Ready
- Collaborate on criteria - Create it with the whole Scrum Team so it reflects shared ownership.
- Use for near-term items - Apply it only to items likely to be selected soon.
- Visualize missing inputs - Make gaps visible without approvals, queues, or extra ceremonies.
- Inspect and adapt - Review in Sprint Retrospective and remove criteria that do not reduce real risk.
- Keep it lightweight - Prefer a few strong prompts over a long checklist.
Shared team accountability
The Product Owner is accountable for the Product Backlog, but readiness is a shared concern. Developers contribute technical understanding, risk identification, and slicing skills that often determine whether an item can be finished within a Sprint. Definition of Ready (DoR) should reinforce collaboration, not create a one-way handoff.
When readiness repeatedly fails due to missing answers or decisions, it is usually a system problem: limited access to users, unclear decision authority, or slow stakeholder response. Improving discovery flow and access typically improves readiness more than adding more documentation.
Common misuse of Definition of Ready (DoR) and guardrails
Definition of Ready (DoR) is frequently misused in ways that reduce agility by adding waiting, approvals, and false certainty.
- DoR as a gate - Looks like “cannot start unless approved”; it increases lead time and reduces learning; use DoR to surface gaps and timebox discovery instead.
- DoR replaces refinement - Looks like checking boxes instead of collaborating; it creates shallow understanding; keep refinement interactive and cross-functional.
- DoR demands false certainty - Looks like exhaustive detail up front; it delays feedback and locks assumptions; allow uncertainty and use spikes or experiments to learn.
- DoR shifts blame - Looks like blaming roles for “not ready”; it hides constraints; improve access to stakeholders and speed of decisions.
- DoR becomes proxy DoD - Looks like treating “ready” as a quality standard; it confuses start and finish; keep DoR about starting safely and DoD about finishing usable work.
A practical test is: if DoR increases waiting and reduces throughput by creating queues, it is harming flow and should be reduced or removed.
Making readiness visible without formal gates
Many teams get the benefits of Definition of Ready (DoR) without naming it. They keep near-term items small, use examples to clarify expectations, and refine continuously with Developers and Product Owner together. In those cases, “ready” is an outcome of collaboration rather than a checklist state.
If Definition of Ready (DoR) is used, keep it short, review it periodically in Sprint Retrospective, and remove criteria that do not reduce real risk. The goal is smoother delivery and faster learning, not more process.
Definition of Ready (DoR) is a team agreement on minimum clarity for starting work, used to improve refinement and reduce waste without becoming a gate

