
In this blog I will share with you 5 things most people don’t know about the Definition of “Done”
Let’s say at the end of a dinner party at your home you and a friend are cleaning the dishes. What are the steps you will do to ensure that all dishes are clean? You might say what’s the big deal? I know when my dishes are clean. “Dishes put away”. For your friend who is helping you, they might need a list of steps so they ensure that they do all the steps to complete cleaning the dishes. So let’s say you have a list like the one below
“Collect dirty dishes from the party room”
“Throw out any remaining food still on the dish in the garbage”
“Wash”
“Dry”
“Ensure it’s clean”
“Arrange dishes in the kitchen drawer”
Now anytime you get some friends helping you with dishes, using the criteria they all have a shared understanding of what cleaning dishes means at your house. The checklist takes away all the assumptions from your friends. Furthermore, we follow a uniform cleaning procedure for all dishes in order to ensure quality.
The more specific the criteria become, the better the quality of the product.
The “Definition of Done” is a list of criteria that a product feature (Product Backlog Item) meets before it is complete. It is a commitment for the deliverable or product increment in Scrum
The Scrum Team is constantly refining our “Definition of Done” so that it is more specific and measurable
It covers all aspects of the feature, including design, development, testing, documentation, and deployment. It also includes any required approvals or sign-offs from stakeholders.
As a Scrum Trainer, I have been teaching the definition of done in my Certified Scrum Master (CSM®) and Certified Scrum Product Owner (CSPO®) workshops and I have learned several invaluable lessons from my students.
Keep in mind that the “Definition of Done” will vary depending on the specific project and team. It is important to tailor the “Definition of Done” to the needs of the project and the stakeholders involved.
In summary, the “Definition of Done” is an important tool in Scrum to ensure a high level of quality. It helps teams to stay focused and deliver value to their customers more efficiently.
Anil Jaising is a Certified Scrum Trainer®, Certified DevOps Institute Trainer and a Certified Training from the BACK of the Room – Virtual Edition Trainer. Anil teaches Certified Scrum Master (CSM) and Certified Scrum Product Owner (CSPO), Advanced Scrum Master (A-CSM), Certified Scrum Professional (CSP-SM) workshops from Scrum Alliance He also teaches Training from the BACK of the Room In Room and Virtual Edition). He is also the chief product owner of a telemetry plugin At A Glance on Atlassian Jira. Anil teaches “Transforming Organizations” course in the master’s program in project management in New York University
The internet and social media are full of Agile, Scrum, Product Management, and DevOps jargon, including incorrect and misunderstood concepts. This could be problematic for a learner seeking knowledge. Without a course with Scrum Alliance, Scrum.org, or DevOps Institute, this knowledge is difficult to achieve.
The Concepts & Beyond blog is a free suite of articles and videos packaged in tiny chunks. You will learn or refine your knowledge and skills to help your team and organization be effective. When you want to take your knowledge further, we invite you to join us for our Certified ScrumMaster(CSM), Certified Scrum Product Owner (CSPO), Certified DevOps Engineering Foundations (DOEF) and Training from the Back of The Room courses across the USA and Canada.
Cookie | Duration | Description |
---|---|---|
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |