Business Architecture Workflows¶
Step-by-step procedures for developing business architecture (TOGAF Phase B).
Workflow Overview¶
flowchart TD
subgraph Inputs
I1[Architecture Vision]
I2[Business Goals]
I3[Stakeholder Concerns]
end
subgraph "Phase B Workflow"
W1[1. Select Reference Models]
W2[2. Develop Baseline]
W3[3. Develop Target]
W4[4. Gap Analysis]
W5[5. Define Roadmap Components]
W6[6. Stakeholder Review]
end
subgraph Outputs
O1[Business Architecture]
O2[Gap Analysis]
O3[Roadmap Input]
end
I1 --> W1
I2 --> W1
I3 --> W1
W1 --> W2 --> W3 --> W4 --> W5 --> W6
W6 --> O1
W6 --> O2
W6 --> O3
Step 1: Select Reference Models and Viewpoints¶
1.1 Choose Viewpoints¶
Based on stakeholder concerns, select relevant views:
| Viewpoint | When to Use | Stakeholders |
|---|---|---|
| Capability View | Always | Executives, strategists |
| Value Stream View | Value optimization | Product owners, customers |
| Process View | Operational improvement | Operations, process owners |
| Organization View | Restructuring, roles | HR, management |
| Information View | Data requirements | Data architects, analysts |
1.2 Select Reference Models¶
Consider industry frameworks:
| Industry | Reference Models |
|---|---|
| Banking | BIAN, APQC Banking |
| Insurance | ACORD, LOMA |
| Retail | ARTS |
| Healthcare | HL7, HIMSS |
| Cross-industry | APQC PCF, eTOM |
1.3 Define Scope Boundaries¶
in_scope:
- capabilities: [list specific capabilities]
- processes: [list specific processes]
- organizations: [list specific units]
out_of_scope:
- capabilities: [excluded capabilities]
- note: "Phase 2 will address..."
Step 2: Develop Baseline Business Architecture¶
2.1 Document Current Capabilities¶
Create capability inventory:
capability:
name: "Order Management"
level: 1 # Top level
description: "Ability to receive, process, and fulfill customer orders"
owner: "VP Operations"
maturity: 3 # 1-5 scale
sub_capabilities:
- name: "Order Capture"
level: 2
description: "Receive orders from all channels"
maturity: 4
applications: ["Order Portal", "Call Center System"]
- name: "Order Fulfillment"
level: 2
description: "Pick, pack, and ship orders"
maturity: 2
applications: ["WMS", "Shipping System"]
gaps: ["Manual processes", "No real-time inventory"]
2.2 Map Current Value Streams¶
Document how value flows:
value_stream:
name: "Order to Cash"
customer_segment: "B2B Customers"
value_proposition: "Reliable product delivery"
stages:
- name: "Order Placement"
triggering_event: "Customer submits order"
capabilities: ["Order Capture", "Customer Validation"]
pain_points: ["Manual entry", "Duplicate data"]
cycle_time: "15 min average"
- name: "Order Processing"
capabilities: ["Order Validation", "Inventory Check"]
pain_points: ["Inventory sync delays"]
cycle_time: "2 hours average"
- name: "Fulfillment"
capabilities: ["Order Fulfillment", "Shipping"]
pain_points: ["Paper-based picking"]
cycle_time: "1-2 days"
- name: "Invoicing"
capabilities: ["Billing", "A/R Management"]
pain_points: ["Manual invoice creation"]
cycle_time: "1 day"
2.3 Document Current Processes¶
For key processes, document:
process:
name: "Process Customer Order"
owner: "Order Management Team"
frequency: "500/day"
trigger: "Order received from any channel"
steps:
- id: 1
name: "Receive Order"
actor: "System/Agent"
system: "Order Portal"
description: "Order enters system"
- id: 2
name: "Validate Customer"
actor: "System"
system: "CRM"
description: "Check customer status and credit"
decision: "Valid customer?"
- id: 3
name: "Check Inventory"
actor: "System"
system: "Inventory System"
description: "Verify stock availability"
pain_point: "Batch updates cause inaccuracy"
metrics:
- name: "Order Processing Time"
current: "4 hours"
target: "< 1 hour"
- name: "Order Error Rate"
current: "5%"
target: "< 1%"
2.4 Document Organization Structure¶
organization:
unit: "Operations Division"
head: "VP Operations"
teams:
- name: "Order Management"
size: 25
location: "HQ"
capabilities: ["Order Capture", "Order Processing"]
- name: "Warehouse Operations"
size: 50
location: "Distribution Center"
capabilities: ["Inventory Mgmt", "Fulfillment"]
Step 3: Develop Target Business Architecture¶
3.1 Define Target Capabilities¶
Based on vision and goals:
target_capability:
name: "Order Management"
target_maturity: 5
target_state:
- "Real-time inventory visibility"
- "Automated validation and routing"
- "Self-service order tracking"
new_sub_capabilities:
- name: "Intelligent Order Routing"
description: "Auto-route orders to optimal fulfillment center"
rationale: "Reduce shipping costs, improve speed"
3.2 Define Target Value Streams¶
Optimize value flow:
target_value_stream:
name: "Order to Cash"
improvements:
- stage: "Order Placement"
changes:
- "Single-entry across channels"
- "Real-time validation"
target_cycle_time: "< 2 min"
- stage: "Fulfillment"
changes:
- "Mobile-guided picking"
- "Automated packing stations"
target_cycle_time: "< 4 hours"
3.3 Define Target Processes¶
Design improved processes:
target_process:
name: "Process Customer Order"
target_metrics:
processing_time: "< 1 hour"
error_rate: "< 1%"
changes:
- type: "Automation"
step: "Validate Customer"
description: "Automated credit check integration"
- type: "Elimination"
step: "Manual data entry"
description: "Direct integration with customer systems"
- type: "New Step"
step: "Intelligent Routing"
description: "Auto-select fulfillment location"
3.4 Define Organization Changes¶
target_organization:
changes:
- type: "New Role"
name: "Order Experience Manager"
rationale: "End-to-end order journey ownership"
- type: "Skill Development"
team: "Order Management"
skills: ["Exception handling", "Customer communication"]
- type: "Consolidation"
from: ["Manual Processing Team", "Data Entry Team"]
to: "Automation Support Team"
Step 4: Gap Analysis¶
4.1 Capability Gaps¶
| Capability | Baseline | Target | Gap | Priority |
|---|---|---|---|---|
| Order Capture | 4 | 5 | Minor | Medium |
| Inventory Mgmt | 2 | 5 | Major | Critical |
| Analytics | 2 | 4 | Significant | High |
4.2 Process Gaps¶
| Process | Gap Type | Description | Impact |
|---|---|---|---|
| Order Processing | Automation | Manual steps need automation | High |
| Inventory Sync | Integration | Real-time sync needed | Critical |
| Reporting | Data | Missing metrics | Medium |
4.3 Organization Gaps¶
| Area | Gap | Resolution |
|---|---|---|
| Skills | Digital skills lacking | Training program |
| Roles | No E2E ownership | Create new role |
| Capacity | Insufficient for growth | Hire + automate |
Step 5: Define Roadmap Components¶
5.1 Identify Work Packages¶
From gaps, create work packages:
work_packages:
- id: "WP-B-001"
name: "Real-time Inventory Capability"
description: "Enable real-time inventory visibility across channels"
gaps_addressed: ["Inventory Mgmt", "Order Processing"]
dependencies: []
estimated_effort: "Large"
- id: "WP-B-002"
name: "Order Automation"
description: "Automate order validation and routing"
gaps_addressed: ["Order Processing", "Order Capture"]
dependencies: ["WP-B-001"]
estimated_effort: "Medium"
5.2 Prioritize Work Packages¶
| Work Package | Business Value | Complexity | Dependencies | Priority |
|---|---|---|---|---|
| WP-B-001 | High | High | None | 1 |
| WP-B-002 | High | Medium | WP-B-001 | 2 |
| WP-B-003 | Medium | Low | None | 3 |
5.3 Define Transition States¶
transitions:
- state: "Baseline"
description: "Current manual processes"
- state: "Transition 1"
description: "Real-time inventory enabled"
work_packages: ["WP-B-001"]
timeline: "Q2"
- state: "Transition 2"
description: "Order automation complete"
work_packages: ["WP-B-002"]
timeline: "Q4"
- state: "Target"
description: "Full automation and optimization"
timeline: "Q2 Next Year"
Step 6: Stakeholder Review¶
6.1 Prepare Review Materials¶
- Executive summary (1-2 pages)
- Capability map with gaps highlighted
- Value stream improvements
- Key process changes
- Organization impacts
- Roadmap summary
6.2 Conduct Reviews¶
| Audience | Focus | Materials |
|---|---|---|
| Executive | Business case, investment | Summary, roadmap |
| Operations | Process changes, impacts | Process models, org changes |
| IT | System implications | Capability-system mapping |
| HR | People impacts | Organization changes, training |
6.3 Incorporate Feedback¶
Document decisions and changes:
review_decisions:
- date: "YYYY-MM-DD"
stakeholder: "VP Operations"
decision: "Approved with changes"
changes:
- "Phase inventory project first"
- "Add change management workstream"
Quick Reference: Phase B Steps¶
| Step | Key Activities | Outputs |
|---|---|---|
| 1. Setup | Select viewpoints, reference models | Scope definition |
| 2. Baseline | Document current capabilities, processes | Baseline architecture |
| 3. Target | Define future state aligned to vision | Target architecture |
| 4. Gap Analysis | Compare baseline to target | Gap catalog |
| 5. Roadmap | Identify work packages, transitions | Roadmap components |
| 6. Review | Validate with stakeholders | Approved architecture |