You are on page 1of 7

DOD - Definition Of Done

September 30, 2014


Typical scenario

Sprint review
 Demo of user story
 Feature X works exactly as described , in the user story, before & during the
sprint, based on Acceptance Criteria
 However, when Product Owner sees feature X in action, please add some
tweaks or take into account this & that

Accept or Reject
 Do we consider the original user story done and create a new user story for
next sprint(s)?
 Do we consider the original user story unfinished, put it back into the Product
Backlog with more detailed requirements for the next sprint?

2 Credoc Deed Preparation Team © 2014


Solution

 Define a Definition Of Done (DOD)


 evolve every sprint
 simple checklist that belongs to the team
 used as a filter when deciding what is ready to be
delivered
 the rules of the game

 The Team defines


 DOD for User Story
 DOD for Sprint
 DOD for Release

3 Credoc Deed Preparation Team © 2014


Importance

 Team has clearer, common idea about if anything is


ready to be delivered
 It is easier to be focused on what to do, and on building
value
 It provides a point of reference for estimations and
planning
 Stakeholders know what to expect when they receive a
new version
 It reduces the risk of accumulating partially finished
things

4 Credoc Deed Preparation Team © 2014


What happens if no DOD ?

 It is difficult to estimate our velocity/date of delivery


 Stakeholders can get confused about what they are
receiving
 Undone work/technical debt can accumulate
dramatically without even noticing; uncertainty grows

5 Credoc Deed Preparation Team © 2014


Examples

DOD USER STORY


 Quality checks
 Unit test passed
 testing complete on all target environments
DOD SPRINT
 Quality checks
 is the performance tested
 Software practice checks
 have all the integration tests run and passed without
 Code review or pair programming for code
errors
 code is committed in subversion

 Software practice checks


 Business need checks
 was the code continuously integrated during
 UAT tests pass development
 user story done meets all the acceptance criteria  user story status updated as required
 all requirements related to the user story are
completed
 Business need checks
 is the goal of the sprint met
 did product owner accept all user stories

DOD Release
 did customer accept all user stories in the release plan
 is the release documentation complete
 has the new product passed the compliance
requirements tests & approved
 does the product owner feel confident about the product

6 Credoc Deed Preparation Team © 2014


Thank
you!

7 Credoc Deed Preparation Team © 2014

You might also like