Skip to content

Latest commit

 

History

History
34 lines (30 loc) · 3.9 KB

definition_of_ready.md

File metadata and controls

34 lines (30 loc) · 3.9 KB

Definition of ready (DoR)

Further requirements

  • The user story is Well-defined:
    • The user story should be written in the user story format, see for example Wikipedia.
    • e.g. As a <role> I can <capability>, so that <receive benefit>
  • Acceptance criteria are defined (see point 7 from dzone.com Archive)
    • The description states clearly which conditions have to be fulfilled such that the story is done.
    • The team knows how to "demonstrate" the user story to the user. In other words, the team knows the value for the user/stakeholder.
    • "Without such criteria developers may not really understand the scope of the work or how it will be tested and validated." (Source: scrum.org Archive)
  • Diagrams are used to support the understanding (see point 10 from dzone.com Archive)
  • No implicit knowledge
    • If possible, all information that the team requires to understand a User-story should be written down.
    • The whole team tries to keep the User-story and its description up-to-date.
  • "Dependencies are identified and no external dependencies would block the PBI from being completed." (Source: informit.com Archive)
  • If external documents (e.g. specs) are needed for the story they are collected and provided with the story.
  • If external help is needed the feasibility of getting this help is ensured. (Maybe even dates are set)
  • External dependencies may be present at the start of the PBI but it must be foreseeable that they are solved by the end of the work

General notes

  • Stories are developed iteratively (talks with Stakeholder, Sprint-Refinement, (Sprint-Review), Sprint-Planning, etc.).

Why do we need a Definition of ready (DoR)?

  • DoR reduce "requirements churn" during the actual sprint when the story is developed (Source: infoq.com Archive)
  • "By observing a Definition of Ready, the chances are reduced of a Sprint starting where Development Team members immediately shake their heads at Product Backlog items they do not sufficiently understand." (Source: scrum.org Archive)