Task management · Practical guide

Acceptance Criteria Examples: A Practical Writing Guide

By My First Task editorial team

Updated

The short answer

Acceptance criteria are observable conditions a particular work item must satisfy before it is accepted. Write them around behavior and evidence, including important failure cases. A definition of done sets broader quality expectations across work items.

How to approach the work

Acceptance criteria answer 'What must this change do?' rather than 'Which coding steps will we perform?' A shared definition of done might require review and testing for every change, while a particular password-reset task needs its own success, expiry and failure behavior. Agree criteria before implementation so the owner and reviewer share the same scope. Avoid vague adjectives such as fast or intuitive unless you define a relevant measure. Given/When/Then is an optional format for describing a scenario, not a requirement for every task.

A practical sequence

  1. Identify the user's intended outcome and the boundary of this work item.
  2. Write observable conditions in plain language.
  3. Include a normal path and the failure cases relevant to the change.
  4. Specify test inputs, expected results and evidence where useful.
  5. Separate shared quality policy from item-specific behavior.
  6. Review criteria with the owner before work starts and record agreed changes.

Illustrative scenario · not customer research

Worked example

For a hypothetical password-reset page: a registered user requesting a reset receives the agreed next-step message; a reset link that has expired does not change the password; a valid link can be used only according to the product's approved security policy. The reviewer tests each behavior in the intended environment. The exact expiry duration belongs in the approved requirement, not an assumption made by the developer. General code review remains part of the team's definition of done rather than a substitute for these behaviors.

Acceptance criteria examples

Adapt this starting point to your own project. Examples describe a planning practice, not an automated app workflow.

Acceptance criteria examples
Vague conditionObservable alternative
The report worksFor the agreed sample period, totals match the supplied source records.
The page is easy to useThe intended user can find the reset action and read its outcome message.
Errors are handledFor each agreed invalid input, show the expected message and preserve valid entries.
The task is testedRecord inputs, expected behavior, actual behavior and reviewer evidence.

Common mistakes to avoid

  • Writing implementation steps as if they prove user behavior.
  • Adding new requirements during acceptance without discussing scope.
  • Using a universal checklist instead of examining this task's risks.

Try the method with your own inputs

Questions answered

Are acceptance criteria the same as a definition of done?
No. Acceptance criteria describe the conditions for a specific item. A definition of done describes shared quality expectations that apply across items.
Who writes acceptance criteria?
The requester or product owner usually brings the intended outcome; the people doing and reviewing the work clarify the observable checks together.
Can criteria change after work starts?
Yes, when learning changes the requirement. Make the change visible and discuss its impact on scope, estimate and due date before accepting it.

Apply it in a shared workspace

Keep the agreed owner, completion criteria and important decisions with the work. Explore the relevant My First Task feature.

Research context is available in our source library. The worked example above is an editorial illustration.

Continue learning

Turn the plan into shared work

Give each next action an owner, a completion condition and a realistic date. My First Task brings tasks, boards, project workflows and issue tracking into one workspace.