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 on SAFe's System Architect 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.

Understanding Flow Metrics in SAFe®: A Beginner’s Guide to Measuring and Improving Agile Performance

Discover how flow metrics in SAFe (the Scaled Agile Framework) enhance performance. Learn the six key metrics and how they help teams deliver value faster and more predictably.

Integrated Budgeting for SAFe® Practitioners

Discover how integrated budgeting within scaled agile planning tools helps SAFe® practitioners align strategy, execution, and financial oversight—enhancing transparency, forecasting, and value delivery across portfolios.

Implementing WSJF in Jira: Unlocking Agile Prioritization

In the fast-paced world of Agile product development, prioritization can be the difference between delivering maximum value or missing the mark. That’s where WSJF — Weighted Shortest Job First — comes into play.