Synapex — Business Analysis & Data Analytics · Verify MBCS
← Validation & Testing · Project Overview · Outcome & Lessons Learned →
Traceability was maintained across the project so that business objectives, requirements, business rules, implementation components and validation evidence remained connected throughout delivery.
The approach provides both requirements traceability and delivery traceability:
Together, these provide an auditable link from the original business problem to the completed and validated Power BI solution.
The controlled Requirements Traceability Matrix (RTM) links:
Business Objective
↓
Functional / Non-Functional Requirement or Business Rule
↓
Delivery Reference
↓
Design or Model Component
↓
Validation Reference
↓
Delivery Status
This makes it possible to answer questions such as:
The same principle is used within the delivery process to link individual tasks to their required document inputs and outputs.
The final controlled RTM covers:
FR-001–FR-052 — functional requirements;NFR-001–NFR-066 — non-functional requirements;BR-001–BR-028 — business rules; andOBJ-001–OBJ-006 — business objectives.The matrix records the relevant implementation and validation references rather than treating the requirements document as a standalone artefact.
The extract below shows representative requirement groups from the final RTM.
| Requirement | Business Objective | Principal Implementation | Validation | Status |
|---|---|---|---|---|
| FR-001–FR-006 | Reliable overdue-approval identification and targeted follow-up | ApprovalHistory, CurrentApprovals, ApprovalPeriodSummary, responsible-authoriser logic, Overdue Approval Exceptions |
GOV-001–GOV-013; REC-003 | Delivered and validated |
| FR-007–FR-014 | Consistent governance monitoring and escalation | Approval Governance Summary, approval KPIs and approval-age measures | GOV-001–GOV-016; REC-003; FIL-002–FIL-005 | Delivered and validated |
| FR-015–FR-026 | Objective requirements-health classification | RequirementFieldStatus, FeatureWorkItemIDs, RequirementsHealthReasons, health logic and Requirements Health page |
HLTH-001–HLTH-019; REC-001–REC-006 | Delivered and validated |
| FR-027–FR-038 | Executive governance summary | Executive KPI cards, Approval Position, Requirements Health, Material Governance Exceptions and area analysis | EXEC-001–EXEC-008 | Delivered and validated |
| FR-039–FR-048 | Consistent filtering and navigation | Area Path, Iteration Path, applicable page filters, reset controls and business navigation | FIL-001–FIL-009; EXEC-001–EXEC-007 | Delivered |
| FR-049–FR-052 | Supporting detail and validation | Overdue detail, requirements-health detail and Validation / Model Validation | REC-001–REC-006; GOV / HLTH / GR validation | Delivered and validated |
What this demonstrates:
The functional requirements remain connected to the components that implement them and to the tests used to confirm the expected behaviour.
Business rules are also linked directly to implementation and validation.
| Business Rule Area | Implementation | Validation |
|---|---|---|
| Approval population and active-request logic | CurrentApprovals and approval-active logic |
GOV-001–GOV-004; GR-002; REC-004 |
| Current continuous approval period | ApprovalHistory, ApprovalPeriodSummary and period derivation |
GOV-006–GOV-007; GOV-009–GOV-012 |
| Responsible Authoriser precedence | Responsible Authoriser logic and one-row-per-story grain | GOV-005; GOV-013; REC-003 |
| Seven-day overdue rule | Approval-age measures and approval-status logic | GOV-009–GOV-016; REC-003 |
| Requirements completeness and valid Feature parent | RequirementFieldStatus and FeatureWorkItemIDs |
HLTH-001–HLTH-008 |
| Health status and reasons | Requirements Health Status, Health Reasons and RequirementsHealthReasons |
HLTH-009–HLTH-019 |
| Executive exception logic | Executive Exception Count, Executive Exception Type and Requirements Requiring Attention |
EXEC-005–EXEC-006 |
| Filter-context behaviour | DAX filter-preservation logic and report slicers | FIL-001–FIL-008; EXEC-001–EXEC-006 |
What this demonstrates:
Business rules are not documented separately from the technical implementation. Each important analytical rule can be followed through to the model or DAX component that applies it and the validation evidence that confirms it.
The completed solution also traces back to the original business objectives.
| Objective | Principal Evidence | Outcome |
|---|---|---|
| OBJ-001 — Reliable overdue-approval identification | Overdue Approval Exceptions, approval-period model and GOV tests | Achieved |
| OBJ-002 — Targeted follow-up and authoriser accountability | Responsible Authoriser, approval age and supporting detail | Achieved |
| OBJ-003 — Evidence-based governance monitoring | Approval Governance Summary and approval KPI validation | Achieved |
| OBJ-004 — Objective requirements-health classification | Requirements Health, issue-reason model and HLTH tests | Achieved |
| OBJ-005 — Executive governance visibility | Executive Governance Overview and EXEC-001–EXEC-008 | Achieved |
| OBJ-006 — Consistent filtering, navigation and supporting detail | Report slicers, reset controls, navigation and reconciliation tests | Achieved |
What this demonstrates:
The project can be traced backwards from the delivered dashboards to the business outcomes that justified the work in the first place.
Requirements traceability is complemented by a process-level approach that identifies the controlled information consumed and produced by individual delivery activities.
Each delivery activity can be associated with:
This creates a repeatable link between the delivery process and the project documentation.
The example below shows how requirements-definition activities interact with the controlled documentation.
| Activity | Association | Controlled Artefact | Information Supplied or Recorded |
|---|---|---|---|
| Define the business rules | Input | Business Requirements Document — objectives, scope, assumptions and constraints | Supplies the business context from which calculation, classification, precedence and fallback rules are derived |
| Define the business rules | Output | Business Requirements Document — Business Rules | Records uniquely identified and testable business rules |
| Define the business rules | Output | Requirements Traceability — RTM | Establishes traceability from business rules to requirements, implementation components and tests |
| Define functional & non-functional requirements | Input | Business Requirements Document — objectives, scope, constraints and rules | Supplies the basis from which testable requirements are defined |
| Define functional & non-functional requirements | Input | Stakeholder Analysis | Supplies stakeholder responsibilities, information needs and decision requirements |
| Define functional & non-functional requirements | Output | Business Requirements Document — FR/NFR sections | Records the defined functional and non-functional requirements |
| Define functional & non-functional requirements | Output | Requirements Traceability — RTM | Adds requirement identifiers and establishes forward and backward traceability |
What this demonstrates:
The delivery process does not treat documentation as an administrative step performed after the work. Each activity has defined information dependencies and controlled outputs, helping maintain consistency as the project moves from analysis through design, implementation and validation.
Traceability connects the principal controlled project documents rather than concentrating all project knowledge in a single file.
| Artefact | Traceability Role |
|---|---|
01-business-requirements-document.md |
Defines objectives, requirements, KPIs, business rules and success criteria |
03-requirements-traceability.md |
Maintains the central forward and backward traceability record |
04-data-requirements-and-source-assessment.md |
Defines required source data, limitations and data-quality requirements |
05-test-and-validation-record.md |
Records controlled tests, expected results, defects and reconciliation evidence |
06-data-source-configuration.md |
Records Azure DevOps Analytics View and API source configuration |
07-power-query-and-data-preparation.md |
Records transformation and data-preparation implementation |
08-semantic-model-specification.md |
Defines model tables, relationships, measures and business logic |
09-report-design-and-user-experience.md |
Defines final report-page structure, navigation, filters and interactions |
10-power-bi-implementation.md |
Records the implemented Power BI pages, visuals, measures and controls |
12-security-and-access-control.md |
Records portfolio privacy and public-evidence controls |
13-operational-support-and-monitoring.md |
Records maintenance and manual-refresh arrangements |
The final traceability structure provides a controlled chain from:
business problem → objective → requirement / rule → delivery activity → implementation → validation → outcome
This provides evidence that the Power BI solution was delivered as an end-to-end analytical project rather than as an isolated dashboard build.
It also makes impact analysis easier: if a business rule, requirement, model component or report behaviour changes, the affected documentation and validation references can be identified systematically.
The public case study presents selected evidence of:
The public examples are deliberately selective so that the traceability method can be demonstrated without reproducing the complete controlled project records.
← Validation & Testing · Project Overview · Outcome & Lessons Learned →
© 2026 Carl Patten. All rights reserved.