Using Acceptance Criteria

It’s the “what”, not the “how”. That in a nutshell explains acceptance criteria; scenarios that need to be met so that a product, service, increment, or user story will be accepted and considered complete. Essentially they are conditions akin to pass or fail, on or off, black or white, there is no gray area. Within the realm of Scaled Agile Framework (SAFe®), acceptance criteria are part of each capability, feature, or story to be delivered by a single Agile Release Train (ART) with a Planning Interval (PI).

Acceptance Criteria vs. Definition of Done

Best to clear the air first in regards to a similar phrase some might conflate with acceptance criteria, and that is the “definition of done” or DoD. A DoD at the most basic level is a list of requirements that must be followed for a user story to be considered complete, or “done”. As test scenarios, acceptance criteria are specific and unique to respective user stories.

Simply stated, while both a DoD and acceptance criteria must both be met to consider a user story complete, DoD is common for ALL user stories where acceptance criteria is applicable to a specific one.

Effective Acceptance Criteria

SAFe® Requirements Model

There are a handful of elements that help determine just what makes effective acceptance criteria;

  • Are they written from the perspective from the end-user
  • Can they be tested properly
  • Are they both clear and concise
  • They must be easy to understand

The development of acceptance criteria must occur before before actual development begins otherwise the organization risks a smooth process and muddied expectations. In fact, proper consideration in the development of one’s acceptance criteria will help ensure that the scope is properly defined, it’ll help manage expectations and reduce confusion or ambiguity, establish criteria for testing for quality assurance, and in the end protect against mission/scope creep during the PI.

Typically there are two common formats for acceptance criteria to be written in; Given/When/Then, and Verification List. In the first format, which is quite similar to constructing user stories, begins with first explaining the scenario or framework. Then, given the specific context of the scenario, when a defined action is taken, then an explanation is provided as to the outcome of taking that action.

The Verification List style is much simpler and straightforward where a list of pass/fail statements is created and then referenced against.

Who Should Write Acceptance Criteria

Not surprisingly, as Agile methodology environments espouse collaboration, the development of acceptance criteria falls to more than just one individual. 

Most often the responsibility is shared between the product owner, the development team, and the agile coach or Scrum master. And while the process may begin with the product owner, the final result must integrate the perspectives of all stakeholders involved and it must be a collective effort of the above-mentioned individuals.

The following is an example of a Feature with acceptance criteria as discussed in the SAFe article, “Features and Capabilities”.

Be A Team Player With Clear, Concise Acceptance Criteria

Are you part of an Agile team that has, or is looking to, transition to SAFe® and are looking for the right tools and advice on how to do so effectively? Reach out to us at Agile Hive and we’ll be happy to partner with you on that journey.

To learn more about how Agile Hive can be that resource throughout your entire SAFe® journey as your “SAFe in Jira” solution, reach out to us to learn more and when you’re ready, schedule a demo with us!

Further Reading

Share the Post:
Picture of Joshua Brock

Joshua Brock

English content and technical writer, SPC

We look forward to chatting with you!

We’re ready when you are. Book an appointment and we’ll be happy to answer all your questions. Whether you’re new or an existing user, we’ll help you get the most out of Agile Hive!

LinkedIn

Follow us on Linked-In!

YouTube

Subscribe to our channel!

Related Posts

SAFe® In Structure & Agile Hive

For teams to work in unison, the tools they use must first do so. Scaled Agile Framework, or SAFe®, is a foundation for implementing agile practices at an enterprise level. Organizations are seeing great success combining tools like Agile Hive with its focus on scaled agile product development and Structure to support the handling of complex relationships between the work items, such as large hierarchies of features. Read along to find out more about how SIX made this process a reality.

System Architect Using Scaled Agile Framework (SAFe®)

This role-focused article is one in a multi-part series that examines how Agile Hive supports various roles in an organization leveraging the Scaled Agile Framework (SAFe®) for better outcomes.

Mastering SAFe® Planning Interval | PI Objectives

In the ever-evolving landscape of Agile frameworks, the Scaled Agile Framework (SAFe®) stands out for its robust structure and scalability. One of the critical elements of SAFe® is the Planning Interval. At the heart of PI planning are the PI Objectives—strategic goals that guide Agile teams through each increment. This article explores the intricacies of SAFe® PI Objectives, their significance, how to craft and implement them effectively, and best practices for ensuring they drive meaningful outcomes.

5 Best Practices For PI Planning In Agile Hive

There are a handful of frameworks available for scaling agile. In Scaled Agile Framework (SAFe®) , Program Increment, or PI Planning stands as a crucial event. It marks the beginning of a new development cycle, bringing together various teams to align their work with strategic goals. Agile Hive, the “SAFe® in Jira” solution, offers a comprehensive solution for streamlining this complex process. In this article, we will explore how to effectively plan a PI using Agile Hive, highlighting key strategies, benefits, and practical tips.

Using Acceptance Criteria

It’s the “what”, not the “how”. That in a nutshell explains acceptance criteria; scenarios that need to be met so that a product, service, increment, or user story will be accepted and considered complete. Essentially they are conditions akin to pass or fail, on or off, black or white, there is no gray area. Within the realm of Scaled Agile Framework (SAFe®), acceptance criteria are part of each capability, feature, or story to be delivered by a single Agile Release Train (ART) with a Planning Interval (PI).