Académique Documents
Professionnel Documents
Culture Documents
What Is It?
Agile teams make an agreement on what constitutes potentially shippable software in their environment. This agreement is called the definition of done. The DoD serves as a contract the delivery team writes with its stakeholders as well as the teams standard of excellence. Define done for user stories, iterations and releases 2. Draw three areas on your white board to represent done for a user story, done for an iteration and done for a release. Sample Definition of Done
Creating the Definition of Done is a collaborative effort between the ScrumMaster, Delivery Team and Product Owner. The initial Definition of Done can be created before or during the first iteration planning meeting. Its important that the DoD is continually revisited in future iteration planning meetings to drive continuous improvement and to ensure that it is still serving the team. 3. For each item of work, place it in the appropriate section by considering If the team can deliver the work with each story. If not then Can the team deliver the work at the iteration boundary? If not then The team must deliver the work at the release boundary or not at all.
1. Write down all of the work necessary for a release. Write each item on a separate post-it note.
Some teams focus exclusively on story done. Work items are placed above the line (story done) or below the line (release done). The goal is to continue to move work above the line into story done. This goal drives the continuous improvement of the team.
As you place each item, discuss the completeness of the work that will be delivered. For example, all
Try Rally Free - Sign-up Today! 1-866-348-1552 www.rallydev.com
Whatever the reason for items below the story waterline, the team knows that the inability to deliver these means building up technical debt. They work towards moving those items that they can above the water line. And for those that remain under, stories are added to the backlog to indicate the technical debt that must be paid prior to release.
Rachel Weston, Agile Coach
code checked in or unit test coverage > 80%. Use language that you can check like a unit test. For example, code review completed vs. code review. Remember that each layer beyond delivered with the story equates to accumulation of risk and debt - so every attempt should be made to move each item as high up the ladder as the team can - with the caveat that an iteration starts tomorrow - and youll need to live with whatever definition of done youve agreed to. Watch out for mini-waterfalls within your iteration. For example, if you find yourself with regression testing as part of iteration done, consider if you can complete this with each story instead.
Management becomes aware of impediments to faster time-tomarket and better predictability. Problems stemming from organizational structure become visible Teams clearly understand the expectations associated with their delivery commitments