liveBook · Manning

Acceptance criteria

As explained in Effective Platform Engineering

Acceptance criteria are conditions that a software change must satisfy to be considered acceptable.

Acceptance criteria are measurable conditions that define what success looks like for a platform change. They guide design, expose misunderstandings before implementation, and provide a basis for evaluating results. section 2.2.1

Use acceptance criteria throughout the delivery lifecycle:

  • Define them during planning so work aligns with the platform roadmap, dependencies, incremental delivery, and priorities. section 2.2.1
  • Address them during design alongside architectural challenges, experiments, and evidence about usage and effectiveness. section 2.2.1
  • Turn them into automated tests before development, reducing misunderstanding and confirmation bias. section 2.2.1
  • Verify them through the automated pipeline across environments, integrations, functional tests, and end-to-end tests. section 2.2.1

Incremental platform capability

For a new platform capability, define measurable success conditions, release a small experiment, gather usage and effectiveness data, and expand only when the evidence supports sustained implementation. section 2.2.1

Figure 2.7 The software delivery lifecycle covers all stages from feature planning through running in production.
A diagram of a process

AI-generated content may be incorrect.

Use the lifecycle figure to trace acceptance criteria from planning and design through testing and production. section 2.2.1

How Effective Platform Engineering covers it

How deep it goes
Explains definition, timing, experiments, automated tests, and pipeline verification, but does not provide specific metric templates.
Examples
Uses new platform capabilities, incremental experiments, usage evidence, automated tests, and end-to-end pipeline checks as examples.
What it assumes
Assumes familiarity with platform work planning and software delivery; establishes measurable success conditions for engineers.
What you can do after
Evaluate/understand whether platform changes satisfy measurable success conditions before sustained implementation.
How it connects
Connects acceptance criteria with platform roadmaps, incremental delivery, architectural design, experiments, automated testing, and delivery pipelines.

Also explained in

Compare how 6 books explain acceptance criteria →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Effective Platform Engineering. The section links point to the parts of the book it draws on.