ALE15 The real value of a definition of done
-
Upload
christian-vos -
Category
Technology
-
view
587 -
download
0
Transcript of ALE15 The real value of a definition of done
![Page 1: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/1.jpg)
The real value of a Definition of Done
Christian Vos
@voschristian
![Page 2: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/2.jpg)
@voschristianThe real value of a definition of done
• Better quality• Less time• Less energy• Improve team
![Page 3: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/3.jpg)
@voschristianThe real value of a definition of done
Simply said : List of items to finish a user story
Helps to reach the goal of an iteration
![Page 4: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/4.jpg)
@voschristianThe real value of a definition of done
What is the goal of an iteration ?
![Page 5: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/5.jpg)
@voschristianThe real value of a definition of done
Feedback true goal of an iteration
From :• System• Tests• Process
![Page 6: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/6.jpg)
@voschristianThe real value of a definition of done
Rules feedback :• Quick• Many times• All items to accomplish the
whole
![Page 7: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/7.jpg)
@voschristianThe real value of a definition of done
List of items you want to get feedback on when working on a user story
![Page 8: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/8.jpg)
@voschristianThe real value of a definition of done
• Securing quality
Result of the definition of done
![Page 9: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/9.jpg)
@voschristianThe real value of a definition of done
• Securing qualitySpecification SatisfactionSpecification Robustness
Result of the definition of done
![Page 10: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/10.jpg)
@voschristianThe real value of a definition of done
• Faster delivery• Spending less energyImplementing features based on priority Better judgment PO
Result of the definition of done
![Page 11: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/11.jpg)
@voschristianThe real value of a definition of done
• Is it done ?• Yes, almost• Can we go to production ?• No, not yet• Why not ?• Some bugs, some tests, not sure it works on prod, web
service not reachable in business domain, manual has to be written, etc.
• When can we go to production ?• I am not sure…..
Transparency :Almost done is not done at all
PO and Team in discussion
![Page 12: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/12.jpg)
@voschristianThe real value of a definition of done
• Estimate on iterations• No need for hardening
iterations (test, release iterations)Iterations where bugs are solved, tests are done, deployment is prepared
Better release planning
![Page 13: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/13.jpg)
@voschristianThe real value of a definition of done
• User Story3• User Story3• User Story3• User Story5• User Story2• User Story3• User Story3• Total story
points22
Iteration 1
Iteration 2
Iteration 3
Iteration 4
Velocity of 6
Product Backlog
Done and Release !
![Page 14: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/14.jpg)
@voschristianThe real value of a definition of done
undone work
Iteration
Iteration
Iteration
Iteration
undone work undone
workundone work
Release
Unsolved BugsIntegration/Regression TestDeployment packagesDocumentationPerformance issues…….
![Page 15: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/15.jpg)
@voschristianThe real value of a definition of done
undone work
Iteration
Iteration
Iteration
Iteration
Release Iteration
undone work undone
workundone work Releas
e
![Page 16: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/16.jpg)
@voschristianThe real value of a definition of done
undone work
Iteration
Iteration
Iteration
Iteration
Release Iteration
undone work undone
workundone work Releas
e
Release Iteration
unsolved bugs, untested work
![Page 17: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/17.jpg)
@voschristianThe real value of a definition of done
undone work
Iteration
Iteration
Iteration
Iteration
Release Iteration
undone work undone
workundone work Releas
e
Release Iteration
unsolved bugs, untested work
![Page 18: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/18.jpg)
@voschristianThe real value of a definition of done
Defines team (agile) competence
Agility vs Quality
![Page 19: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/19.jpg)
@voschristianThe real value of a definition of done
Agililty• Adaptive planning• Evolutionary development• Early delivery• Continuous improvement• Rapid and flexible response
to change
![Page 20: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/20.jpg)
@voschristianThe real value of a definition of done
Agility vs Quality
Agility : Release one or more features every iteration.Quality : Number of steps in the dod applied when releasing this feature.
![Page 21: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/21.jpg)
@voschristianThe real value of a definition of done
Start using Definition of Done
Use two versions
Competence – Can’tMaturity – Won’t
![Page 22: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/22.jpg)
@voschristianThe real value of a definition of done
1. In process definition of done• Transparency• Represents the capability
of the team• What to improve
2. Ideal definition of done• Where to go
![Page 23: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/23.jpg)
Code checked inCode build green on build serverCoding Quality Check Green(er) (Sonar)Unit Test build server OKUnit Test build server OK (Code Coverage 80 %)Peer reviewed(Automated) Deployed on CI ServerOne click on Demo Server(Automated) Integration Test run on CI(Automated) Acceptance Test run on CI(Automated) Performance Test run on CI(Automated) Deployed on ST Server(Automated) Deployed on UAT ServerFull Load TestExploratory testing done on ST ServerIntegration (chain) testing done on UAT ServerDemo-ed and approved by Product OwnerAll bugs solvedDeployment Guide up to dateInterface documentation up to dateUse Cases up to dateRelease Notes up to dateUser Manual up to dateIteration Test Rapport (up to date)Technical Design updated (when absolutely necessary)Product Backlog up to date……….
Code checked inCode build green on build serverCoding Quality Check Green(er) (Sonar)Unit Test build server OKPeer reviewed(Automated) Deployed on CI Server(Automated) Integration Test run on CI(Automated) Acceptance Test run on CI(Automated) Deployed on ST ServerExploratory testing done on ST ServerDemo-ed and approved by Product OwnerAll bugs solvedDeployment Guide up to dateInterface documation up to dateUse Cases up to dateProduct Backlog up to date
Ideal In process
Delay of RiskManifestation in production
![Page 24: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/24.jpg)
Code checked inCode build green on build serverCoding Quality Check Green(er) (Sonar)Unit Test build server OKUnit Test build server OK (Code Coverage 80 %)Peer reviewed(Automated) Deployed on CI ServerOne click on Demo Server(Automated) Integration Test run on CI(Automated) Acceptance Test run on CI(Automated) Performance Test run on CI(Automated) Deployed on ST Server(Automated) Deployed on UAT ServerExploratory testing done on ST ServerIntegration (chain) testing done on UAT ServerDemo-ed and approved by Product OwnerAll bugs solvedDeployment Guide up to dateInterface documentation up to dateUse Cases up to dateRelease Notes up to dateUser Manual up to dateSRS updatedIteration Test Rapport (up to date)Technical Design updated (when absolutely necessary)Product Backlog up to date
Code checked inCode build green on build serverCoding Quality Check Green(er) (Sonar)Unit Test build server OKPeer reviewed(Automated) Deployed on CI Server(Automated) Integration Test run on CI(Automated) Acceptance Test run on CI(Automated) Deployed on ST ServerExploratory testing done on ST ServerDemo-ed and approved by Product OwnerAll bugs solvedDeployment Guide up to dateInterface documation up to dateUse Cases up to dateProduct Backlog up to date
Ideal In processQuality
![Page 25: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/25.jpg)
@voschristianThe real value of a definition of done
The real value of the Definition of Done
Definition of Done helps you with :
• Improving quality product/process• Improving team• Transparency to stakeholders• Better release planning• Minimizing delay of risk
![Page 26: ALE15 The real value of a definition of done](https://reader031.fdocuments.net/reader031/viewer/2022030213/589be4981a28aba5108b6435/html5/thumbnails/26.jpg)
Remarks, Questions or Endorsements ?Feedback : @voschristian
@voschristianThe real value of a definition of done