Architecture Governance Frameworks
Table of Contents
- Choosing a Governance Approach
- Enterprise Architecture Frameworks
- AWS Well-Architected Framework
- TOGAF
- Zachman Framework
- Key Takeaways
Choosing a Governance Approach
Before selecting a framework, understand your governance needs based on organization characteristics.
Decision Matrix
Organization Size | Complexity | Regulatory Requirements | Recommended Framework |
---|---|---|---|
< 50 engineers | Single product | Low | Lightweight: AWS Well-Architected Framework |
50-200 engineers | Multiple products | Medium | Moderate: Well-Architected + ADR process |
200+ engineers | Many products/platforms | High | Comprehensive: TOGAF or enterprise framework |
Any size | Simple apps | High (regulated) | Compliance-focused: Industry-specific framework |
Key Questions to Ask
1. What problem are we trying to solve?
- Inconsistent architecture across teams → Framework with architecture principles and review processes
- Slow decision-making → Lightweight decision-making framework (ADRs, Well-Architected)
- Enterprise transformation → Comprehensive framework like TOGAF
- Multi-cloud strategy → Cloud-agnostic framework or hybrid approach
2. What’s our current maturity level?
- Ad-hoc (Level 1): Start with AWS Well-Architected Framework and basic review processes
- Managed (Level 2): Add formal architecture review boards and decision records
- Defined (Level 3): Implement comprehensive framework with defined processes
- Optimized (Level 4): Fine-tune framework to organizational needs
3. What can we realistically maintain?
- Frameworks require ongoing commitment and cultural adoption
- Start small and expand based on demonstrated value
- Heavy frameworks like TOGAF need dedicated enterprise architects
Enterprise Architecture Frameworks
AWS Well-Architected Framework
What it is:
AWS Well-Architected Framework is a cloud architecture review methodology built around six foundational pillars:
- Operational Excellence: Running and monitoring systems to deliver business value, continuously improving processes
- Security: Protecting information, systems, and assets through risk assessments and mitigation strategies
- Reliability: Ensuring workloads perform intended functions correctly and consistently, recovering from failures
- Performance Efficiency: Using computing resources efficiently to meet requirements and maintain efficiency as demand changes
- Cost Optimization: Running systems to deliver business value at the lowest price point
- Sustainability: Minimizing environmental impact of cloud workloads
Each pillar contains design principles, best practices, and specific questions to evaluate architectures. The framework includes:
- Well-Architected Review Tool: Interactive questionnaire that produces risk assessments and improvement plans
- Lenses: Specialized guidance for specific workloads (SaaS, Serverless, Machine Learning, etc.)
- Pillars Whitepaper: Detailed documentation of best practices and implementation patterns
The framework operates through iterative review cycles where teams assess current state, identify high-risk areas, and create improvement plans prioritized by business impact.
When to use:
- You’re building on AWS (any organization size)
- Need objective criteria for architecture reviews
- Want lightweight process without heavy documentation
- Conducting quarterly architecture reviews
When NOT to use:
- You need enterprise-wide governance across multiple clouds
- You require formal methodology like TOGAF for regulatory compliance
- Your systems are primarily on-premises
Why it works:
- Free and AWS-supported with extensive documentation
- Built-in review tool provides actionable recommendations
- Custom lenses available for specific workloads (SaaS, serverless, etc.)
- Practical and focused on real issues, not abstract principles
How to implement:
- Conduct initial Well-Architected Review using AWS tool
- Use pillars as ARB review checklist
- Create quarterly review cadence
- Track improvement over time
Example decision: Use Well-Architected Review scores to prioritize technical debt remediation - systems below 70% compliance get mandatory improvement plans.
Resources:
- AWS Well-Architected Framework Homepage
- Well-Architected Tool (AWS Console)
- Framework Whitepapers (All Pillars)
- Well-Architected Lenses
- AWS Architecture Center
TOGAF
What it is:
The Open Group Architecture Framework (TOGAF) is a comprehensive enterprise architecture framework centered on the Architecture Development Method (ADM), an eight-phase iterative process:
ADM Phases:
- Preliminary Phase: Establish architecture capability, define principles, and secure stakeholder buy-in
- Phase A (Architecture Vision): Define scope, identify stakeholders, create high-level vision
- Phase B (Business Architecture): Document business strategy, governance, organization, and key business processes
- Phase C (Information Systems Architecture): Define data architecture and application architecture
- Phase D (Technology Architecture): Define technology infrastructure supporting applications and data
- Phase E (Opportunities & Solutions): Identify delivery vehicles, transition architectures, and implementation approach
- Phase F (Migration Planning): Finalize detailed implementation and migration plan with priorities and costs
- Phase G (Implementation Governance): Provide architectural oversight during implementation
- Phase H (Architecture Change Management): Establish procedures for managing changes to the architecture
Key TOGAF Components:
- Enterprise Continuum: Classification system ranging from generic Foundation Architectures to organization-specific architectures
- Architecture Repository: Structured approach for storing architecture assets including reference models, standards, and governance logs
- Architecture Content Framework: Detailed metamodel defining architecture artifacts (catalogs, matrices, diagrams)
- Architecture Capability Framework: Guidance on establishing and operating an architecture function
TOGAF emphasizes stakeholder management, requirements management (continuous throughout all phases), and aligning IT architecture with business strategy. It’s methodology-heavy, document-intensive, and designed for large-scale enterprise transformation initiatives.
When to use:
- Large enterprise (500+ engineers) undergoing transformation
- Regulated industry requiring formal documentation
- Multi-year initiatives needing stakeholder alignment
- Need to align IT strategy with business strategy
When NOT to use:
- Small/medium organizations (too heavy)
- Agile teams moving quickly (process overhead)
- Primarily tactical governance needs
- Organization lacks dedicated enterprise architects
Why it works (when appropriate):
- Provides common language across large organizations
- Comprehensive coverage of enterprise concerns
- Well-established with training and certifications
- Addresses both technical and business architecture
How to implement:
- Train enterprise architecture team on TOGAF
- Adapt ADM phases to organization needs (don’t follow blindly)
- Focus on phases B-D (architecture definition) and H (change management) for governance
- Use TOGAF artifacts as templates, not mandates
Common mistake: Implementing TOGAF by-the-book creates bureaucracy. Adapt it to your culture and needs.
Resources:
- The Open Group - TOGAF Standard
- TOGAF 9.2 Documentation
- TOGAF Certification Program
- ArchiMate Modeling Language (commonly used with TOGAF)
- TOGAF Library (Members)
Zachman Framework
What it is:
The Zachman Framework is an enterprise architecture ontology—a classification scheme for organizing architecture artifacts into a structured taxonomy. It’s represented as a 6x6 matrix (36 cells) defining the intersection of:
Interrogatives (Columns):
- What (Data): What data/information the enterprise uses
- How (Function): How the enterprise operates (processes, functions)
- Where (Network): Where the enterprise operates (locations, connectivity)
- Who (People): Who operates the enterprise (roles, organizations)
- When (Time): When operations occur (schedules, events, cycles)
- Why (Motivation): Why the enterprise operates (goals, strategies, rules)
Perspectives (Rows):
- Executive Perspective (Contextual): Scope and context, business concepts
- Business Management Perspective (Conceptual): Business model, semantic models
- Architect Perspective (Logical): System logic, architectural representations
- Engineer Perspective (Physical): Technology models, detailed specifications
- Technician Perspective (Component): Component assemblies, out-of-context specifications
- User Perspective (Operations): Functioning enterprise, operational instances
Key Characteristics:
- Not a methodology: Zachman provides no guidance on how to create architecture—only what architecture artifacts should exist
- Framework-agnostic: Can be used alongside TOGAF, Agile, or any other methodology
- Comprehensive taxonomy: Every aspect of enterprise architecture has a defined place in the matrix
- Cell independence: Each cell represents a unique, atomic view with specific deliverables (though cells are related)
Example cell: “What (Data) × Executive (Contextual)” = list of important business entities; “What (Data) × Engineer (Physical)” = physical data model with tables and relationships.
The framework helps identify gaps in enterprise documentation, ensures comprehensive coverage, and provides common vocabulary across stakeholder groups.
When to use:
- Need comprehensive enterprise taxonomy
- Multiple frameworks in use and need integration model
- Large enterprise requiring common vocabulary
- Documentation-heavy regulated environments
When NOT to use:
- Need implementation guidance (Zachman is taxonomy, not methodology)
- Small to medium organizations (too comprehensive)
- Agile environments needing rapid adaptation
- Organizations without dedicated EA team
Why it works (when appropriate):
- Provides complete enterprise view across all perspectives
- Framework-agnostic (can integrate with TOGAF, Agile, etc.)
- Helps identify gaps in enterprise architecture documentation
- Common language across stakeholders
How to implement:
- Use as classification system for existing artifacts
- Don’t try to fill every cell in the matrix
- Focus on perspectives relevant to your organization
- Combine with methodologies like TOGAF for process guidance
Common mistake: Treating Zachman as implementation methodology. It’s a taxonomy for organizing architecture artifacts, not a process for creating them.
Resources:
- Zachman International - Official Site
- Zachman Framework Overview
- Enterprise Architecture Body of Knowledge (EABOK) - John Zachman’s books
- Zachman Framework Evolution (PDF)
Other Notable Frameworks
COBIT (Control Objectives for Information and Related Technology):
- Focus: IT governance and management
- Best for: Audit, compliance, and IT risk management
- Use when: Need to align IT with business objectives and manage IT risk
- Resources: ISACA COBIT Framework
ITIL (Information Technology Infrastructure Library):
- Focus: IT service management
- Best for: Operations and service delivery
- Use when: Need to improve IT service quality and efficiency
- Resources: Axelos ITIL
DoDAF (Department of Defense Architecture Framework):
- Focus: Military and government systems
- Best for: Complex system-of-systems architectures
- Use when: Working on defense or government projects
- Resources: DoD Architecture Framework
Key Takeaways
Framework selection principles:
- Choose based on organization size, complexity, and regulatory requirements
- Lightweight frameworks (AWS Well-Architected) work for most organizations
- Comprehensive frameworks (TOGAF, Zachman) require dedicated EA teams
- Don’t implement frameworks by-the-book - adapt to your needs
AWS Well-Architected Framework:
- Best starting point for AWS-based organizations
- Free, practical, and widely adopted
- Six pillars provide comprehensive review criteria
- Use for quarterly architecture reviews and ARB processes
- Custom lenses available for specialized workloads
TOGAF:
- Comprehensive methodology for large enterprises
- 8-phase ADM provides structured approach
- Requires significant commitment and training
- Adapt to organizational culture, don’t follow rigidly
- Focus on architecture definition and change management phases
Zachman Framework:
- Taxonomy for organizing architecture artifacts, not a methodology
- 6x6 matrix provides comprehensive enterprise view
- Framework-agnostic - can integrate with other approaches
- Use to identify gaps and create common vocabulary
- Don’t try to fill every cell - focus on relevant perspectives
Common mistakes to avoid:
- Implementing heavy frameworks in small/medium organizations
- Following frameworks rigidly without adaptation
- Treating taxonomies (Zachman) as methodologies
- Choosing frameworks before understanding problems
- Lacking dedicated resources to maintain framework adoption
Success factors:
- Start with lightweight frameworks and expand as needed
- Secure executive sponsorship and dedicated resources
- Adapt frameworks to organizational culture and maturity
- Focus on providing value, not achieving compliance
- Integrate framework reviews into existing processes
- Track improvements over time to demonstrate ROI
Found this guide helpful? Share it with your team:
Share on LinkedIn