Business Analysis
Purpose
To formalise the activities, artefacts, and outputs of business analysts, ensuring robust traceability to other Orthogramic domains (e.g., Stakeholder, Capabilities, Initiatives). This domain is designed to be schema-first, reusable, and easily translatable into BABOK, Volere, IREB, TOGAF, and Agile contexts, thereby supporting informed decision-making and continuous improvement across the enterprise.
Core Entities and Attributes
1. Requirement
Extends the concept of Stakeholder Requirements
by formalising them into actionable, solution-oriented definitions.
Attribute | Type | Description | Relationships |
---|---|---|---|
| UUID | Unique identifier for the requirement. |
|
| Enum |
|
|
| String | A concise title for the requirement. |
|
| String | Detailed description of the requirement. |
|
| Enum | The priority level of the requirement ( |
|
| Link | Links to the |
|
| Array of Strings | Conditions that must be met for the requirement to be accepted. |
|
| Array of Strings | Metrics to measure the success of the requirement. |
|
| Enum | Assessed risk level associated with the requirement ( |
|
| Link | Link to the related |
|
| Link | Link to the related |
|
| Link | Link to the related |
|
| Link | Reference to the original |
|
2. Requirement Artefact
Represents the various documents and models produced during business analysis activities.
Attribute | Type | Description | Relationships |
---|---|---|---|
| UUID | Unique identifier for the artefact. |
|
| Enum |
|
|
| String | The purpose of the artefact. |
|
| Multi-select Links | Links to |
|
| Enum | The current status of the artefact ( |
|
| String (URI) | External tool link (e.g., Jira, Confluence, Miro). |
|
| Link | Link to related |
|
3. Elicitation Activity
Captures the methods and execution details of gathering information for requirements.
Attribute | Type | Description | Relationships |
---|---|---|---|
| UUID | Unique identifier for the activity. |
|
| Enum |
|
|
| Date/Time | Date and time of the activity. |
|
| Link | Links to an |
|
| Array of Links | Links to |
|
| Array of Links | Links to |
|
4. Analysis & Design Definition
Captures BA-led solution options and refinement, detailing how requirements will be met.
Attribute | Type | Description | Relationships |
---|---|---|---|
| UUID | Unique identifier for the analysis/design definition. |
|
| String | Description of the solution option or design refinement. |
|
| Enum | Assessment of the feasibility ( |
|
| Array of Objects | Structured comparison of solution options, including pros, cons, and scores. |
|
| Array of Links | Links to |
|
| Array of Links | Links to |
|
| Array of Links | Links to |
|
| Array of Links | Links to |
|
5. Solution Evaluation
Assesses the performance of implemented solutions against defined metrics and objectives.
Attribute | Type | Description | Relationships |
---|---|---|---|
| UUID | Unique identifier for the evaluation. |
|
| String | Description of the solution evaluation. |
|
| Date | Date of the evaluation. |
|
| Array of Links | Links to specific |
|
| Enum | Recommendation based on the evaluation ( |
|
| Array of Links | Links to |
|
| Array of Links | Links to |
|
Relationships to Orthogramic Domains
The Business Analysis domain establishes critical relationships with several existing Orthogramic domains, ensuring comprehensive traceability and integration:
Domain | Relationship |
---|---|
Stakeholder | Existing |
Capabilities/ Value Stream |
|
Initiatives |
|
Performance |
|
Information |
|
Organisation |
|
People |
|
Risk Management |
|
Translation Layer Hooks
Each core entity within the Business Analysis domain includes a mappings
element. This attribute provides a crucial interoperability layer, allowing the Orthogramic BA domain to reformat outputs and terminology directly into the language and deliverables of various industry frameworks.
Example:
"mappings": {
"BABOK": "Requirements Analysis & Design Definition",
"Volere": "Functional Requirement",
"IREB": "Requirement Type",
"TOGAF": "Architecture Building Block",
"Agile": "User Story"
}
Integration with Updated Orthogramic Layers
The new Business Analysis domain slots naturally into the four conceptual layers of the Orthogramic Metamodel:
Strategic Intent: BA supports the articulation and refinement of
Strategy
and the detailed definition ofStakeholder Requirements
.Execution Framework: BA outputs (e.g.,
Requirements
,Analysis & Design Definitions
) directly driveInitiatives
and clarify their impact onValue Streams
andCapabilities
.Structural Context:
Requirement Artefacts
(like Process Models, Data Models) link directly toOrganisation
,Information
, andTechnology
domains, providing detailed structural context.Dynamic Alignment: BA-led
Solution Evaluations
feed directly into theStrategic Response Model (SRM)
for continuous alignment and adaptation, ensuring that solutions deliver intended business outcomes.
Visualisation
Worked Example
A detailed worked example, tracing a user story through a Requirement
, its impact on a Capability
, and its implementation via an Initiative
, has been provided to demonstrate the practical application and traceability within this domain.
1. Stakeholder Requirement (from Stakeholder
domain)
Entity:
StakeholderRequirement
ID:
sr-001
Description: "As a mobile banking customer, I want to see my last 10 transactions immediately upon logging in, so I can quickly monitor my spending."
Source Stakeholder: "Retail Banking Customer" (
stk-005
in Stakeholder domain)
2. User Story (as a Requirement Artefact
)
Entity:
RequirementArtefact
ID:
ra-us-001
Type:
User Story
Purpose: To define a small, shippable piece of functionality for the mobile app.
Content: "As a mobile banking customer, I want to see my last 10 transactions immediately upon logging in, so I can quickly monitor my spending."
Linked Requirements:
req-001
(see below)Status:
Approved
Tool Reference:
https://jira.example.com/browse/APP-123
Mappings:
Agile
: "User Story"BABOK
: "Solution Requirement"
3. Requirement (derived from Stakeholder Requirement & User Story)
Entity:
Requirement
ID:
req-001
Type:
Solution Requirement (Functional)
Title: "Display Last 10 Transactions on Mobile App Login"
Description: "The mobile banking application shall display the user's most recent 10 transactions on the main dashboard immediately following successful login."
Priority:
Critical
Owner: "Digital Banking Product Team" (
org-digbank
in Organisation domain)Acceptance Criteria:
"User logs in successfully."
"Dashboard loads within 2 seconds."
"Displays exactly 10 transactions, ordered by date (most recent first)."
"Each transaction includes: Date, Payee/Description, Amount, Balance."
Measurement Criteria: "99% of users see transactions displayed within 2 seconds on dashboard."
Risk Level:
Low
(assuming existing API)Related Capability: "Customer Mobile Banking" (
cap-mobilebank
in Capability domain)Related Value Stream: "Customer Onboarding & Servicing" (
vs-custservice
in Value Stream domain)Related Initiative: "Mobile App Enhancement Q3" (
init-appq3
in Initiative domain)Stakeholder Requirement Ref:
sr-001
Mappings:
BABOK
: "Solution Requirement (Functional)"Volere
: "Functional Requirement"IREB
: "Functional Requirement"TOGAF
: "Architecture Requirement"
4. Capability (from Capability
domain, impacted by Requirement
)
Entity:
Capability
ID:
cap-mobilebank
Name: "Customer Mobile Banking"
Description: "Enables customers to interact with their banking services via a dedicated mobile application, including account viewing, transfers, and bill payments."
Relationships:
Impacted by:
req-001
(Display Last 10 Transactions)Enabled by: (links to underlying systems and processes)
5. Initiative (from Initiative
domain, implementing Requirement
)
Entity:
Initiative
ID:
init-appq3
Name: "Mobile App Enhancement Q3"
Description: "An agile development initiative to deliver key enhancements to the mobile banking application in Q3."
Owner: "Head of Digital Product" (
peo-hdigital
in People domain)Status:
In Progress
Relationships:
Implements:
req-001
(Display Last 10 Transactions on Mobile App Login)Delivers Value Stream:
vs-custservice
Contributes to Strategic Theme: "Enhance Customer Digital Experience" (
strat-cx
in Strategy domain)
Schema Reference
Schema file available on GitHub: Orthogramic_Metamodel/blob/main/schemas/business-analysis.schema.json
The Orthogramic Metamodel license: Creative Commons Attribution-ShareAlike 4.0 (CC BY-SA 4.0), ensuring it remains open, collaborative, and widely accessible.