Acceptance Criteria Examples and Explanation

Are you wondering, "What is Acceptance Criteria?"

This video from everyday.design will cover.

  • How to create Acceptance Criteria.
  • Real-world Acceptance Criteria examples.
  • How User Stories and Acceptance Criteria are different but work together.

Notes

Reflection Questions

  • What are your goals as you learn about Scrum?
  • What pain points is your team experiencing when it come to delivering the right thing?
  • How will you implement what you've learned about acceptance criteria?

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.

Check out my guide to writing acceptance criteria.

In it you'll find resources like this template for writing your own acceptance criteria.

Acceptance Criteria Template
Acceptance Criteria Template

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

So we want people to enjoy what we create. We want to design things that will help people get stuff done that will help them. But how do we close this gap between what we intended and what gets experienced? How do we bring the right value to the user at the right moment, in the right way so that it makes sense and is helpful and actually feels like the gift that they've been hoping for.

Well, for that, let me introduce you to acceptance criteria.

Have you ever given someone a gift? And when they opened it, you could tell they weren't really sure what it was. You had to explain what it is, why they needed it, why they'd want it. And all the while you can kind of tell if they were deciding, Do I want this? Do I need this?

It's not the ideal scenario. Probably not what you imagined when you were shopping for the gift. And thankfully that's not a frequent situation that we probably find ourselves in. However, there is a similar occurrence that's much more common in business, and that's where we design a product, a marketing campaign, educational course, whatever it is. We design these things.

We create them with the understanding that people are going to interact with them. We have a goal. We have an expectation of what people will think and what they will do. And yet then when the customer eventually encounters what we've created, they're confused. They are unsure of what to do or how it will help them. And that outcome can be super frustrating.

I know, especially after all the work you've put in. So we want people to enjoy what we create. We want to design things that will help people get stuff done that will help them. But how do we close this gap between what we intended and what gets experienced? How do we bring the right value to the user at the right moment, in the right way so that it makes sense and is helpful and actually feels like the gift that they've been hoping for.

Well, for that, let me introduce you to acceptance criteria. Acceptance criteria is a tool that will support you keeping a closer eye on your user experience when you're designing. And over the years, I've seen enough bad designs to be fully motivated to avoid this problem for myself and others. And now, as an agile coach, I help others use this convention of acceptance criteria to create intuitive, helpful products and experiences.

Acceptance criteria follows a really simple format, given that when and then, okay, let's walk through each of those one at a time. All right. Given that this is where you define the context, the moment that the user is encountering what you've created, they they can now take the necessary action to complete their goal. You might have created some really incredible functionality.

But if it's not presented at the right moment, in the right context, then that benefit is lost. Okay, so that's given that that's the context that they're encountering what you created when this is where you define the exact action that the user is going to take. And this may feel unnecessary. You might think like it's so obvious what they're going to click on the button.

Why do I need to spell it out? Well, here's the thing. You're the expert. You created the functionality, so it is very obvious to you. But what's more important is will it be obvious to someone who's seeing it for the first time? So we have given that the context when they take a certain action and then then this is where you define what happens next.

Have you ever have you ever clicked a buy now or complete order a checkout button and then just waited and not been sure? Okay. Did it go through? I don't want to I don't want to click it again because I want a double order. But but I'm not sure how long to wait. Okay. So providing feedback on the user, whether their action was successful or whether there was a failure, this is really critical.

So given that a context for the user action, when they take a particular action, then what's the feedback or results that are delivered? Okay, that's the framework. And I've included a template in the description. You can download it and start practicing writing your own acceptance criteria. But first, let's go through a couple of examples and just so you can see, what does an acceptance criteria look like in action?

Okay. So let's say you're designing the checkout process functionality for an app or an online store. Here's a possible acceptance criteria given that. All right. This is the context that a user has added all the items to their cart. They're they're logged in when what's the action they take? They click the checkout button, then the checkout page loads with their payment and shipping information preloaded.

Okay. So you see the specificity there between those three parts. And this helps in your design process too. Maybe it surfaces, oh, well, what happens if they're not logged and if that's there are assumption that's the context or what what's the result in that case. And so maybe you need another acceptance criteria for that helps you kind of see into the details and not miss a lot of those cases.

Okay, let's look at the different acceptance criteria. Let's look at one for an advertising campaign. So given that with our context, someone fits our ideal customer persona when what's the action they take? They search for a keyword that we're targeting. Then a link to a compelling offer is displayed above the fold. That's the result we want. Again, this one simple, but it makes really clear what is success for that ad campaign.

If that doesn't happen, then what we made is in successful. All right, let's look at a similar one. This one for a marketing campaign. So similar, but a little different given that a customer is already receiving email communication from us. So there's there's the context when what's the action they take? They visit our site and they engage in content related to a product that we sell.

Then the result will be they're going to automatically be subscribed to a new email campaign highlighting that product. Okay. So you see here this marketing strategy is being translated into functionality that then needs to be built and executed so that when they do or given that they're they're on our site and we know who they are when they take this action, we continue to follow up with them.

So acceptance criteria, it keeps us focused on the user experience while at the same time drilling down to the details that we need to see in order to get this thing done and get it built and delivered. If you're familiar with user stories, you may be wondering, okay, this sounds kind of like user story, but it's a little different.

Does it replace user stories? How do they work together? Well, user story, it focuses more on identifying the goals and motivations for your user. It emphasizes why this new functionality matters to them, and that's really important. The acceptance criteria. On the other hand, it focuses more on the actions that the user takes to meet that goal that you're defining and the user story.

It emphasizes more of the what of different functionality. So an acceptance you see acceptance criteria helps you get the what right so that you can deliver on the why from your user story. All right. Well, that we've covered what is acceptance criteria given some examples, again, you'll find a link to an acceptance criteria template in the description, along with a number of other scrum related resources.

I hope you found this video on acceptance criteria helpful. If you have any questions, throw those in the comments. Would love to engage with you there. And don't forget to, like, unsubscribe. Thanks. See you next time.

Related Videos

FAQs

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.

Scrum User Stories

What is a user story?

They keep the team focused on the value they create for the end-user and are written using the following format:

  • As a… [user]
  • I want to… [goal]
  • So that I can… [motivation] 

See examples of user stories to learn to write your own and explore the essential Scrum glossary.

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 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.

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 are story points?

They aren’t absolute measurements like hours or days but measure the amount of work a PBI takes relative to other PBIs. Typical measurements include using Fibonacci numbers or t-shirt sizes.

Learn to use story points and explore the essential Scrum glossary.

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.

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