Scrum Definition of Done. Examples Included

Are you wondering, "What is the Definition of Done?"

This video from everyday.design will cover

  • What is the Definition of Done.
  • Real-world Definition of Done examples.
  • How to create your own Definition of Done.

Notes

Reflection Questions

  • What are your goals as you learn about Scrum?
  • What pain points is your team experiencing when it come to delivering fully finished?
  • If you could have your team make 3 definition of done commitments right now, what would they be?

If you are interested in learning Scrum or teaching it to your team, you'll want to check out Everyday Scrum. It's a guide for everyday people to learn Scrum and is written intentionally to be accessible to those practicing Scrum outside the software development space.

If you want to explore more Scrum related content, I have lot's of Agile and Scrum posts for you and I've highlighted a few of them below.

Scrum Basics

Scrum Roles

Scrum Books

Leaning Scrum for the first time can be a bit overwhelming. There are many new terms and concepts in Scrum.

Well we’re here to help.

Transcript

We all want to get stuff done and you and your team want to be confident that you're going to consistently deliver quality work. But when there's not a clear finish line for whether or not something's done, teams get frustrated and they have doubts about the progress they're making. So how do we solve that problem? Well, let me introduce you to the definition of done. As I have coached teams to adopt agile methodologies.

I often encourage them to stop starting and start finishing. Finishing is critical to delivering value, and the definition of done is an essential ingredient to finishing. But I've also been on teams where finishing where the finishing details were just being overlooked. And by the time you discover, oh, this didn't get done or didn't get fully finished or delivered, the person who did it might not still be on the team and they're gone.

And now that creates a lot of painful duplicate work for those who are still there. So the definition of done is here to help us. Well, what is it? The definition of done is really it's just an element in Scrum that clarifies when work is complete. It outlines the criteria for any work to be considered done. And this criteria is broad and flexible enough that it can be applied to all the items in the backlog.

But yet it's concrete and specific enough. So it's really clear whether that criteria has been met. There's only one definition of done for the whole team so that everyone means the same thing when they say done. Now, if you have multiple teams working on the same project, those teams should also have a common definition of done. Okay, but where does it come from?

Where do we find our definition of done? I think it's best for the team to write the definition of done collaboratively because each person brings a unique perspective and writing together can create a more holistic definition and greater ownership of what you end up creating. Now let's dig a little deeper and look at what are some of the critical elements of the definition of done.

So I'm going to walk through a couple categories here. Quality check. Were unit test run did the design go through critique? Feedback. Did we receive feedback from the stakeholders or the product owner or the user? Validate. Did it meet the goals of the user story? If you don't know what a user story is, check a link in the description.

I'll cover that there. Same with acceptance criteria, which falls in the next category of verify. Did we meet the criteria of the features requested? Did we keep within the constraints that we were given? Then there's some admin that's another category where the file is checked and uploaded to the correct place. Acceptance. Did the stakeholder or product owner formally accept the work that we delivered? And then wrap up.

Did we send an invoice or a survey for feedback? Okay, so those are some of the categories to consider, but your definition of done needs to be a specific application of those categories to your work. But let's look now at a quick example of a definition of done for a team doing creative work, and I'll link some more examples in the description down below.

But let's walk through this. Okay. Here is our definition of done. User tests were performed and results were shared with the client. At least one demo was performed during the sprint. For the client. The acceptance criteria was met, the assets were delivered to the client. The assets and design files were archived to the proper folder. The product owner accepted all the deliverables.

The invoice was submitted, the customer survey was sent and an evaluation was scheduled. Okay. Do you see how specific it is? It's clear. It's brief. People can know, Hey, did I do that or not? But it's not so long and so wordy that there's a lot of friction to using it. So how do you create your own definition of done?

So here's three actionable steps. Make a list of what's in your definition. Do this as a team, and I've linked a helpful template and the description using those categories that I just mentioned. Then second step is integrated into your workflow. Create checklists or dependencies within your project to ensure that it's gone through all the steps of the definition of done before something can really be marked complete.

And then the third step is really just evaluate and adapt. You're going to end up tweaking your definition. Then, no matter how good you do writing that first one, you're going to change it as time goes on. And so listen, for problems that could be solved with maybe a clearer or more specific definition of done. Imagine knowing everything that you marked done is truly done.

Feels nice, right? Collaboration goes up as the team trusts one another more with what they're getting done. Productivity goes up because you're pushing more things across the finish line. Let's not keep living with these avoidable errors. Missed Work Rework Delays Create a definition of done for your team today along with the template I've linked a lot of other articles that give more examples of a definition of done and include even a FAQ for a definition of done.

So hope you find that helpful is down to description with a couple of other resources. If you have any questions, just throw those in the comments and would love to engage there and don't forget to like and subscribe. I hope you found this video helpful. Thanks. See you next time.

Related Videos

FAQs

Scrum elements

What is the definition of done?

The definition of done is a list of what must be true to consider a PBI done. The whole team creates and agrees to what is in the definition of done and is updated as needed for the team to function effectively. 

Learn to use the definition of done and explore acceptance criteria vs definition of done.

What is the increment in scrum?

It is the next complete piece added to build the product. The increment is complete in the sense that it should be ready to release to the end-user even if the team chooses to wait.

Learn more about incremental and iterative development or explore the essential Scrum glossary.

Scrum design

What are the three pillars of Scrum?

Scrum is founded on three essential pillars, and each leads the team to ask a critical question.

  1. Transparency. How does this make things more visible?
  2. Inspection. Where does this create space to evaluate?
  3. Adaptation. When does this encourage growth?

Learn how to apply the three pillars of Scrum and then explore the most common terms in a Scrum glossary.

What are the values of Scrum?

There are five values critical to the practice of Scrum: commitment, courage, focus, openness, and respect.

  1. Commit to achieving the goals of the Scrum Team.
  2. Courage to do the right thing and work on challenging problems.
  3. Focus on the Sprint's work and the Scrum Team's goals.
  4. Open about all the work and the challenges with performing the work.
  5. Respect each other to be capable, independent people

Learn how to align Scrum values with your organization and then explore the most common terms in a Scrum glossary.

What is the sprint goal in scrum?

The sprint goal encapsulates the product owner’s vision into a concrete statement for the development team to measure the sprint against. The sprint goal provides a theme for the sprint’s work helping the team see how all the parts come together. 

Learn more about the role of the sprint goal in scrum and explore the essential Scrum glossary.

Acceptance criteria

What's an example of acceptance criteria?

Acceptance criteria is structured using the template

  • Given that [context allowing me to take an action]
  • When [I take the action]
  • Then [a result occurs indicating success or failure]

Here are 3 examples:

Checkout process functionality

  • Given that I’ve added all the items to my cart and I’m logged in,
  • When I click the check out button,
  • Then the checkout page loads with all my payment and shipping information preloaded.

Advertising campaign

  • Given that someone fits our ideal customer persona,
  • When they search for keywords we’re targeting,
  • Then a link to a compelling offer is displayed above the fold.

Marketing campaign (Did you know you could use Scrum for marketing)

  • Given that a customer is already receiving email communications,
  • When they visit the site and engage content related to a specific product,
  • Then they will be automatically subscribed to nurturing campaign highlighting that product. Or

See more acceptance criteria examples and learn to write how to create your own or learn other essential scrum terms.

What is acceptance criteria in scrum?

Acceptance criteria is written using the following structure:

  • Given that [context allowing me to take an action]
  • When [I take the action]
  • Then [a result occurs indicating success or failure]

Learn more about how acceptance criteria is used in Scrum and explore the essential Scrum glossary.

How to write an acceptance criteria statement?

Acceptance criteria is broken down into three parts.

  • Given that [context allowing me to take an action]
  • When [I take the action]
  • Then [a result occurs indicating success or failure]

Learn more about templates for writing acceptance criteria or learn other essential scrum terms.

How are acceptance criteria and user stories different?

A user story focuses on the identity, goals and motivations of the user you’re designing for. It emphasizes the why of the new functionality.

Acceptance Criteria focuses on the action taken by the user to meet their goal. It highlights the what of the new functionality.

See more acceptance criteria examples and learn to write acceptance criteria or learn other essential scrum terms.

How are acceptance criteria and the definition of done different?

Acceptance criteria is specific to an individual task, but the definition of done applies to all work done by a team. Acceptance criteria answers the question, “What will be true when this task is completed.” The definition of done answers the question, “What are we committing to do every time we complete a task?”

See more examples and learn to write acceptance criteria or learn other essential scrum terms.

Ready to level up your company? Get in touch today!