The importance of the Definition of Ready

Definition of Ready

The definition of ready is an agreement between the business and development team to ensure requirements are well understood from a business and technical point of view. This is a living process and can be updated based on feedback from the business or retrospectives.

This process will provide high confidence that business requirements are understood, and enable quick development and accurate testing. The ultimate goal is to streamline the process and release it into production at the earliest opportunity to receive business value.

Benefits include:

  • High business confidence requirements are understood

  • High developer confidence that the business requirement and technical solution are understood

  • High-quality test criteria

  • A handshake between the teams that the requirement

Cons:

  • If stories are not ready, they shouldn’t be considered for a sprint and could leave the development team short of work (this highlighting another problem that should be resolved).

    This will unmask the root problem that more focus will be required on the analysis to create a steady pipeline for the team

Considerations for DoR

  • Is the UX agreed upon and signed off? Note: UX and development teams will require working together to find the right UX for a site

  • Business requirements may be well known but if the technical solution understood? If not, is a Spike required prior to accepting a requirement into a sprint

  • Have all dependencies been resolved (to avoid stories going from one sprint to the next without actively being worked on)

Previous
Previous

Leveraging commerce to showcase your diversity

Next
Next

Case Study: Delivering Debenhams a composable commerce site in 8 weeks