TOGAF Skill Family¶
Enterprise architecture skills based on The Open Group Architecture Framework (TOGAF).
Overview¶
TOGAF provides a comprehensive approach to designing, planning, implementing, and governing enterprise architecture. This skill family implements TOGAF concepts as modular, invokable workflows.
Architecture¶
| Layer | Location | Purpose |
|---|---|---|
| Core Concepts | core/architecture-thinking.md | Foundational thinking (always active) |
| ADM Phase Skills | This directory | Invokable workflows per phase |
| Templates & Artifacts | Within each skill | TOGAF-compliant deliverables |
Why Modular?¶
- ADM phases can be used independently
- Core concepts benefit all architecture work
- Allows gradual adoption vs all-or-nothing
- Skills can be invoked as needed
The ADM Cycle¶
The Architecture Development Method (ADM) is TOGAF's core process.
flowchart TB
subgraph "ADM Cycle"
PRELIM[Preliminary]
A[Phase A<br/>Architecture Vision]
B[Phase B<br/>Business Architecture]
C[Phase C<br/>Information Systems]
D[Phase D<br/>Technology Architecture]
E[Phase E<br/>Opportunities & Solutions]
F[Phase F<br/>Migration Planning]
G[Phase G<br/>Implementation Governance]
H[Phase H<br/>Change Management]
RM((Requirements<br/>Management))
end
PRELIM --> A
A --> B
B --> C
C --> D
D --> E
E --> F
F --> G
G --> H
H --> A
RM --- A
RM --- B
RM --- C
RM --- D
RM --- E
RM --- F
RM --- G
RM --- H
style RM fill:#f9f,stroke:#333
style A fill:#bbf,stroke:#333
style B fill:#bfb,stroke:#333
style C fill:#bfb,stroke:#333
style D fill:#bfb,stroke:#333
Phase Summary¶
| Phase | Name | Purpose | Key Outputs |
|---|---|---|---|
| Preliminary | Framework Setup | Establish architecture capability | Principles, Governance Framework |
| A | Architecture Vision | Define scope and stakeholders | Vision Document, Stakeholder Map |
| B | Business Architecture | Define business strategy and governance | Business Capability Map, Process Models |
| C | Information Systems | Define data and application architecture | Data Models, Application Portfolio |
| D | Technology Architecture | Define technology infrastructure | Technology Standards, Infrastructure Diagrams |
| E | Opportunities & Solutions | Identify implementation approach | Project List, Transition Architectures |
| F | Migration Planning | Create implementation roadmap | Migration Plan, Project Charters |
| G | Implementation Governance | Ensure conformance | Architecture Contracts, Compliance Reviews |
| H | Change Management | Manage ongoing changes | Change Requests, Architecture Updates |
Available Skills¶
Currently Implemented¶
| Skill | Phase | Status | Path |
|---|---|---|---|
| preliminary | Preliminary | Available | preliminary/ |
| vision | Phase A | Available | vision/ |
| business-architecture | Phase B | Available | business-architecture/ |
| information-systems | Phase C | Available | information-systems/ |
| technology-architecture | Phase D | Available | technology-architecture/ |
| opportunities-solutions | Phase E | Available | opportunities-solutions/ |
| migration-planning | Phase F | Available | migration-planning/ |
| implementation-governance | Phase G | Available | implementation-governance/ |
| change-management | Phase H | Available | change-management/ |
All TOGAF ADM phases are now complete.
When to Use Each Phase¶
Starting a New Initiative¶
Start with: Phase A (Architecture Vision) - Define scope and objectives - Identify stakeholders - Create high-level vision - Get approval to proceed
Understanding the Business¶
Use: Phase B (Business Architecture) - Map business capabilities - Model value streams - Document processes - Identify gaps
Designing Systems¶
Use: Phase C (Information Systems Architecture) - Define data entities and relationships - Design application components - Plan integrations
Planning Technology¶
Use: Phase D (Technology Architecture) - Define technology standards - Design infrastructure - Plan platform evolution
Planning Implementation¶
Use: Phases E + F (Opportunities & Migration) - Identify projects - Create roadmap - Plan transitions
Ensuring Compliance¶
Use: Phase G (Implementation Governance) - Review implementations - Manage contracts - Handle exceptions
Managing Change¶
Use: Phase H (Change Management) - Assess impact - Update architectures - Restart cycle if needed
Invocation Patterns¶
"Apply TOGAF" → Determine phase, guide through
"Create Architecture Vision" → Phase A workflow
"Develop Business Architecture" → Phase B workflow
"Map business capabilities" → Phase B specific task
"Assess architecture compliance" → Phase G workflow
"What TOGAF phase for {task}?" → ADM navigation help
Integration with Other Skills¶
| Existing Skill | TOGAF Integration |
|---|---|
arch-analysis |
Feeds into Baseline Architecture (B/C/D) |
software-design |
Aligns with Application Architecture (C) |
tech-stack-decisions |
Supports Technology Architecture (D) |
security-analysis |
Cross-cuts all phases (security viewpoint) |
Workflow Integration¶
- Analyze first: Use
arch-analysisto understand current state - Apply TOGAF: Use ADM phases to plan target state
- Design solutions: Use
software-designfor detailed design - Choose technologies: Use
tech-stack-decisionsfor evaluations
Tailoring TOGAF¶
TOGAF is meant to be tailored. These skills support:
Full Formal Application¶
Complete ADM cycle with all artifacts for major initiatives.
Lightweight Application¶
Subset of phases for smaller projects: - Vision only (quick alignment) - Vision + one architecture domain - Vision + Roadmap (E/F)
Partial Use¶
Individual phases used standalone: - Business capability mapping - Technology standards definition - Compliance assessment
Iteration¶
ADM is iterative, not waterfall: - Re-enter at any phase - Iterate between phases - Track architecture versions
Core Concepts Reference¶
These concepts from architecture-thinking.md apply across all phases:
- Architecture Domains: Business, Data, Application, Technology
- Stakeholder Thinking: Identify concerns, tailor communication
- Architecture Principles: Guide decisions consistently
- Baseline vs Target: Document current and desired states
- Gap Analysis: Identify what needs to change
- Roadmap Prioritization: Prioritize gaps into actionable plans
- Risk Analysis: Identify and mitigate architecture risks
- Enterprise Continuum: Prefer reuse over custom
Getting Started¶
For New Architecture Capability¶
- Read architecture-thinking.md for foundation
- Start with preliminary/ to establish principles and governance
- Proceed to Phase A for specific initiatives
For New Architecture Work (Capability Exists)¶
- Start with vision/ (Phase A) to define scope
- Proceed through relevant phases based on scope
For Existing Projects¶
- Use
arch-analysisto document current state - Apply relevant TOGAF phase for planning changes
- Use gap analysis to create roadmap
Quick Reference¶
Need to... Use...
─────────────────────────────────────────────────────
Establish architecture practice → Preliminary
Define scope and get buy-in → Phase A (Vision)
Understand business needs → Phase B (Business)
Design data/apps → Phase C (Info Systems)
Plan infrastructure → Phase D (Technology)
Create implementation plan → Phase E/F (Planning)
Ensure compliance → Phase G (Governance)
Handle changes → Phase H (Change Mgmt)