Guide / 01
Acceptance
criteria
Clear acceptance criteria are the difference between a story that delivers value and one that has to be redone. Here is how to write them with Given/When/Then — and avoid the misunderstandings.
Principles / 02
What makes
criteria
good?
The format / 03
Given
When
Then
A scenario-based format that describes behaviour in a way both humans and automated tests can understand.
Example / 04
A concrete scenario
FAQ / 05
Common
questions
01What are acceptance criteria?+
Acceptance criteria are the conditions a user story must satisfy to be considered done. They define scope and make it possible to verify that the right thing was built.
02How are acceptance criteria different from a Definition of Done?+
Acceptance criteria are specific to a single user story. The Definition of Done applies to every increment the team delivers — for example code review, tests, and documentation.
03Who writes the acceptance criteria?+
The product owner is accountable, but the best criteria emerge in refinement with the team so that both business and technical perspectives are captured.
04Do I have to use Given/When/Then?+
No. Given/When/Then is a powerful format for behaviour-driven criteria, but a simple checklist works well for smaller stories. Use whichever format gives the team the most clarity.
05How many acceptance criteria should a user story have?+
There is no magic number, but three to seven is typical. If the list grows longer, the story is probably too big and should be split.
Want to sharpen your stories?