Definition of Done Example



The Definition of Done is a critical concept in Scrum (and many agile frameworks). When an increment of the product meets the criteria described in the Definition of Done, then that integrated increment can be shared and released with no further work. If it is not met then it should not be shared in the Sprint Review, let alone released.

It is key for the definition to be understood by people using the system – and this creates transparency for the Scrum Team as well as the stakeholders and other teams working with them. When there are many teams working on the product, they must all work together to ensure the Definition of Done of all their cumulative work is integrated into a single product.

If it ain’t Done, it ain’t Scrum!

An example Definition of Done for any product:

  • The Scrum Team are proud of the work
  • Peer Reviewed
  • Meets all acceptance criteria
  • Release documentation updated
  • Quality checks passed
  • Meets organisational standards
  • No known defects

This could apply to any business or technical domain.

For a software product an example Definition of Done for software may be:

  • The Scrum Team are proud of the work
  • Peer Reviewed
  • Meets all acceptance criteria
  • Release documentation updated
  • Quality checks passed
  • Meets organisational standards
  • No known defects (or 1 less defect if an old product)
  • Code committed to version control
  • Branch merged to Main
  • Automated build complete
  • Deployment artefacts (war,jar,msi,DB scripts) created
  • Deployed to Test environment
  • Build Verification test complete
  • All automated tests passed
  • Security tests passed
  • Performance tests within tolerance (system responds in <1 second)
  • Usability tests pass
    • Visual
    • Audio
    • Colorblindness
    • Screen Reader
  • Automated build pass
  • Rollback tests pass

The whole point of Scrum is to deliver Done Increments, which enables business agility.

Call to action

There are some key questions to an effective use of Done:

  • Does everyone in the Scrum Team understand and agree to use the Definition of Done?
  • Does the Definition of Done build on your organisational standards?
  • Can you demonstrate that your Increment has met the Definition of Done?
  • Are you teams held accountable to consistently deliver to the Definition of Done?
  • Do you review your Definition of Done to improve it?
  • Have you a plan in place to automate as much of the Definition of Done as possible?

Connect with Advanced Product Delivery.

APD offer private, tailored training courses as well as business agility and coaching. Our public training courses are delivered by practicing Agilists: Product Owners, Scrum Masters and coaches who are expert trainers and facilitators.

Whether you are looking to become a #scrummaster or #agilecoach, we have a range of internationally certified and recognised #agiletraining courses that are perfect for you. Visit Professional Scrum Training courses for more information.

If you are looking for professional, deeply experienced and skilled #agilecoaches and #agileconsultants to help you transition from traditional #projectmanagement to #agile #productdevelopment, we’ve got the ideal team to help you make that transition a success. Visit our Agile Coaching section to find out more about us.

If you have identified Lean Agile Procurement as a great opportunity to enhance #agility within your organization, visit the Lean Agile Procurement Training course or Lean Agile Procurement coaching page.

#agile #scrum #agilecoach #agileconsultant #agiletraining #agilescrumtraining #scrumtraining #scrumcertification #scrummaster #productowner #leanagileprocurement #apd #businessagility #organizationalagility #productdevelopment #projectmanagement #agileprojectmanagement #agileproductdevelopment

You may also like...

60 second shorts

What is Scrum in 60 seconds?

Understanding Scrum: A Comprehensive Guide Scrum is a framework for developing and sustaining complex products. Unlike a methodology, which prescribes specific processes, a framework provides

Read More »
Scrum Master

What is Scrum?

Scrum Framework: A Comprehensive Guide to Agile Product Development Scrum, a prominent framework within the agile methodology, is intricately designed for developing and sustaining complex

Read More »
Three stages of Done
Agile Coach

Improving your Definition of Done

This blog describes a technique for enhancing a Scrum team’s Definition of Done (DoD). Using a nested triangle model, teams categorize tasks into “Now,” “Next,” and “Future” to identify current capabilities and future goals. This process promotes transparency and incremental improvement, ensuring higher quality and releasable product increments.

Read More »

Latest Blog Posts

Image of a webinar

Questions from Scrum.Org webinar

This blog addresses the questions that could not be answered in the webcast on Procurement in Agile Transformations. There are many challenges that parallel the agile transformations.

Read More »