Introduction
Phase E of the TOGAF Architecture Development Method (ADM) focuses on identifying delivery vehicles (projects, programs, or portfolios) that effectively implement the Target Architecture identified in previous phases. This phase is the first to be directly concerned with implementation. The following guide explains the key deliverables required to be completed within this phase and provides steps to complete them.
Deliverables
1. Architecture Definition Document
Objective: Provide a detailed definition of the Architecture, including baseline and target architectures, as well as any transition architectures.
Description: The Architecture Definition Document is a comprehensive document that defines the architecture in detail. It includes descriptions of the baseline architecture (current state), the target architecture (future state), and any transition architectures.
Steps to Complete:
- Define Baseline Architecture:
- Gather Information: Collect data on the current architecture, including existing systems, processes, and technologies.
- Analyze Current State: Evaluate the gathered data to understand the current architecture.
- Document Baseline: Create a detailed description of the baseline architecture.
- Define Target Architecture:
- Identify Goals: Determine the business goals and strategic drivers that the target architecture should support.
- Develop Future State: Create a detailed description of the target architecture that aligns with the business goals and strategic drivers.
- Document Target Architecture: Include the future state description in the Architecture Definition Document.
- Define Transition Architectures:
- Identify Intermediate States: Determine any intermediate states (transition architectures) required to move from the baseline to the target architecture.
- Document Transition Architectures: Include descriptions of the transition architectures in the Architecture Definition Document.
- Consolidate Information:
- Combine Descriptions: Combine the baseline, target, and transition architecture descriptions into a single document.
- Review and Validate: Ensure that the document is accurate and complete.
- Get Approval: Present the Architecture Definition Document to stakeholders and obtain approval.
- Communicate Document: Share the Architecture Definition Document with the Enterprise Architecture team and other relevant stakeholders.
2. Architecture Building Blocks
Objective: Define the reusable components (Building Blocks) that will be used to construct the architecture.
Description: Architecture Building Blocks (ABBs) are reusable components that can be used to construct the architecture. They include business capabilities, processes, organizational structures, data models, application components, and technology standards.
Steps to Complete:
- Identify Building Blocks:
- Define Capabilities: Identify the business capabilities that are required to support the target architecture.
- Define Processes: Identify the business processes that are required to support the target architecture.
- Define Organizational Structures: Identify the organizational structures that are required to support the target architecture.
- Define Data Models: Identify the data models that are required to support the target architecture.
- Define Application Components: Identify the application components that are required to support the target architecture.
- Define Technology Standards: Identify the technology standards that are required to support the target architecture.
- Document Building Blocks:
- Include All Components: Ensure that the document includes all identified capabilities, processes, organizational structures, data models, application components, and technology standards.
- Review Building Blocks: Ensure that the Building Blocks are complete, accurate, and aligned with business goals.
- Get Approval: Present the Architecture Building Blocks to stakeholders and obtain approval.
- Communicate Building Blocks: Share the Architecture Building Blocks with the Enterprise Architecture team and other relevant stakeholders.
3. Architecture Roadmap
Objective: Develop a roadmap that outlines the steps to transition from the baseline to the target architecture.
Description: The Architecture Roadmap is a strategic plan that outlines the steps, milestones, and timelines for transitioning from the current state (baseline architecture) to the desired future state (target architecture).
Steps to Complete:
- Identify Transition Steps:
- Define Milestones: Establish key milestones and deliverables for the transition.
- Develop Timeline: Create a timeline for the transition, including start and end dates for each step.
- Develop Roadmap:
- Include Dependencies: Identify and document any dependencies between the transition steps.
- Assign Resources: Determine the resources required for each step and assign them accordingly.
- Document Roadmap:
- Create Roadmap Document: Create a formal Architecture Roadmap document.
- Review Roadmap: Ensure that the roadmap is complete, accurate, and aligned with business goals.
- Get Approval: Present the Architecture Roadmap to stakeholders and obtain approval.
- Communicate Roadmap: Share the Architecture Roadmap with the Enterprise Architecture team and other relevant stakeholders.
4. Solution Building Blocks
Objective: Define the reusable components (Solution Building Blocks) that will be used to implement the architecture.
Description: Solution Building Blocks (SBBs) are reusable components that can be used to implement the architecture. They include specific solutions, services, and technologies that will be used to achieve the target architecture.
Steps to Complete:
- Identify Solution Building Blocks:
- Define Solutions: Identify the specific solutions that will be used to implement the target architecture.
- Define Services: Identify the services that will be used to implement the target architecture.
- Define Technologies: Identify the technologies that will be used to implement the target architecture.
- Document Solution Building Blocks:
- Include All Components: Ensure that the document includes all identified solutions, services, and technologies.
- Review Solution Building Blocks: Ensure that the Solution Building Blocks are complete, accurate, and aligned with business goals.
- Get Approval: Present the Solution Building Blocks to stakeholders and obtain approval.
- Communicate Solution Building Blocks: Share the Solution Building Blocks with the Enterprise Architecture team and other relevant stakeholders.
5. Implementation and Migration Plan
Objective: Develop a detailed plan for implementing and migrating to the target architecture.
Description: The Implementation and Migration Plan is a detailed plan that outlines the steps, resources, and timelines for implementing and migrating to the target architecture.
Steps to Complete:
- Develop Implementation Plan:
- Identify Steps: Determine the steps required to implement the target architecture.
- Assign Resources: Determine the resources required for each step and assign them accordingly.
- Develop Timeline: Create a timeline for the implementation, including start and end dates for each step.
- Develop Migration Plan:
- Identify Migration Steps: Determine the steps required to migrate from the baseline to the target architecture.
- Assign Resources: Determine the resources required for each migration step and assign them accordingly.
- Develop Timeline: Create a timeline for the migration, including start and end dates for each step.
- Document Plan:
- Create Implementation and Migration Plan Document: Create a formal Implementation and Migration Plan document.
- Review Plan: Ensure that the plan is complete, accurate, and aligned with business goals.
- Get Approval: Present the Implementation and Migration Plan to stakeholders and obtain approval.
- Communicate Plan: Share the Implementation and Migration Plan with the Enterprise Architecture team and other relevant stakeholders.
6. Transition Architecture
Objective: Define any intermediate architectures (Transition Architectures) required to move from the baseline to the target architecture.
Description: Transition Architectures are intermediate architectures that provide continuous business value during the transition to the target architecture.
Steps to Complete:
- Identify Transition Architectures:
- Define Intermediate States: Determine any intermediate states required to move from the baseline to the target architecture.
- Document Transition Architectures: Create detailed descriptions of the transition architectures.
- Review Transition Architectures: Ensure that the transition architectures are complete, accurate, and aligned with business goals.
- Get Approval: Present the Transition Architectures to stakeholders and obtain approval.
- Communicate Transition Architectures: Share the Transition Architectures with the Enterprise Architecture team and other relevant stakeholders.
7. Implementation Governance Model
Objective: Develop a governance model for overseeing the implementation of the architecture.
Description: The Implementation Governance Model is a framework for overseeing the implementation of the architecture, ensuring compliance with the architecture principles and standards.
Steps to Complete:
- Define Governance Framework:
- Identify Roles and Responsibilities: Determine the roles and responsibilities for overseeing the implementation.
- Develop Governance Processes: Create processes for monitoring and controlling the implementation.
- Develop Compliance Metrics: Define metrics for measuring compliance with the architecture principles and standards.
- Document Governance Model:
- Create Governance Model Document: Create a formal Implementation Governance Model document.
- Review Governance Model: Ensure that the governance model is complete, accurate, and aligned with business goals.
- Get Approval: Present the Implementation Governance Model to stakeholders and obtain approval.
- Communicate Governance Model: Share the Implementation Governance Model with the Enterprise Architecture team and other relevant stakeholders.
Key Concepts
- Architecture Definition Document: A detailed definition of the architecture, including baseline and target architectures, as well as any transition architectures.
- Architecture Building Blocks: Reusable components used to construct the architecture, including business capabilities, processes, organizational structures, data models, application components, and technology standards.
- Architecture Roadmap: A strategic plan outlining the steps, milestones, and timelines for transitioning from the baseline to the target architecture.
- Solution Building Blocks: Reusable components used to implement the architecture, including specific solutions, services, and technologies.
- Implementation and Migration Plan: A detailed plan outlining the steps, resources, and timelines for implementing and migrating to the target architecture.
- Transition Architecture: Intermediate architectures that provide continuous business value during the transition to the target architecture.
- Implementation Governance Model: A framework for overseeing the implementation of the architecture, ensuring compliance with the architecture principles and standards.
Conclusion
Phase E of the TOGAF ADM is crucial for identifying delivery vehicles that effectively implement the Target Architecture. By completing the key deliverables—Architecture Definition Document, Architecture Building Blocks, Architecture Roadmap, Solution Building Blocks, Implementation and Migration Plan, Transition Architecture, and Implementation Governance Model—organizations can ensure that their architecture implementation is aligned with business goals and strategic drivers. This phase sets the foundation for successful architecture development and deployment, driving business value and transformation.
References
- Powerful TOGAF ADM Toolset 1.
- TOGAF ADM Software 2.
- Best TOGAF Software with Agile & UML – Visual Paradigm Enterprise 3.
- TOGAF ADM Software: Act and Generate ADM Deliverables 4.
- The Best TOGAF Software 5.
- TOGAF® Tool for Enterprise Architecture – ArchiMetric .
- Visual Paradigm TOGAF ADM Tool: Empowering Your Enterprise Architecture Teams – Visual Paradigm Guides .
- TOGAF ADM Tutorial .
- Step-by-Step Enterprise Architecture Tutorial with TOGAF .
- Streamline Your Enterprise Architecture with Visual Paradigm’s TOGAF ADM Tools – Visual Paradigm Guides .