DOD is not doneDOD is not done
Kris Buytaert
@krisbuytaert
Kris BuytaertKris Buytaert
● I used to be a Dev,I used to be a Dev,
● Then Became an OpThen Became an Op
● Chief Trolling Officer and Open SourceChief Trolling Officer and Open Source
Consultant @inuits.euConsultant @inuits.eu
● Everything is an effing DNS ProblemEverything is an effing DNS Problem
● Building Clouds since before the bookstoreBuilding Clouds since before the bookstore
● Some books, some papers, some blogsSome books, some papers, some blogs
● Evangelizing devopsEvangelizing devops
DOD ?DOD ?
● DevOpsDaysDevOpsDays
● Department of DefenseDepartment of Defense
● Do or dieDo or die
● Definition of DoneDefinition of Done
● Dead on DeliveryDead on Delivery
● Drink or DieDrink or Die
● CENSOREDCENSORED
DOD in ScrumDOD in Scrum
•
DoD is a checklist of valuable activities requiredDoD is a checklist of valuable activities required
to produce software.to produce software.
•
Definition of Done is a simple list of activitiesDefinition of Done is a simple list of activities
(writing code, coding comments, unit testing,(writing code, coding comments, unit testing,
integration testing, release notes, designintegration testing, release notes, design
documents, etc.) that adddocuments, etc.) that add
verifiable/demonstrable value to the product.verifiable/demonstrable value to the product.
•
DoD is the primary reporting mechanism forDoD is the primary reporting mechanism for
team members.team members.
DOD in ScrumDOD in Scrum
•
DoD is a checklist of valuable activities requiredDoD is a checklist of valuable activities required
to produce software.to produce software.
•
Definition of Done is a simple list of activitiesDefinition of Done is a simple list of activities
(writing code, coding comments, unit testing,(writing code, coding comments, unit testing,
integration testing, release notes, designintegration testing, release notes, design
documents, etc.) that adddocuments, etc.) that add
verifiable/demonstrable value to the product.verifiable/demonstrable value to the product.
•
DoD is the primary reporting mechanism forDoD is the primary reporting mechanism for
team members.team members.
DoD in Scrum (2)DoD in Scrum (2)
a tool for bringing transparency to the work aa tool for bringing transparency to the work a
Scrum Team is performing. It is related more toScrum Team is performing. It is related more to
the quality of a product, rather than itsthe quality of a product, rather than its
functionality.functionality.
EnglishEnglish
Sprint demo vs DoneSprint demo vs Done
Done means testedDone means tested
Done means deployedDone means deployed
In productionIn production
If it isn't monitored it isn't inIf it isn't monitored it isn't in
productionproduction
Done = In production andDone = In production and
MonitoredMonitored
by Serge Beaumontby Serge Beaumont
by Serge Beaumontby Serge Beaumont
Product vs ProjectProduct vs Project
● Frequent releasesFrequent releases
● UpdatesUpdates
● UpgradesUpgrades
● Frequent HandoversFrequent Handovers
● Fire & ForgetFire & Forget
● One HandoverOne Handover
Service OrientedService Oriented
● ContinuousContinuous
ImprovementImprovement
● ContinuousContinuous
HandoversHandovers
● Continuous DeliveryContinuous Delivery
A software project is not done untilA software project is not done until
your last enduser is in his grave !your last enduser is in his grave !
Let's make the DOD not DoneLet's make the DOD not Done
Because it is DODBecause it is DOD
I`m doneI`m done
ContactContact
Kris BuytaertKris Buytaert
Kris.Buytaert@inuits.beKris.Buytaert@inuits.be
Further ReadingFurther Reading
@krisbuytaert@krisbuytaert
http://www.krisbuytaert.be/bhttp://www.krisbuytaert.be/b
log/log/
http://www.inuits.be/http://www.inuits.be/
InuitsInuits
Duboistraat 50Duboistraat 50
2060 Antwerpen2060 Antwerpen
BelgiumBelgium
891.514.231891.514.231
+32 475 961221+32 475 961221

Dod is not done

  • 1.
    DOD is notdoneDOD is not done Kris Buytaert @krisbuytaert
  • 2.
    Kris BuytaertKris Buytaert ●I used to be a Dev,I used to be a Dev, ● Then Became an OpThen Became an Op ● Chief Trolling Officer and Open SourceChief Trolling Officer and Open Source Consultant @inuits.euConsultant @inuits.eu ● Everything is an effing DNS ProblemEverything is an effing DNS Problem ● Building Clouds since before the bookstoreBuilding Clouds since before the bookstore ● Some books, some papers, some blogsSome books, some papers, some blogs ● Evangelizing devopsEvangelizing devops
  • 3.
    DOD ?DOD ? ●DevOpsDaysDevOpsDays ● Department of DefenseDepartment of Defense ● Do or dieDo or die ● Definition of DoneDefinition of Done ● Dead on DeliveryDead on Delivery ● Drink or DieDrink or Die ● CENSOREDCENSORED
  • 4.
    DOD in ScrumDODin Scrum • DoD is a checklist of valuable activities requiredDoD is a checklist of valuable activities required to produce software.to produce software. • Definition of Done is a simple list of activitiesDefinition of Done is a simple list of activities (writing code, coding comments, unit testing,(writing code, coding comments, unit testing, integration testing, release notes, designintegration testing, release notes, design documents, etc.) that adddocuments, etc.) that add verifiable/demonstrable value to the product.verifiable/demonstrable value to the product. • DoD is the primary reporting mechanism forDoD is the primary reporting mechanism for team members.team members.
  • 5.
    DOD in ScrumDODin Scrum • DoD is a checklist of valuable activities requiredDoD is a checklist of valuable activities required to produce software.to produce software. • Definition of Done is a simple list of activitiesDefinition of Done is a simple list of activities (writing code, coding comments, unit testing,(writing code, coding comments, unit testing, integration testing, release notes, designintegration testing, release notes, design documents, etc.) that adddocuments, etc.) that add verifiable/demonstrable value to the product.verifiable/demonstrable value to the product. • DoD is the primary reporting mechanism forDoD is the primary reporting mechanism for team members.team members.
  • 6.
    DoD in Scrum(2)DoD in Scrum (2) a tool for bringing transparency to the work aa tool for bringing transparency to the work a Scrum Team is performing. It is related more toScrum Team is performing. It is related more to the quality of a product, rather than itsthe quality of a product, rather than its functionality.functionality.
  • 7.
  • 8.
    Sprint demo vsDoneSprint demo vs Done
  • 9.
  • 10.
    Done means deployedDonemeans deployed In productionIn production
  • 11.
    If it isn'tmonitored it isn't inIf it isn't monitored it isn't in productionproduction Done = In production andDone = In production and MonitoredMonitored
  • 12.
    by Serge BeaumontbySerge Beaumont
  • 13.
    by Serge BeaumontbySerge Beaumont
  • 14.
    Product vs ProjectProductvs Project ● Frequent releasesFrequent releases ● UpdatesUpdates ● UpgradesUpgrades ● Frequent HandoversFrequent Handovers ● Fire & ForgetFire & Forget ● One HandoverOne Handover
  • 15.
    Service OrientedService Oriented ●ContinuousContinuous ImprovementImprovement ● ContinuousContinuous HandoversHandovers ● Continuous DeliveryContinuous Delivery
  • 17.
    A software projectis not done untilA software project is not done until your last enduser is in his grave !your last enduser is in his grave !
  • 18.
    Let's make theDOD not DoneLet's make the DOD not Done Because it is DODBecause it is DOD
  • 19.
  • 20.
    ContactContact Kris BuytaertKris Buytaert Kris.Buytaert@inuits.beKris.Buytaert@inuits.be FurtherReadingFurther Reading @krisbuytaert@krisbuytaert http://www.krisbuytaert.be/bhttp://www.krisbuytaert.be/b log/log/ http://www.inuits.be/http://www.inuits.be/ InuitsInuits Duboistraat 50Duboistraat 50 2060 Antwerpen2060 Antwerpen BelgiumBelgium 891.514.231891.514.231 +32 475 961221+32 475 961221