Episode 7 : Definition of Ready (DOR) in Agile

Episode 7 : Definition of Ready (DOR) in Agile

In software we come across common patterns like teams start the sprint with the Sprint backlog and soon we get to hear that they cannot move on with certain stories for different reasons like Story not understood properly or we have dependencies on other teams and so on.


How do we get over these kinds of problems? The answer to these questions is “Definition of Ready (#DOR)”


In this episode, we will try to understand what DOR is and as a team how do we come up with DOR for our team.

Definition of Ready (DOR), as the name suggests, is making the User Story ready before it can be taken into the Sprint. This is the criteria or the check list the User Story must meet. When we have this criterion defined then it becomes a common understanding to all team members and the stakeholders what it means when teams say User Story is READY. This will help the teams to plan the sprint better and achieve the goals they are planning to achieve in the Sprint.

How to define Definition of Ready (DOR)

As a coach I would recommend that the whole team should participate and contribute to setting the Definition of Ready criteria. This DOR could be different for different teams based on the environment, the context and other factors which will have an impact on their work. Scrum Master should organize a workshop where every team member participates and gives their input. They can choose the format for the workshop they are comfortable with.

Below are some factors teams can consider for DOR.

1.??????Story described by Product Owner and understood by everyone in the team.

2.??????If required, the story is further sliced so that it can be completed within one Sprint.

3.??????Dependencies have been identified and possibly resolved.

4.??????In scope and Out of Scope been described and understood by the team

5.??????The story has been estimated using Relative estimation techniques.

6.??????Acceptance criteria defined and understood by team.

7.??????Performance criteria identified.

8.??????Any criteria specific to the Organization

9.??????Criteria specific to teams

The above list is only an example and is in no way comprehensive. Once the team has DOR, they should make sure that they follow this for all the stories before they can take them into the Sprint. Scrum Master should coach in case teams are taking exceptions or shortcuts. It is the refinement meeting where teams should go through all the Stories and make them READY. The recommended practice is that the teams should keep enough Stories ready which are good enough for at least next two sprints.

Once the team has DOR, does that mean it is frozen and teams do not have an option to change it? The answer to this question is “NO”.

They will have an opportunity to revisit their DOR in retrospective and if they feel they must change it they can do it but not during the Sprint.


Anti Pattern: ?Teams have DOR but hidden somewhere and teams, stakeholders do not have access to it. Teams only understand the stories from Product Owner during refinement meetings and not making Stories READY as per DOR or not following DOR for all User Stories.

Gongyuan Chen

Agile Transformation Consulting Practice Coach at SSGBA

1 年

DoR is a non-existent thing

要查看或添加评论,请登录

Sridhar Rao Diagala的更多文章

  • Comfort, Stretch and Panic Zones

    Comfort, Stretch and Panic Zones

    Comfort Zone: The comfort zone is the zone in which an individual/organization feels comfortable. There is no fear or…

    2 条评论
  • Episode 11: Proxy Product Owner-Boon or a Bane ?

    Episode 11: Proxy Product Owner-Boon or a Bane ?

    Proxy Product Owner, many of us might not be comfortable hearing this role. Agile frameworks do not define this role…

    6 条评论
  • Episode 10 - Dual Estimates – Are they Mandatory?

    Episode 10 - Dual Estimates – Are they Mandatory?

    In my previous episode we have seen that we can do Dual estimation to align the Story Points and Capacity which is in…

  • Episode 9 :Dual Estimations in Agile

    Episode 9 :Dual Estimations in Agile

    When a new team starts using relative estimation techniques such as Story Points for estimations (discussed in previous…

    1 条评论
  • Episode 8 : Definition of DONE (DOD)

    Episode 8 : Definition of DONE (DOD)

    As Product Owners or Stakeholders, you must have come across one common pattern that teams say, that they have…

  • Episode 6 : Why Fibonacci Series in Agile Estimation

    Episode 6 : Why Fibonacci Series in Agile Estimation

    In Relative estimations, if we are using Story points, then we mostly use modified Fibonacci series numbers and not the…

    4 条评论
  • Episode 5 : Velocity in Agile

    Episode 5 : Velocity in Agile

    “Velocity” is a very common metric used by IT teams following Agile. In this episode we will try to understand what…

    1 条评论
  • Episode 4: How to do Relative Estimation Part 2 - Planning Poker

    Episode 4: How to do Relative Estimation Part 2 - Planning Poker

    In my previous episode we have seen the factors which need to be considered for Relative estimation. We also discussed…

  • Episode:3 How to do Relative Estimation - Part 1?

    Episode:3 How to do Relative Estimation - Part 1?

    In my previous episodes we have seen “Why we do Relative Estimations?” and “What is Relative Estimation?” In today’s…

    2 条评论
  • Episode 2: What is Relative Estimation?

    Episode 2: What is Relative Estimation?

    In my previous episode we have seen Why relative estimations are required? In this episode we will try to understand…

    11 条评论

社区洞察

其他会员也浏览了