Carl Patten MBCS

Synapex — Business Analysis & Data Analytics · Verify MBCS

Delivery Traceability

Home · Delivery Frameworks · Power BI End-to-End · Delivery Traceability

Overview

Traceability is a core design principle of the Power BI End-to-End Delivery Framework.

The framework connects delivery activities with the controlled information required to perform them and with the artefacts that record their outputs.

This creates a traceable path from the original business need through requirements, technical design, implementation and validation.

The objective is not to create documentation for its own sake. Traceability is used to answer practical delivery questions such as:

Traceability Model

At a high level, the framework maintains the following chain:

Business Problem

↓

Business Objectives and Desired Outcomes

↓

Business Rules and Requirements

↓

Data and Solution Design

↓

Implementation

↓

Validation Evidence

↓

Release and Operational Support

The Requirements Traceability Matrix provides the central requirement-level connection across these stages.

The process framework adds another dimension by identifying which delivery activity consumes or produces the controlled information.

Process-to-Document Traceability

Each applicable subprocess activity can be associated with one or more controlled document sections.

Associations are classified as:

Input — information required by the activity.

Output — information created or materially updated by the activity.

For example:

Define Functional and Non-Functional Requirements

Inputs

Business objectives, scope, business rules, stakeholder needs and the agreed traceability approach.

↓

Process Activity

Requirements are analysed and converted into clear, testable requirements.

↓

Outputs

Functional requirements, non-functional requirements, KPI definitions and entries within the Requirements Traceability Matrix.

This makes the information flow through the delivery process explicit.

Section-Level Associations

Associations are maintained below document level.

Rather than stating only:

Task → Business Requirements Document

the framework can identify the specific controlled information involved:

Task → 01.8.6 Business Rules

or:

Task → 08.11 Measure Catalogue

This provides substantially greater precision when:

Requirement Traceability

The Requirements Traceability Matrix provides the central requirement-level control.

A requirement can progressively accumulate references to the artefacts that demonstrate how it has been addressed.

A representative traceability path might therefore be:

Business Requirement

↓

Data Requirement

↓

Transformation or Semantic-Model Design

↓

Power BI Implementation

↓

Validation Scenario

↓

Expected Result

↓

Test Evidence

This supports both:

Forward traceability

What design, implementation and validation resulted from this requirement?

and:

Backward traceability

Why does this model component, calculation or report feature exist?

Example — Business Rule to Validated Output

Consider a business rule that defines how a KPI should be calculated.

The framework can establish the following controlled chain:

01 Business Requirements Document

Business Rule / KPI Definition

↓

05 Build Power Query Transformations or 07 Define the Semantic Model

Determine the appropriate implementation layer

↓

07 Power Query and Data Preparation or 08 Semantic Model Specification

Document the approved transformation or calculation design

↓

10 Power BI Implementation

Record the implemented component

↓

05 Test and Validation Record

Scenario → Expected Result → Actual Result → Evidence

↓

03 Requirements Traceability

Maintain the requirement-to-design-to-validation relationship

The exact route depends on where the business logic belongs, but the underlying requirement remains traceable throughout.

Traceability Across Process Boundaries

Traceability also helps maintain continuity between subprocesses.

For example:

03 — Design Representative Test Scenarios

creates controlled scenarios and expected results.

Those artefacts can subsequently be reused during:

The expected result therefore does not need to be rediscovered each time testing occurs.

Likewise, design decisions established during semantic-model or report-design activities become controlled inputs into subsequent implementation and validation activities.

Change Impact

Traceability provides a structured basis for change assessment.

If a requirement changes, the associated records can be used to identify potentially affected:

The framework does not assume that every change affects every artefact.

Instead, the traceability relationships help identify where assessment is actually required.

Traceability and Defect Resolution

The same principle applies when validation identifies a discrepancy.

A failed test can be traced backwards through:

Validation Evidence

↓

Implemented Component

↓

Design Decision

↓

Requirement / Business Rule

This helps distinguish between different causes.

For example, the issue may originate from:

Following remediation, affected tests can be repeated while retaining the original requirement and expected-result baseline.

Association Direction Matters

The framework deliberately distinguishes between information being used and information being changed.

A document is therefore not automatically recorded as an Output merely because it is relevant to a task.

For example, a developer may use the Semantic Model Specification while building a report visual.

That is an:

Input

The Semantic Model Specification becomes an:

Output

only where the activity materially changes information controlled by that specification.

This prevents the traceability record from implying that every process activity updates every document it references.

Traceability Without Diagram Congestion

Detailed document associations are intentionally not drawn directly onto the BPMN subprocess diagrams.

Doing so would make the process models difficult to read and would obscure the process logic.

Instead, the framework separates:

Process logic

from

Information traceability

The BPMN diagram therefore shows:

The companion association model records:

This keeps both views usable while retaining detailed traceability.

Why This Matters

The traceability model provides practical benefits throughout delivery:

The result is a delivery record that explains not only what was delivered, but also why it exists and how it was validated.

Portfolio Evidence Boundary

The public portfolio demonstrates the traceability model and includes selected representative task-to-document associations within the published subprocess examples.

The following remain private:

This preserves the reusable framework while providing sufficient evidence to demonstrate how process, documentation, implementation and validation are connected.


← Document & Artefact Framework · Power BI Framework Overview · Framework Application →


© 2026 Carl Patten. All rights reserved.