layout: page title: Definition of Ready (DoR) permalink: /quality/definition-of-ready/ is_menu_entry: false parent: quality order: 4050 ———–

Introduction

The Definition of Ready (DoR) defines the minimum conditions a User Story (US) must meet to be taken into development.

A User Story is considered Ready when it is:

  • understood by the team
  • sufficiently detailed to be developed
  • testable
  • actionable without major blockers

Ready Criteria

A User Story is considered Ready when the following conditions are met:

1. Refinement completed

  • The User Story has been presented and discussed during a refinement session
  • Identified questions have been answered or a clear action plan is defined

2. Business value is explicit

  • The business or user value is clearly described
  • The team understands the purpose of the User Story

3. Acceptance criteria are defined

  • Acceptance criteria are present
  • They are clear, specific, and testable

4. Design elements are available

  • Mockups, wireframes, or Figma elements are available when required

5. Shared understanding

  • The development team considers it has enough information to start working
  • Major technical risks or uncertainties have been identified

Non-goals of the DoR

The DoR does not cover:

  • quality requirements (Definition of Done)
  • CI, security, or performance validations
  • project management aspects (priority, sizing, dependencies)

These elements are defined in:

  • the Definition of Done (DoD)
  • the GitHub Project

Principle

A User Story does not need to be perfect to be considered Ready.

It must be sufficiently clear to allow the team to start development without major blockers or functional ambiguity.


See also: Definition of Done (DoD)