Synapex — Business Analysis & Data Analytics · Verify MBCS
← Project Overview · Solution Architecture →
This stage of the project established the business need, reporting objectives and measurable requirements for the Azure DevOps Governance Analytics solution before development began.
The analysis translated a broad governance concern into specific reporting behaviours, business rules, KPIs and validation criteria that could be implemented and tested in Power BI.
Azure DevOps contained the information needed to monitor requirement approval activity, but the available work-item views did not provide a concise governance picture.
Users needed a reliable way to identify:
Without a consolidated analytical view, identifying these conditions required manual inspection of individual work items and provided limited visibility of the overall governance position.
The required solution needed to turn Azure DevOps data into a small set of decision-focused Power BI views that could support both operational follow-up and management oversight.
The final reporting structure was designed around four business-facing views:
A separate Validation / Model Validation page supports technical assurance and reconciliation.
Requirements were documented before implementation and converted into identifiable functional requirements, non-functional requirements, business rules, KPI definitions and success criteria.
Examples of the rules established during analysis include:
These rules created a controlled basis for Power Query transformation, semantic-model logic, DAX measures and subsequent validation.
The examples below are selected from the controlled project requirements and demonstrate how the business problem was converted into measurable solution behaviour.
| Objective | Intended Outcome |
|---|---|
| OBJ-001 | Reliably identify overdue approval requests using the current continuous approval period |
| OBJ-002 | Enable targeted follow-up and clear current-authoriser accountability |
| OBJ-003 | Provide consistent evidence-based governance monitoring and escalation |
| OBJ-004 | Provide objective requirements-health classification and reasons |
| OBJ-005 | Provide an executive summary of approval governance, requirements health and material exception concentration |
| OBJ-006 | Provide consistent filtering, navigation and supporting detail |
What this demonstrates:
The reporting solution was designed around defined business outcomes rather than beginning with dashboard visuals and fitting requirements around them afterwards.
| Requirement | Requirement Example | Delivered Through |
|---|---|---|
| FR-001–FR-006 | Identify and present User Stories meeting the overdue-approval rules, including current responsible authoriser and approval age | Overdue Approval Exceptions |
| FR-007–FR-014 | Provide approval-governance KPIs including active requests, overdue requests, percentage overdue and approval-age measures | Approval Governance Summary |
| FR-015–FR-026 | Assess current User Stories using objective requirements-health rules and retain applicable health reasons | Requirements Health |
| FR-027–FR-038 | Present executive approval position, requirements health and material governance exceptions | Executive Governance Overview |
| FR-039–FR-048 | Provide consistent filtering, reset behaviour and navigation across the principal report pages | Report interaction and navigation |
| FR-049–FR-052 | Provide supporting row-level detail and controlled model/reconciliation validation | Exception, health and validation views |
What this demonstrates:
Requirements were expressed as testable reporting outcomes and mapped to specific parts of the implemented Power BI solution.
| Business Rule Area | Rule Applied |
|---|---|
| Approval period | The current continuous approval period is derived from the available Azure DevOps history and is used as the basis for approval-age calculation |
| Authoriser precedence | Senior Authorised By takes precedence when both authorisation fields are populated, while each User Story is counted once |
| Overdue threshold | Approval age uses whole calendar days, the approval-period start date is day zero and an active request becomes overdue at seven days |
| Requirements completeness | Mandatory assessment includes Title, State, Area Path, Parent Feature, Description and Acceptance Criteria |
| Health classification | Critical takes precedence over Attention Required; Healthy applies where no applicable issue exists |
| Health reasons | All applicable health reasons are retained even where one overall status is displayed |
| Executive exceptions | Material governance exception indicators may overlap and must not be interpreted as one additive population |
| Requirements requiring attention | Critical and Attention Required are mutually exclusive overall statuses and can therefore be combined into a unique unhealthy population |
What this demonstrates:
Business rules were separated from presentation design so the same definitions could be applied consistently through data preparation, semantic modelling, DAX, reporting and testing.
| Success Criterion | Expected Outcome |
|---|---|
| Approval accuracy | Controlled overdue and non-overdue scenarios are classified correctly |
| Requirements health | Controlled Healthy, Attention Required and Critical scenarios produce the expected classifications and reasons |
| Executive reconciliation | Executive approval and requirements-health totals reconcile to the underlying current User Story population |
| Filtering and navigation | Area Path, Iteration Path, reset controls and principal-page navigation behave consistently |
| Performance | Principal report visuals remain within the defined Power BI performance thresholds |
| Portfolio release | Public evidence contains only approved synthetic, anonymised or sanitised information |
What this demonstrates:
Acceptance was defined in measurable terms, allowing the completed solution to be validated against expected behaviour rather than judged only by whether the dashboards appeared correct.
The public case study presents selected evidence from the controlled requirements phase, including:
The complete controlled Business Requirements Document remains part of the private project documentation, while the public case study presents the elements most useful for demonstrating the analysis and decision-making behind the solution.
← Project Overview · Solution Architecture →
© 2026 Carl Patten. All rights reserved.