SMARTER SUPPLY CHAINS. STRONGER BUSINESS.
Supply Chain Partners — Connecting People, Process, Technology

SCP expertise / Tools and techniques

Requirements and Acceptance Criteria

Connect the business need to clear, testable requirements.

Business analysis / Requirements structure

Connect the business outcome to the detail

Grouping requirements helps a team see why a change matters, manage its scope and retain the links from a business need through to acceptance. We would agree a proportionate structure with the client, using stable IDs and clear ownership.

Business Requirements Document / BRD

Agree the business need before specifying the solution.

Where a consolidated requirements baseline is useful, SCP can help prepare or review a BRD with the client. It records the business problem, intended outcomes and success measures, scope and exclusions, stakeholders, business requirements, constraints, assumptions, dependencies and approval responsibilities.

Give requirements stable IDs, a source, rationale, priority and owner. Include or link the relevant process descriptions, business rules, detailed requirements and acceptance criteria. Record the approved version, open points and decisions so providers and internal teams work from the same agreed need.

The BRD establishes the business context and requirements; a functional specification develops the required solution behaviour, while HLD and LLD describe the technical design. Keep those links explicit. In iterative delivery, equivalent controlled backlog and repository records may fulfil this purpose without duplicating everything into a separate document.

A BRD is a document container, not another level in the epic–feature–requirement hierarchy. Its approval does not replace design review, testing or UAT. Assess later changes through change control.

Further reading: IIBA: Business Requirements Document resource ↗. The content and review approach described here are SCP proposals.

  1. Business outcome: the measurable improvement sought, with its baseline, scope and sponsor.
  2. Epic: a substantial body of related work supporting that outcome. Agree its boundary and success measures.
  3. Feature: a coherent capability within the epic, small enough to assess and plan. Define what it enables and its dependencies.
  4. Detailed requirements: specify the needed behaviour, rules, data and quality constraints. User stories can express a user's goal and reason; use cases describe interactions, alternative paths and exceptions.
  5. Acceptance criteria: define the specific, testable conditions each requirement must satisfy, expressed as Gherkin Given/When/Then scenarios where appropriate.

Linked underneath: testing and UAT evidence

Acceptance criteria → linked test cases → recorded results and defects → authorised acceptance decision. Retain the criterion version, test environment, tester and evidence so the team can see what was proved and what remains unresolved. The criteria define what must be met; testing and UAT evidence record whether it was met.

User stories and use cases are complementary ways to describe requirements. A use case may support several stories; it does not have to be a child work item. Security, accessibility, data freshness and performance requirements may apply across several features and should be linked wherever they need verification. Tasks describe the work to deliver the change.

A Customer Promise Protection example

Synthetic example — proposed SCP grouping, not a client implementation.

  1. Outcome CPP-01: improve fulfilment against the frozen customer promise, assessed alongside full operating costs. Targets would be agreed with each client.
  2. Epic EP-CPP-01: Customer Promise Protection.
  3. Feature FE-CPP-01: recognise and prioritise order risk. Groups US-01, US-02 and US-03 in the worked example.
  4. Story US-03: enable a planner to validate supply information before acting. Linked use case UC-CPP-01 describes reviewing an exception, checking freshness and requesting a correction when needed.
  5. Criterion AC-06: Given supply information is exactly 24 hours old, When freshness is assessed, Then it remains current under the synthetic rule.

Linked evidence for AC-06

AC-06 → UAT-06 → actual result, supporting evidence and any defect → authorised acceptance decision. UAT-06 remains Not run. The separate Python reference check passes; it does not constitute client UAT or acceptance.

Review testing and UAT status →

The other proposed features group controlled recovery (US-04, US-05), event handling and audit (US-06, US-07), and benefits measurement (US-08). Keep the tested version of each criterion and the evidence together when a requirement changes.

Manage the structure without losing the links

  • Record an ID, parent or related item, owner, source, priority, status and version. Link dependencies and cross-cutting requirements explicitly.
  • Prioritise features by value, risk and dependencies, then refine the detailed requirements with users. Assess changes against scope, tests and expected benefits.
  • Use Define to establish the outcome and initial groups; refine them through Understand and Design; verify them in Test, prove and embed; monitor the outcome in Sustain and improve.
  • Apply this to Control Tower workflows, automation readiness and other services where process or system changes require clear requirements and acceptance.

Tool mapping: Azure Boards provides Epic and Feature levels above requirement-level items; the item name depends on the chosen process. Jira commonly groups stories under epics, so a separate Feature level needs an agreed mapping or suitable configuration. Confluence can hold linked use cases, process descriptions and decision records. Agree the structure around the client's tools rather than assuming the same hierarchy everywhere.

References: Microsoft: organise features and epics; Microsoft: work item types; Atlassian: epics and stories. Source guidance reviewed 17 October 2026; the grouping and example above are SCP proposals.

Keep the evidence connected

Tools to manage requirements, testing and decisions

Jira and Confluence, or Azure DevOps, can support a linked record of the problem, user stories, Gherkin acceptance criteria, tests, defects, change requests and approvals. We would agree the workflow, owners, permissions and version controls around your existing systems.

  • Jira and Confluence: link delivery work items with process descriptions, requirements and decision records. Agree how test cases, execution evidence and defects will be managed, including any test-management extension.
  • Azure DevOps: use Boards for delivery work and Test Plans for test cases and execution records, with links back to requirements. Documentation can sit in a wiki or your agreed knowledge repository.
  • Across either option: retain stable IDs, named owners, the version tested, evidence and an authorised acceptance decision. Tool configuration and appropriate access are part of the design.

These are alternative ways to organise delivery. The tools preserve links; business users still need to perform UAT and an authorised owner must decide acceptance.

Atlassian: using Jira and Confluence together · Microsoft: Azure DevOps and Test Plans

Explore project and programme delivery methods and controls →

Techniques in this guide

Open a technique for when to use it, its output and related service links.

Define

Voice of the customer and critical requirements

What matters to the customer?

Explore this technique

What it produces

Agreed service/quality definitions.

Supply-chain example

Agree what an on-time, complete order means before measuring delivery performance.

Related services

Method reference for Voice of the customer and critical requirements (opens in a new tab) ↗
Define

User stories

When a change needs a clear user, goal and business reason.

Explore this technique

What it produces

Agreed user needs, discussed with the people affected.

Supply-chain example

Describe what a planner needs to recognise and respond to an order at risk.

Related services

Method reference for User stories (opens in a new tab) ↗
Design

Use cases and exception scenarios

When roles, steps, business rules or alternative paths need explaining.

Explore this technique

What it produces

A scenario covering normal flow, exceptions and expected behaviour.

Supply-chain example

Describe a shortage response, including missing data and an unauthorised user.

Related services

Method reference for Use cases and exception scenarios (opens in a new tab) ↗
Define

Acceptance criteria

When the team must agree what a satisfactory outcome looks like.

Explore this technique

What it produces

Specific, testable conditions agreed before acceptance.

Supply-chain example

Agree that an at-risk order shows its reason, affected promise, owner and permitted actions.

Related services

Method reference for Acceptance criteria (opens in a new tab) ↗
Define

Business Requirements Document (BRD)

When the business need, scope and requirements need a consolidated, reviewed baseline.

Explore this technique

What it produces

A versioned business requirements record with owners, priorities, decisions and links to design and acceptance criteria.

Supply-chain example

Agree the delivery problem, business outcomes, scope and planner requirements before preparing the functional specification.

Explore the BRD and its links to solution design →

Related services

IIBA BRD resource ↗

Discuss the decision you need to improve

Explore how these techniques could support your operation, with the scope and depth agreed around your needs.