← RCF

Reference

GlossaryCopy link

The terms RCF uses, alphabetised, defined once. Where a term has a dedicated page, the link is on the term.

Acceptance Criterion AC

A Given/When/Then statement attached to a user story, naming a precondition, an event, and an observable expectation. The central primitive of the methodology. One AC maps to exactly one test suite. See Acceptance criteria as the contract.

Build Context

The set of references a Functional Build Specification declares so the worker executing the slice has the right inputs without grepping for them. PRD sections, TAD components, code modules, schemas, external docs. Lives on the FBS as a typed field.

Build Cycle

The five-stage cycle per Functional Build Specification: Define, Build, Review, Test, Finalise. Each stage commits. See The build cycle.

Build Sequence BS

The directed acyclic graph of Functional Build Specifications that gets the product from nothing to shipped. One per product. Each node is an FBS; each edge is a declared dependency.

Document Chain

The nine artefacts RCF defines and the references between them: PRD → Requirements → User Stories → Acceptance Criteria → Technical Architecture → Build Sequence → Functional Build Specification → Test Suite → Test Case. See The document chain.

Functional Build Specification FBS

One slice of the product that can be built, tested, and shipped in one go. Carries the slice’s story scope, dependencies, build context, testable outcomes, and status. The unit the build cycle runs against.

PRD Product Requirements Document

The top of the chain. One per product. States what the product is, who it’s for, what it does, and what it deliberately doesn’t do. Holds the requirements list as its main payload.

Requirement REQ

A short statement of what the product must do. Carries a category, priority, and domain. Lives inside the PRD. Each requirement breaks down into one or more user stories.

Requirements Confidence

The property RCF is named for. Confidence not in any single artefact but in the chain that connects business decisions to shipped behaviour. The chain answers is the requirement met, which tests prove it, and why does this code exist by mechanical query.

Story Scope

A Functional Build Specification field that names the user stories and acceptance criteria in scope for the slice. The canonical mapping from FBS to the ACs it satisfies.

Technical Architecture Document TAD

One per product. Describes the systems, components, data stores, and external integrations the product needs. Architectural decisions live inline in the TAD’s decisions section, dated and signed.

Test Case TC

The individual scenario inside a test suite. Happy path, named edge case, or failure mode. One assertion-bearing path through the behaviour the suite is testing.

Test Suite TS

The implementation of one acceptance criterion in test code. One suite per AC, one AC per suite. Made up of test cases.

Testable Outcomes

A Functional Build Specification field that restates the in-scope acceptance criteria in the worker’s terms. Used by the Define stage of the build cycle as the brief for what tests to write.

Traceability

The property of the document chain that lets you answer questions mechanically. Forward: given a requirement, what tests prove it? Backward: given a line of code, what business decision does it serve? See Traceability.

User Story US

The human shape of a requirement. “As a [role] I want [action] so that [outcome].” Carries one or more acceptance criteria. Belongs to one requirement and one Functional Build Specification.

Updated 18 May 2026