1.

What is Definition of Done and Definition of Ready?

Answer»

Definition of Ready: A SPRINT is a time-boxed development cycle in which items NEED to be pulled from the prioritized backlog. However, it is very important that the items (User Story) should be in “Ready state”. Pulling unfinished or unrefined user story will make the current sprint delay its deliverables as well as DEVELOPER will also not be able to develop the expected functionality.

“Ready” State is clearly depicted in the below diagram.

Definition of Ready is focused on the User Story level characteristics whereas Definition of Ready on Sprint and RELEASE level.

Definition of Done: It represents the acceptance criteria for the Sprint. This list is PREPARED in discussion/agreement with the Product Owner and Development team on what needs to be completed for user story—it is often standardized across the company in order to deliver consistent product quality.

Sample of Definition of Done is shown below. As per project needs, this can be tweaked.

  • Test conditions are written where beneficial to a story
  • Unit tests written (where crucial ) and passing
  • Acceptance tests written, executed, and passing
  • Functional testing complete
  • System testing and bug fixing for functionality implemented
  • Test cases are written and passing with expected results
  • Regression tested where appropriate
  • Code complete
  • Code committed


Discussion

No Comment Found