9.2 Requirements Traceability Matrix

Key Takeaways

  • The Requirements Traceability Matrix (RTM) links every requirement from its business origin through design and deliverables to its test cases
  • Traceability enables impact analysis — when a change is proposed, the RTM shows which deliverables, tests, and stakeholders are affected
  • Forward traceability links requirements forward to design and tests; backward traceability links them back to business needs; bi-directional combines both
  • The RTM prevents both scope creep/gold plating (no deliverable without a requirement) and missed scope (no requirement without a deliverable)
  • In agile, traceability flows through the product backlog: business objective → epic → user story → acceptance criteria → test
Last updated: June 2026

What Traceability Means

The Requirements Traceability Matrix (RTM) is a grid that links each requirement throughout the project life cycle. Traceability is the ability to follow one requirement from its source (a business need) through its implementation (a deliverable) to its verification (a test case). A well-maintained RTM guarantees four things the CAPM exam repeatedly tests:

  • Every requirement has a documented business justification.
  • Every deliverable maps back to an approved requirement.
  • Every requirement is verified by at least one test.
  • The full impact of any proposed change can be assessed quickly.

The RTM is created during the requirements phase and is kept current throughout the project — it is a living document, not a one-time artifact.

RTM Structure

A typical RTM contains these columns:

ColumnPurpose
Requirement IDUnique identifier (REQ-001)
DescriptionWhat the requirement states
Source / Business NeedThe objective or stakeholder it traces to
PriorityHigh / Medium / Low (often MoSCoW)
StatusActive, approved, in progress, deferred, deleted
Design ReferenceDesign element that addresses it
DeliverableProject output that fulfills it
Test Case IDTest that verifies it
Test StatusNot run, passed, failed
OwnerPerson accountable for it

Worked Example

Req IDDescriptionSourcePriorityDesignTest CaseStatus
REQ-001Log in with email/passwordBR-01HighDD-03TC-001Approved
REQ-002Password reset via emailBR-01HighDD-04TC-002In progress
REQ-003Profile dashboardBR-02MediumDD-07TC-005Approved
REQ-004Export data to CSVBR-03LowDD-12TC-008Deferred

Reading the matrix: REQ-001 and REQ-002 both trace to business requirement BR-01, so a change to BR-01 immediately flags two requirements, two design elements, and two tests for review. REQ-004 is Deferred, so it is intentionally out of the current release but still tracked — it has not been lost.

Types of Traceability

TypeDirectionQuestion it answers
ForwardRequirement → design → test"Is every requirement built and tested?"
BackwardRequirement → business need"Does every requirement have a valid reason to exist?"
Bi-directionalBoth"Is there complete coverage from need to verification?"

Trap: Candidates flip forward and backward. Forward = toward the future (design and tests, downstream). Backward = toward the origin (business need, upstream). If a stem asks how to confirm a requirement is actually justified by a business goal, the answer is backward traceability.

Using the RTM: Impact Analysis, Scope Validation, Coverage

Impact analysis

When a change request arrives, the analyst reads the RTM to see exactly what is affected before the change control board decides:

  • Which requirements change.
  • Which design elements and deliverables must be reworked.
  • Which test cases must be updated or re-run.
  • Which stakeholders to notify.

This is why the RTM is the analyst's first stop in integrated change control — it converts a vague "can we just add this?" into a concrete list of consequences.

Scope validation (prevents gold plating and missed scope)

RiskHow the RTM catches it
Gold platingA deliverable exists with no traced requirement → flag and remove
Missed scopeA requirement exists with no deliverable → flag and build
Untested workA requirement with no test case → add a test

Coverage analysis

The RTM answers three coverage questions: are all requirements covered in the design, verified by tests, and linked to business needs? Gaps in any column are corrective-action triggers.

Traceability by Delivery Approach

ApproachHow traceability is maintained
PredictiveFormal RTM document updated at each phase gate; detailed links from business → system requirements → tests
AgileBacklog hierarchy provides traceability; less paperwork but the links still exist
HybridFormal RTM for compliance/regulatory items; agile backlog for the rest

The Product Backlog as a Traceability Tool

In agile, the product backlog is the traceability mechanism. The chain runs:

Business Objective → Epic → User Story → Acceptance Criteria → Test
Agile artifactTraceability role
EpicLinks a feature group back to a business objective (backward)
User storyStates the requirement in user terms
Acceptance criteriaDefines how the story is verified
Definition of DoneEnsures every story meets quality standards
Automated testsVerify acceptance criteria, closing forward traceability

Trap: A common wrong answer claims "agile projects do not need traceability." They do — it is simply embedded in the backlog structure and acceptance criteria rather than a separate spreadsheet.

Test Your Knowledge

A change request proposes modifying the login feature. The analyst needs to identify every design element, deliverable, and test affected before the change board decides. Which tool provides this directly?

A
B
C
D
Test Your Knowledge

An auditor wants to confirm that every requirement in the project actually traces back to an approved business need, with no orphan requirements. Which type of traceability is being checked?

A
B
C
D
Test Your Knowledge

During delivery the team discovers a completed feature that does not map to any approved requirement in the RTM. This most likely indicates:

A
B
C
D