SlideShare a Scribd company logo
1 of 40
Download to read offline
@voschristian
The real value of a definition of done
@voschristian
The real value of a definition of done
@voschristian
The real value of a definition of done
@voschristian
The real value of a definition of done
@voschristian
The real value of a definition of done
•Better quality
•Less time
•Less energy
•Improve team !!!!
@voschristian
The 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
@voschristian
The real value of a definition of done
of an iteration
@voschristian
The real value of a definition of done
Business value is an informal
term that includes all forms of
value that determine the
health and well-being of the
firm in the long run
@voschristian
The real value of a definition of done
of an iteration
Feedback is the true goal
@voschristian
The real value of a definition of done
Rules for feedback :
•Quick
•Many times
•On all items that
accomplish the whole
@voschristian
The real value of a definition of done
Almost got it !
@voschristian
The real value of a definition of done
Common crane birds
@voschristian
The real value of a definition of done
Empirical management
•Facts
•Evidence
•Examples
•Proof
@voschristian
The real value of a definition of done
Nature uses empirical management
successfully for million of years
and what do we do ?
Look deep into nature, and
then you will understand
everything better.
- Albert Einstein -
@voschristian
The real value of a definition of done
Not only Feedback
from product owner but also
from:
•System
•Tests
•Process
•Team
@voschristian
The real value of a definition of done
We want to get feedback as much
and as quick as possible
The more you inspect and adapt,
the more you improve and learn
by using feedback.
And what do we want to inspect
adapt and improve ?
Well, that is stated on the dod !
@voschristian
The real value of a definition of done
Better said :
List of items you want to get feedback
on when working on a user story
@voschristian
The real value of a definition of done
All to prevent the famous saying :
IT WORKS ON MY MACHINE !
@voschristian
The real value of a definition of done
definition of done is feedback
• Specification Satisfaction
• Specification Robustness
definition of done is securing quality
@voschristian
The real value of a definition of done
definition of done
• Faster delivery
• Spending less energy
@voschristian
The real value of a definition of done
Progressive insight sometimes
tell that certain lowprio features
are not necessary anymore
The effect of using a complete
DoD, is that the PO is aware
that implemented features are
really working
@voschristian
The real value of a definition of done
Transparency :
Almost done is not done at all
• 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…..
PO and Team in discussion
@voschristian
The real value of a definition of done
To avoid miscommunication
between the product owner and
the dev team there must be
a common understanding what is
meant by done software !
@voschristian
The real value of a definition of done
Better release planning
•Estimate on iterations
•No need for hardening sprints
???
Iterations where bugs are solved,
tests are done
and deployment is prepared
@voschristian
The real value of a definition of done
Story points
1
2
3
4
Release
@voschristian
The real value of a definition of done
1 2 3 4
undone
work
undone
work undone
work undone
work
Unsolved Bugs
Integration/Regression Test
Deployment packages
Documentation
Performance issues
Etc…….
Release
@voschristian
The real value of a definition of done
1 2 3 4
undone
work
undone
work undone
work
undone
work
ReleaseRelease
Iteration
@voschristian
The real value of a definition of done
You are not as good as possible
in something
that you do for the first time
(Taking luck out of the quotation)
@voschristian
The real value of a definition of done
1 2 3 4
undone
work
undone
work undone
work
undone
work
Release
Release
Iteration
Release
Iteration
unsolved bugs,
untested work
@voschristian
The real value of a definition of done
Using a DoD can improve release
planning because all the work
necessary releasing the software is
done when working on a feature,
within the iteration, no further
work is needed and therefore no
need for extra release iterations.
@voschristian
The real value of a definition of done
Definition of Done defines team (agile) competence
When is a team
considered to be agile ?
@voschristian
The real value of a definition of done
• Adaptive planning
• Evolutionary development
• Early delivery
• Continuous improvement
• Rapid and flexible response
to change
@voschristian
The real value of a definition of done
Agility : Release one or more
features every iteration.
Quality : Number of steps in the
dod applied when releasing
this feature.
Does agility also imply delivering quality ???
@voschristian
The real value of a definition of done
The number of steps in the
definition of done is an indicator
of the team’s competence
@voschristian
The real value of a definition of done
Competence is essential
to deliver one of more complete
increments of done software
with the best quality possible
every iteration !
@voschristian
The real value of a definition of done
Start using Definition of Done
Use two version !
Competence – Can’t
Maturity – Won’t
@voschristian
The 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
@voschristian
The real value of a definition of done
Code checked in
Code build green on build server
Coding Quality Check Green(er) (Sonar)
Unit Test build server OK
Unit Test build server OK (Code Coverage 80 %)
Peer reviewed
(Automated) Deployed on CI Server
One 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 Server
Full Load Test
Exploratory testing done on ST Server
Integration (chain) testing done on UAT Server
Demo-ed and approved by Product Owner
All bugs solved
Deployment Guide up to date
Interface documentation up to date
Use Cases up to date
Release Notes up to date
User Manual up to date
Iteration Test Rapport (up to date)
Technical Design updated (when absolutely necessary)
Product Backlog up to date
Code checked in
Code build green on build server
Coding Quality Check Green(er) (Sonar)
Unit Test build server OK
Peer reviewed
(Automated) Deployed on CI Server
(Automated) Integration Test run on CI
(Automated) Acceptance Test run on CI
(Automated) Deployed on ST Server
Exploratory testing done on ST Server
Demo-ed and approved by Product Owner
All bugs solved
Deployment Guide up to date
Interface documation up to date
Use Cases up to date
Product Backlog up to date
• Undone work
• Delay of Risk
(manifestation in production)
Ideal In process
@voschristian
The real value of a definition of done
Code checked in
Code build green on build server
Coding Quality Check Green(er) (Sonar)
Unit Test build server OK
Unit Test build server OK (Code Coverage 80 %)
Peer reviewed
(Automated) Deployed on CI Server
One 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 Server
Full Load Test
Exploratory testing done on ST Server
Integration (chain) testing done on UAT Server
Demo-ed and approved by Product Owner
All bugs solved
Deployment Guide up to date
Interface documentation up to date
Use Cases up to date
Release Notes up to date
User Manual up to date
Iteration Test Rapport (up to date)
Technical Design updated (when absolutely necessary)
Product Backlog up to date
Code checked in
Code build green on build server
Coding Quality Check Green(er) (Sonar)
Unit Test build server OK
Peer reviewed
(Automated) Deployed on CI Server
(Automated) Integration Test run on CI
(Automated) Acceptance Test run on CI
(Automated) Deployed on ST Server
Exploratory testing done on ST Server
Demo-ed and approved by Product Owner
All bugs solved
Deployment Guide up to date
Interface documation up to date
Use Cases up to date
Product Backlog up to date
Ideal In process
Quality
@voschristian
The real value of a definition of done
The real value of a Defintion of Done
Remarks, Questions or Endorsements ?
Feedback : @voschristian

More Related Content

Viewers also liked

Definition of Ready (XP2011)
Definition of Ready (XP2011)Definition of Ready (XP2011)
Definition of Ready (XP2011)Ken Power
 
5th Scrum Meetup Greece - Getting to a shared definition of "done" with ATDD
5th Scrum Meetup Greece - Getting to a shared definition of "done" with ATDD5th Scrum Meetup Greece - Getting to a shared definition of "done" with ATDD
5th Scrum Meetup Greece - Getting to a shared definition of "done" with ATDDpvratsalis
 
"Done" - Are We There Yet?
"Done" - Are We There Yet?"Done" - Are We There Yet?
"Done" - Are We There Yet?Paul Rayner
 
Agile for the Masses: How to Make Any Team More Effective - John Wetenhall
Agile for the Masses: How to Make Any Team More Effective - John WetenhallAgile for the Masses: How to Make Any Team More Effective - John Wetenhall
Agile for the Masses: How to Make Any Team More Effective - John WetenhallAtlassian
 

Viewers also liked (6)

Definition of Ready (XP2011)
Definition of Ready (XP2011)Definition of Ready (XP2011)
Definition of Ready (XP2011)
 
5th Scrum Meetup Greece - Getting to a shared definition of "done" with ATDD
5th Scrum Meetup Greece - Getting to a shared definition of "done" with ATDD5th Scrum Meetup Greece - Getting to a shared definition of "done" with ATDD
5th Scrum Meetup Greece - Getting to a shared definition of "done" with ATDD
 
Are we done yet?
Are we done yet?Are we done yet?
Are we done yet?
 
"Done" - Are We There Yet?
"Done" - Are We There Yet?"Done" - Are We There Yet?
"Done" - Are We There Yet?
 
Dod is not done
Dod is not doneDod is not done
Dod is not done
 
Agile for the Masses: How to Make Any Team More Effective - John Wetenhall
Agile for the Masses: How to Make Any Team More Effective - John WetenhallAgile for the Masses: How to Make Any Team More Effective - John Wetenhall
Agile for the Masses: How to Make Any Team More Effective - John Wetenhall
 

Recently uploaded

Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)Gáspár Nagy
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024SimonedeGijt
 
Reinforcement Learning – a Rewards Based Approach to Machine Learning - Marko...
Reinforcement Learning – a Rewards Based Approach to Machine Learning - Marko...Reinforcement Learning – a Rewards Based Approach to Machine Learning - Marko...
Reinforcement Learning – a Rewards Based Approach to Machine Learning - Marko...Marko Lohert
 
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...OnePlan Solutions
 
Jax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckJax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckMarc Lester
 
A Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationA Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationHelp Desk Migration
 
Lessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfLessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfSrushith Repakula
 
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdfStrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdfsteffenkarlsson2
 
What need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java DevelopersWhat need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java DevelopersEmilyJiang23
 
The Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationThe Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationElement34
 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfICS
 
OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024Shane Coughlan
 
How to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabberHow to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabbereGrabber
 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMarkus Moeller
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)Max Lee
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesNeo4j
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationWave PLM
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Henry Schreiner
 

Recently uploaded (20)

Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
 
5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand
 
Reinforcement Learning – a Rewards Based Approach to Machine Learning - Marko...
Reinforcement Learning – a Rewards Based Approach to Machine Learning - Marko...Reinforcement Learning – a Rewards Based Approach to Machine Learning - Marko...
Reinforcement Learning – a Rewards Based Approach to Machine Learning - Marko...
 
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
 
Jax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckJax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined Deck
 
A Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationA Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data Migration
 
Lessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfLessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdf
 
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdfStrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
 
What need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java DevelopersWhat need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java Developers
 
Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024
 
The Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationThe Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test Automation
 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdf
 
OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024
 
How to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabberHow to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabber
 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdf
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024
 

Agiles 2015 Montevideo : The real value of a definition of done

  • 1. @voschristian The real value of a definition of done
  • 2. @voschristian The real value of a definition of done
  • 3. @voschristian The real value of a definition of done
  • 4. @voschristian The real value of a definition of done
  • 5. @voschristian The real value of a definition of done •Better quality •Less time •Less energy •Improve team !!!!
  • 6. @voschristian The 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
  • 7. @voschristian The real value of a definition of done of an iteration
  • 8. @voschristian The real value of a definition of done Business value is an informal term that includes all forms of value that determine the health and well-being of the firm in the long run
  • 9. @voschristian The real value of a definition of done of an iteration Feedback is the true goal
  • 10. @voschristian The real value of a definition of done Rules for feedback : •Quick •Many times •On all items that accomplish the whole
  • 11. @voschristian The real value of a definition of done Almost got it !
  • 12. @voschristian The real value of a definition of done Common crane birds
  • 13. @voschristian The real value of a definition of done Empirical management •Facts •Evidence •Examples •Proof
  • 14. @voschristian The real value of a definition of done Nature uses empirical management successfully for million of years and what do we do ? Look deep into nature, and then you will understand everything better. - Albert Einstein -
  • 15. @voschristian The real value of a definition of done Not only Feedback from product owner but also from: •System •Tests •Process •Team
  • 16. @voschristian The real value of a definition of done We want to get feedback as much and as quick as possible The more you inspect and adapt, the more you improve and learn by using feedback. And what do we want to inspect adapt and improve ? Well, that is stated on the dod !
  • 17. @voschristian The real value of a definition of done Better said : List of items you want to get feedback on when working on a user story
  • 18. @voschristian The real value of a definition of done All to prevent the famous saying : IT WORKS ON MY MACHINE !
  • 19. @voschristian The real value of a definition of done definition of done is feedback • Specification Satisfaction • Specification Robustness definition of done is securing quality
  • 20. @voschristian The real value of a definition of done definition of done • Faster delivery • Spending less energy
  • 21. @voschristian The real value of a definition of done Progressive insight sometimes tell that certain lowprio features are not necessary anymore The effect of using a complete DoD, is that the PO is aware that implemented features are really working
  • 22. @voschristian The real value of a definition of done Transparency : Almost done is not done at all • 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….. PO and Team in discussion
  • 23. @voschristian The real value of a definition of done To avoid miscommunication between the product owner and the dev team there must be a common understanding what is meant by done software !
  • 24. @voschristian The real value of a definition of done Better release planning •Estimate on iterations •No need for hardening sprints ??? Iterations where bugs are solved, tests are done and deployment is prepared
  • 25. @voschristian The real value of a definition of done Story points 1 2 3 4 Release
  • 26. @voschristian The real value of a definition of done 1 2 3 4 undone work undone work undone work undone work Unsolved Bugs Integration/Regression Test Deployment packages Documentation Performance issues Etc……. Release
  • 27. @voschristian The real value of a definition of done 1 2 3 4 undone work undone work undone work undone work ReleaseRelease Iteration
  • 28. @voschristian The real value of a definition of done You are not as good as possible in something that you do for the first time (Taking luck out of the quotation)
  • 29. @voschristian The real value of a definition of done 1 2 3 4 undone work undone work undone work undone work Release Release Iteration Release Iteration unsolved bugs, untested work
  • 30. @voschristian The real value of a definition of done Using a DoD can improve release planning because all the work necessary releasing the software is done when working on a feature, within the iteration, no further work is needed and therefore no need for extra release iterations.
  • 31. @voschristian The real value of a definition of done Definition of Done defines team (agile) competence When is a team considered to be agile ?
  • 32. @voschristian The real value of a definition of done • Adaptive planning • Evolutionary development • Early delivery • Continuous improvement • Rapid and flexible response to change
  • 33. @voschristian The real value of a definition of done Agility : Release one or more features every iteration. Quality : Number of steps in the dod applied when releasing this feature. Does agility also imply delivering quality ???
  • 34. @voschristian The real value of a definition of done The number of steps in the definition of done is an indicator of the team’s competence
  • 35. @voschristian The real value of a definition of done Competence is essential to deliver one of more complete increments of done software with the best quality possible every iteration !
  • 36. @voschristian The real value of a definition of done Start using Definition of Done Use two version ! Competence – Can’t Maturity – Won’t
  • 37. @voschristian The 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
  • 38. @voschristian The real value of a definition of done Code checked in Code build green on build server Coding Quality Check Green(er) (Sonar) Unit Test build server OK Unit Test build server OK (Code Coverage 80 %) Peer reviewed (Automated) Deployed on CI Server One 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 Server Full Load Test Exploratory testing done on ST Server Integration (chain) testing done on UAT Server Demo-ed and approved by Product Owner All bugs solved Deployment Guide up to date Interface documentation up to date Use Cases up to date Release Notes up to date User Manual up to date Iteration Test Rapport (up to date) Technical Design updated (when absolutely necessary) Product Backlog up to date Code checked in Code build green on build server Coding Quality Check Green(er) (Sonar) Unit Test build server OK Peer reviewed (Automated) Deployed on CI Server (Automated) Integration Test run on CI (Automated) Acceptance Test run on CI (Automated) Deployed on ST Server Exploratory testing done on ST Server Demo-ed and approved by Product Owner All bugs solved Deployment Guide up to date Interface documation up to date Use Cases up to date Product Backlog up to date • Undone work • Delay of Risk (manifestation in production) Ideal In process
  • 39. @voschristian The real value of a definition of done Code checked in Code build green on build server Coding Quality Check Green(er) (Sonar) Unit Test build server OK Unit Test build server OK (Code Coverage 80 %) Peer reviewed (Automated) Deployed on CI Server One 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 Server Full Load Test Exploratory testing done on ST Server Integration (chain) testing done on UAT Server Demo-ed and approved by Product Owner All bugs solved Deployment Guide up to date Interface documentation up to date Use Cases up to date Release Notes up to date User Manual up to date Iteration Test Rapport (up to date) Technical Design updated (when absolutely necessary) Product Backlog up to date Code checked in Code build green on build server Coding Quality Check Green(er) (Sonar) Unit Test build server OK Peer reviewed (Automated) Deployed on CI Server (Automated) Integration Test run on CI (Automated) Acceptance Test run on CI (Automated) Deployed on ST Server Exploratory testing done on ST Server Demo-ed and approved by Product Owner All bugs solved Deployment Guide up to date Interface documation up to date Use Cases up to date Product Backlog up to date Ideal In process Quality
  • 40. @voschristian The real value of a definition of done The real value of a Defintion of Done Remarks, Questions or Endorsements ? Feedback : @voschristian