Specify — Acceptance criteria and risk assumptions.
Turn a workflow into observable expected and exception behaviour.
Capability record · Reviewed 2026-09-03
Define, test and evidence the conditions under which a software release can be reviewed with confidence.
Fit
A release needs a shared acceptance basis beyond a successful build.
A product has repeated regressions, disputed requirements or weak handover evidence.
An AI or integration workflow needs representative evaluation and release records.
Typical work
Acceptance design, test strategy, representative cases and regression assets.
Functional, integration, accessibility, security and operational release checks.
Defect triage, release evidence, quality signals and post-release review.
Workflow
Turn a workflow into observable expected and exception behaviour.
Test representative normal and failure cases.
Review evidence, limitations and release readiness.
Observe production and strengthen regression coverage.
Technical decisions
Workflow-specific acceptance, risk and owner agreement. Boundary: Passing a unit test is not a full release decision.
Realistic inputs, exceptions and historical failure patterns. Boundary: Happy-path examples are insufficient.
Impact, uncertainty and accountable authority. Boundary: Automation does not remove product accountability.
Practitioner notes
Quality starts with a statement that can be seen, tested or reviewed. ‘The system should be fast’ becomes a defined workflow, representative input volume, measurement point and acceptable behaviour when the limit is missed. ‘Users can manage cases’ becomes a role with specific permitted actions, validation feedback, audit needs and exception handling. This translation prevents teams from discovering late that a feature was understood differently by product, engineering and operations. It also gives an urgent project a rational basis for deciding which checks are essential now and which can be scheduled before a later expansion.
A robust test strategy does not try to automate every possible interaction. It prioritises the workflows where failure would stop work, create an incorrect record, expose data, make a harmful AI suggestion appear authoritative or prevent recovery. Each critical path should include a normal case and realistic deviations: missing input, failed integration, duplicate request, restricted user, slow dependency or an AI response that needs correction. The team can then select a proportionate mix of automated checks, structured manual review and production observation. The evidence should be intelligible to the release decision-maker, not only to the test author.
Defect management is more useful when it preserves context: where the issue occurred, which configuration was active, what a user expected, what happened, how severe the impact was, and whether a workaround exists. A long list of untriaged tickets provides little release insight. Teams should distinguish between an implementation defect, an unclear requirement, a test-data gap, a supplier dependency and an operating-process problem. That distinction guides the correct response and helps avoid repeatedly fixing symptoms. In a rapid delivery cycle, daily review of the few defects that affect acceptance can be more valuable than a large but undifferentiated backlog.
Accessibility should be considered while shaping the workflow, rather than added as a visual check after the interface is complete. Keyboard operation, focus behaviour, semantic structure, contrast, error explanation, form labels and responsive presentation can affect whether someone can complete an urgent operational task at all. Automated scans can detect some issues, but they do not replace review of the actual journey. The relevant standard and conformance route depend on the context; the practical product question is whether the intended people can understand, operate and recover from the interface that is being released.
A release record should say what was checked, what was not checked, which limitations are accepted for the current scope, who made the decision and what signals will be watched next. This is preferable to a vague claim that the product is ‘fully tested’. For AI-enabled workflows, it should connect the evaluated configuration to the release and note the exception or disablement route. For integrations, it should identify the dependent services and known operational fallbacks. Honest evidence gives later teams a usable baseline and makes it possible to revisit a decision when the scope or operating conditions change.
Representative cases, expected outcomes, defect examples and reviewer notes become more valuable after the first release. They allow the team to rerun checks when a workflow changes, explain why a release condition exists and identify whether a new issue resembles a known limitation. Test assets need their own data and access discipline; they should not become an uncontrolled archive of operational information. The aim is a maintained, proportionate regression set tied to the work that matters. This gives small delivery teams a practical way to retain learning without building a heavyweight test programme that is disconnected from the actual product risk.
Acceptance
Critical workflow, permission and exception paths are exercised.
Defects, limitations and release decisions are recorded.
Post-release signals and rollback/disablement assumptions are visible.
Dependencies
A named product owner and acceptance authority.
Representative, authorised test data or a transparent substitute.
Time and access for the environments and integrations that matter.
Risks and limits
Testing reduces uncertainty but cannot prove every future condition.
A test environment may not reproduce production dependencies or data.
Quality assurance is not a certification or guarantee of defect-free software.
Direct answers
No. Quality decisions start with the workflow and acceptance criteria, then continue through release and operation.
They need ordinary engineering checks plus evaluation of representative outputs, uncertainty, controls and change behaviour.
Source discipline
A practical next step
Share the workflow, existing systems, constraints, risk and evidence you need from the first useful release.
Discuss the work