Agile · Letter A

Acceptance Criteria

The specific, testable conditions a deliverable must meet before the customer accepts it — the contract between a team and the person who will sign off the work.

By Dr. Hassan Eliwa, PhD · Founder of PMMilestone.org and PMMilestone.com · Updated 2026-06-28

Definition

Acceptance Criteria are the explicit, testable conditions a deliverable must satisfy before a customer, product owner, or sponsor will sign it off. They translate an intent ("the user can reset their password") into the few unambiguous statements that decide whether the work is done. In agile teams they sit at the bottom of every user story; on capital projects they are written into submittals, inspection-and-test plans, and commissioning checklists. Wherever the rubber meets the road, acceptance criteria are the rubber.

Why They Matter

Without them, "done" is a matter of opinion. With them, "done" is a matter of evidence. Acceptance criteria pre-empt the most expensive class of disputes on any project: the ones discovered at handover. They also force the customer to think clearly about what they really want, before the team starts building the wrong thing efficiently.

How to Write Good Ones

  • Given–When–Then is the workhorse format on agile teams. Given a starting state, when an action occurs, then an observable outcome must hold.
  • Checklist style works for physical deliverables: each row is a yes/no condition a third party can verify on site.
  • Each criterion must be independently testable. If you cannot describe how to test it in one sentence, rewrite it.
  • Capture negative cases: what must the system not do, and what tolerances apply.
  • Keep them small and specific. Five sharp criteria are better than fifteen vague ones.

Real-World IT / Agile Example

On a banking platform, a single story — "As a customer I can dispute a transaction" — went through three sprint reviews and was rejected each time. The fourth time the product owner brought eight Given/When/Then statements covering dispute eligibility, duplicate protection, audit logging, regulatory timing, and the customer-facing receipt. The team delivered it inside the sprint and it passed in 35 minutes. The story had not been harder than the team thought; the requirements had been thinner than the team believed.

Real-World Construction Example

On a 220 kV substation handover, the commissioning manager refused to accept the SCADA delivery because two acceptance criteria were missing: failover time under loss of primary RTU, and event-log time synchronization to UTC within 50 ms. The vendor argued the system was complete. The criteria, written into the original specification, were not. Three days of negotiation produced two pages of evidence — and a hard lesson that vague criteria cost more than precise ones.

Key Takeaways

  • Acceptance criteria turn intent into testable evidence.
  • They are written before the work, not after.
  • They are owned by the customer, drafted with the team.
  • They are the cheapest dispute-avoidance tool a project has.
  • The same discipline applies to a user story and to a $20M commissioning package.

Expert Tips

  • Review criteria during backlog refinement — too late by sprint planning, too early before that.
  • Anchor non-functional criteria to SLOs so reliability stops being aspirational.
  • For physical work, embed criteria in inspection-and-test plans signed by both parties.
  • Trace each criterion to a test, an inspection, or a metric. If nothing measures it, it is not a criterion — it is a wish.
  • When criteria balloon past ~8, the story is almost certainly too big and needs splitting.

Common Mistakes

  • Treating the story title as the acceptance criterion.
  • Writing implementation, not behaviour: "use a Redis cache" is not a criterion.
  • Vague verbs — "supports", "handles", "manages" — that everyone reads differently.
  • Missing the boring criteria: logging, error states, accessibility, timing.
  • Letting acceptance criteria drift after sprint start without conversation.
  • Confusing acceptance criteria with the Definition of Done. Criteria are story-specific; DoD is team-wide.

Practical Lessons Learned

  • The minute spent sharpening a criterion saves an hour of rework.
  • The customer who writes their own criteria becomes a better customer.
  • The strongest predictor of a clean handover is whether criteria were testable on day one of the sprint or package.

Related Encyclopedia Entries

Related Research Articles, Case Studies & Tools

Frequently Asked Questions

  • What is the difference between acceptance criteria and the definition of done?
    Criteria are story-specific conditions for that work; the Definition of Done is the team-wide quality bar that applies to every story.
  • Who writes the acceptance criteria?
    The customer or product owner owns them; they are drafted collaboratively with the team during refinement.
  • How many criteria per story is healthy?
    Typically three to seven. Many more usually means the story should be split.
  • Should non-functional requirements be in acceptance criteria?
    Yes — security, accessibility, performance, and logging all belong if they apply to that story.
  • Can criteria change mid-sprint?
    Only by conversation between team and product owner, and only with explicit agreement. Silent drift breaks trust.
  • Do criteria apply to physical deliverables?
    Yes — inspection-and-test plans on construction packages are the same idea.
  • What is the most common defect?
    Vague verbs like "supports", "handles", "manages" that everyone interprets differently.
  • Which calculators on PMMilestone.org apply to Acceptance Criteria?
    For Acceptance Criteria, the most relevant tools on the flagship platform are the EVM, SPI and CPI calculators on PMMilestone.org. They reproduce the formulas referenced in this entry against your own project data.
  • What is a common misconception about Acceptance Criteria?
    That the topic is well-defined across all references. In practice, definitions vary between PMBOK, PRINCE2, AACE and ISO 21500 — this entry uses the definition most aligned with field practice on capital projects, and flags where the standards diverge.
  • Which related encyclopedia entries should I read alongside Acceptance Criteria?
    Read Earned Value Management, Critical Path Method and the DCMA 14-point assessment next. The full A–Z is available in the PMMilestone Encyclopedia, and quick one-line definitions live in the PM Glossary on the flagship platform.
  • How does Dr. Hassan Eliwa's research treat Acceptance Criteria?
    Dr. Hassan Eliwa's research focuses on owner-side project controls, schedule integrity and forensic delay analysis on capital construction and power programmes. Acceptance Criteria is treated through that lens — what a planning or controls engineer is expected to do with it on a live project, not its textbook definition alone. See the full research library at PMMilestone Research Articles.
  • How is Acceptance Criteria defined on PMMilestone Research & Insights?
    The specific, testable conditions a deliverable must meet before the customer accepts it — the contract between a team and the person who will sign off the work. For the full treatment, see the definition, principles, applications and related entries above — every encyclopedia entry follows the same research-grade structure.

People also ask

Follow-up questions practitioners search for next — each one points to the calculator, template or reference entry that answers it.

Related Entries

Browse more in this category

More in Agile

View all Agile entries →

Further reading on PMMilestone.org

Curated companion resources hosted on the flagship platform, PMMilestone.org.

Related Encyclopedia Entries
Career Guides
Tools on PMMilestone.org
Buy me a coffee