SlideShare une entreprise Scribd logo
1  sur  8
Definition of Done
As a new Agilist, I want to understand the
details around Sprint Retrospective, so that I
can better apply the Scrum framework
By Monica Yap
Agile Coach
monica.yap2012@gmail.com
Jan 10, 2015
The actual software, ready for use.
To renovate
your bathroom
When he is done
What would you
expect? …
Recall a time … you hired a contractor
Done Product Increment
The actual software, ready for use.
Build the thing right (quality)
Definition of Done
• Code complete and reviewed
• Unit tests written and passing
• Static analysis OK
• Integration tested
• Code coverage > 70%
• Documented as needed
• Product Owner accepted
Comparing Acceptance Criteria to
Definition of Done
Definition of Done: Helps us build
the thing right (quality)
Acceptance Criteria: Helps us build
the right thing (functionality)
Acceptance Criteria
•View status as “waiting for
pickup”, “en route” or “delivered”
•Date of each step in route
•Estimated time of delivery
Expanding the Definition Of Done
ID 7
Exercise: Definition of Done
Time Required: 20 minutes
Materials Required:
• Flipchart (with a water line drawn in 2/3 down the page, write Sprint on top section,
release on bottom)
Instructions:
• Have entire team discuss and create a DoD
• Capture on flipchart
Exercise - Create Your team’s Definition of Done
• Brainstorm all artifacts essential to delivery at story, Sprint, and release level
• Ask questions such as:
• Who gets value out of the artifact?
• Who wants to pay for this?
• Who wants to maintain this?
• Identify artifacts which are not practical to deliver within an Sprint
• Reflect on each artifact to identify the obstacles to its inclusion in an Sprint
deliverable
• Write each deliverable on a Post-It note

Contenu connexe

Tendances

User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
Alex Kanaan, SPC5, CSP, ACC, ATF
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planning
Dimitri Ponomareff
 

Tendances (20)

Definition of Ready (XP2011)
Definition of Ready (XP2011)Definition of Ready (XP2011)
Definition of Ready (XP2011)
 
Agile Transformation
Agile TransformationAgile Transformation
Agile Transformation
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
 
Beyond the Scrum Master - Becoming an Agile Coach
Beyond the Scrum Master - Becoming an Agile CoachBeyond the Scrum Master - Becoming an Agile Coach
Beyond the Scrum Master - Becoming an Agile Coach
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & Planning
 
How to estimate in scrum
How to estimate in scrumHow to estimate in scrum
How to estimate in scrum
 
Scrum values
Scrum valuesScrum values
Scrum values
 
User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
 
Product Backlog Refinement
Product Backlog RefinementProduct Backlog Refinement
Product Backlog Refinement
 
Jira Agile
Jira AgileJira Agile
Jira Agile
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)
 
Scrum Master Facilitation Techniques
Scrum Master Facilitation TechniquesScrum Master Facilitation Techniques
Scrum Master Facilitation Techniques
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
The Importance of having a Sprint Goal
The Importance of having a Sprint GoalThe Importance of having a Sprint Goal
The Importance of having a Sprint Goal
 
Scaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsScaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and Meetings
 
Are we done yet?
Are we done yet?Are we done yet?
Are we done yet?
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planning
 
Agile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 SessionAgile transformation Explained: Agile 2017 Session
Agile transformation Explained: Agile 2017 Session
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 

En vedette

Definition of Done and Acceptance Criteria
Definition of Done and Acceptance Criteria Definition of Done and Acceptance Criteria
Definition of Done and Acceptance Criteria
Dan Popescu
 
Db workshop - art of story splitting and writting
Db  workshop - art of story splitting and writtingDb  workshop - art of story splitting and writting
Db workshop - art of story splitting and writting
Phil van Dulm Consultancy
 

En vedette (11)

Definition of Done - Agile Pays Basque - 23/09/2016
Definition of Done - Agile Pays Basque - 23/09/2016Definition of Done - Agile Pays Basque - 23/09/2016
Definition of Done - Agile Pays Basque - 23/09/2016
 
ALE15 The real value of a definition of done
ALE15  The real value of a definition of doneALE15  The real value of a definition of done
ALE15 The real value of a definition of done
 
Definition of Done and Acceptance Criteria
Definition of Done and Acceptance Criteria Definition of Done and Acceptance Criteria
Definition of Done and Acceptance Criteria
 
Developer Job in Practice
Developer Job in PracticeDeveloper Job in Practice
Developer Job in Practice
 
Definition of ready
Definition of readyDefinition of ready
Definition of ready
 
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
 
Working effectively with user stories
Working effectively with user storiesWorking effectively with user stories
Working effectively with user stories
 
Value Stream Manager concept applied to Software Product Development
Value Stream Manager concept applied to Software Product DevelopmentValue Stream Manager concept applied to Software Product Development
Value Stream Manager concept applied to Software Product Development
 
Db workshop - art of story splitting and writting
Db  workshop - art of story splitting and writtingDb  workshop - art of story splitting and writting
Db workshop - art of story splitting and writting
 
Jak technika user story & acceptance criteria pozwala definiować wymagania w ...
Jak technika user story & acceptance criteria pozwala definiować wymagania w ...Jak technika user story & acceptance criteria pozwala definiować wymagania w ...
Jak technika user story & acceptance criteria pozwala definiować wymagania w ...
 
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
 

Similaire à Definition of done training

HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBHOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
DevOpsDays Tel Aviv
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
Richard Cheng
 

Similaire à Definition of done training (20)

Sdlc plan
Sdlc planSdlc plan
Sdlc plan
 
The Scrum Guide
The Scrum GuideThe Scrum Guide
The Scrum Guide
 
Organizational growth towards Lean by adopting Agile Practices
Organizational growth towards Lean by adopting Agile PracticesOrganizational growth towards Lean by adopting Agile Practices
Organizational growth towards Lean by adopting Agile Practices
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process Overview
 
Metrics that bring value
Metrics that bring valueMetrics that bring value
Metrics that bring value
 
Metrics That Bring Value
Metrics That Bring ValueMetrics That Bring Value
Metrics That Bring Value
 
Integrated Dev And Qa Team With Scrum
Integrated Dev And Qa Team With ScrumIntegrated Dev And Qa Team With Scrum
Integrated Dev And Qa Team With Scrum
 
GAO Scheduling in an agile setting - Karen Richey
GAO Scheduling in an agile setting - Karen RicheyGAO Scheduling in an agile setting - Karen Richey
GAO Scheduling in an agile setting - Karen Richey
 
Running agile on a non-agile environment
Running agile on a non-agile environmentRunning agile on a non-agile environment
Running agile on a non-agile environment
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
How To Review The Sprints Efficiently
How To Review The Sprints EfficientlyHow To Review The Sprints Efficiently
How To Review The Sprints Efficiently
 
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBHOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
 
Moving Gradually to Agile Development by Kavita Gupta
Moving Gradually to Agile Development by Kavita GuptaMoving Gradually to Agile Development by Kavita Gupta
Moving Gradually to Agile Development by Kavita Gupta
 
BDD Selenium for Agile Teams - User Stories
BDD Selenium for Agile Teams - User StoriesBDD Selenium for Agile Teams - User Stories
BDD Selenium for Agile Teams - User Stories
 
Port80: the uncertainty principle
Port80: the uncertainty principlePort80: the uncertainty principle
Port80: the uncertainty principle
 
Agile.pptx
Agile.pptxAgile.pptx
Agile.pptx
 
Learn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream managementLearn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream management
 
Ocqa kickoff meeting2012_12_10
Ocqa kickoff meeting2012_12_10Ocqa kickoff meeting2012_12_10
Ocqa kickoff meeting2012_12_10
 
Cloud Academy Webinar: Recipe for DevOps Success: Capital One Style
Cloud Academy Webinar: Recipe for DevOps Success: Capital One StyleCloud Academy Webinar: Recipe for DevOps Success: Capital One Style
Cloud Academy Webinar: Recipe for DevOps Success: Capital One Style
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Definition of done training

  • 1. Definition of Done As a new Agilist, I want to understand the details around Sprint Retrospective, so that I can better apply the Scrum framework By Monica Yap Agile Coach monica.yap2012@gmail.com Jan 10, 2015
  • 2. The actual software, ready for use. To renovate your bathroom When he is done What would you expect? … Recall a time … you hired a contractor
  • 3. Done Product Increment The actual software, ready for use.
  • 4. Build the thing right (quality) Definition of Done • Code complete and reviewed • Unit tests written and passing • Static analysis OK • Integration tested • Code coverage > 70% • Documented as needed • Product Owner accepted
  • 5. Comparing Acceptance Criteria to Definition of Done Definition of Done: Helps us build the thing right (quality) Acceptance Criteria: Helps us build the right thing (functionality) Acceptance Criteria •View status as “waiting for pickup”, “en route” or “delivered” •Date of each step in route •Estimated time of delivery
  • 7. ID 7 Exercise: Definition of Done Time Required: 20 minutes Materials Required: • Flipchart (with a water line drawn in 2/3 down the page, write Sprint on top section, release on bottom) Instructions: • Have entire team discuss and create a DoD • Capture on flipchart
  • 8. Exercise - Create Your team’s Definition of Done • Brainstorm all artifacts essential to delivery at story, Sprint, and release level • Ask questions such as: • Who gets value out of the artifact? • Who wants to pay for this? • Who wants to maintain this? • Identify artifacts which are not practical to deliver within an Sprint • Reflect on each artifact to identify the obstacles to its inclusion in an Sprint deliverable • Write each deliverable on a Post-It note

Notes de l'éditeur

  1. 6