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.
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
- Definition of Done
- Story Points
- Backlog Refinement
- Quality Gate
- Submittal Management
- Handover Management
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.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.
Which book goes deeper than this entry?
Practitioner field handbooks with worked numerical examples. Books & Publications ↗
Which calculator on PMMilestone.org applies here?
The integrated EVM workbook covers most cost-schedule diagnostics. EVM Calculator ↗
Where is this in the glossary?
Quick-lookup definitions across 1,200+ PM terms. PM Glossary on PMMilestone.org ↗
Which learning track covers this end-to-end?
Structured tracks from beginner planner to programme controls director. Project Controls Academy ↗
Related Entries
More in Agile
- Letter BBacklog Refinement
The ongoing practice of clarifying, splitting, estimating, and ordering items on a product backlog so the team always has a healthy queue of ready work for upcoming sprints or releases.
- Letter BBurn-Down Chart
A time-series chart showing remaining work against time, used by agile teams to visualise sprint or release progress and forecast completion.
- Letter CContinuous Integration
The engineering practice of merging code changes into a shared mainline many times a day and verifying each merge with automated builds and tests.
- Letter CCumulative Flow Diagram
A stacked-area chart of work items in each stage over time — the single most informative chart in lean and Kanban flow management.
- Letter DDaily Stand-up
A short, focused, time-boxed daily meeting where the delivery team aligns on progress, plans the next 24 hours of work, and surfaces blockers.
- Letter DDefinition of Done
A shared, written checklist that defines what 'done' means for a unit of work — the single most important quality discipline in agile delivery.
Further reading on PMMilestone.org
Curated companion resources hosted on the flagship platform, PMMilestone.org.
- For practitioners who want to go deeper, the Learning Tracks.
- Engineers researching this topic typically continue with the Books & Publications.
- A practical companion to this entry is the EVM Calculator.
- Closely related on the flagship platform is the Schedule Health Checker.
- Useful alongside this article is the PMMilestone.org knowledge hub.