Establish a common architecture consisting of business process, information, data, application and technology architecture layers for effectively and efficiently realizing enterprise and IT strategies by creating key models and practices that describe the baseline and target architectures. Define requirements for taxonomy, standards, guidelines, procedures, templates and tools, and provide a linkage for these components. Improve alignment, increase agility, improve quality of information and generate potential cost savings through initiatives such as re-use of building block components.
Represent the different building blocks that make up the enterprise and their inter-relationships as well as the principles guiding their design and evolution over time, enabling a standard, responsive and efficient delivery of operational and strategic objectives.
- Guiding principles for enterprise architecture
- Strategic roadmap
- Enterprise strategy
- Enterprise Operational Guidelines
- Definition of Organizational Structure and Functions
- Defined Operational Placement of IT Function
- Evaluation of Options for IT Organization
- Data Classification Guidelines
- Proposed Enterprise Architecture Changes
- Enterprise Drivers
- Defined scope of architecture
- Architecture principles
- Architecture concept business case and value proposition
- Baseline Domain Descriptions and Architecture Definition
- Process Architecture Model
- Information Architecture Model
- High-level Implementation and Migration Strategy
- Transition Architectures
- Resource Requirements
- Implementation Phase Descriptions
- Architecture Governance Requirements
- Solution Development Guidance
Develop the Enterprise Architecture Vision
- Identify the key stakeholders and their concerns/objectives, and define the key enterprise requirements to be addressed as well as the architecture views to be developed to satisfy the various stakeholder requirements.
- Identify the enterprise goals and strategic drivers of the enterprise and define the constraints that must be dealt with, including enterprisewide constraints and project-specific constraints (time, schedule, resources, etc.).
- Align architecture objectives with strategic program priorities.
- Understand the capabilities and desires of the business, then identify options to realize those capabilities.
- Assess the enterprise’s readiness for change.
- Define what is inside and what is outside the scope of the baseline architecture and target architecture efforts, understanding that the baseline and target need not be described at the same level of detail.
- Confirm and elaborate architecture principles, including enterprise principles. Ensure that any existing definitions are current and clarify any areas of ambiguity.
- Understand the current enterprise strategic goals and objectives and work with the strategic planning process to ensure that IT-related enterprise architecture opportunities are leveraged in the development of the strategic plan.
- Based on stakeholder concerns, business capability requirements, scope, constraints and principles, create the architecture vision: a high-level view of the baseline and target architectures.
- Define the target architecture value propositions, goals and metrics.
- Identify the enterprise change risk associated with the architecture vision, assess the initial level of risk (e.g., critical, marginal or negligible) and develop a mitigation strategy for each significant risk.
- Develop an enterprise architecture concept business case, outline plans and statement of architecture work, and secure approval to initiate a project aligned and integrated with the enterprise strategy.
Define Reference Architecture
- Maintain an architecture repository containing standards, reusable components, modelling artefacts, relationships, dependencies and views to enable uniformity of architectural organization and maintenance.
- Select reference viewpoints from the architecture repository that will enable the architect to demonstrate how stakeholder concerns are being addressed in the architecture.
- For each viewpoint, select the models needed to support the specific view required, using selected tools or methods and the appropriate level of decomposition.
- Develop baseline architectural domain descriptions, using the scope and level of detail necessary to support the target architecture and, to the extent possible, identifying relevant architecture building blocks from the architecture repository.
- Maintain a process architecture model as part of the baseline and target domain descriptions. Standardize the descriptions and documentation of processes. Define the roles and responsibilities of the process decision makers, process owner, process users, process team and any other process stakeholders who should be involved.
- Maintain an information architecture model as part of the baseline and target domain descriptions, consistent with the enterprise’s strategy to enable optimal use of information for decision making. Maintain an enterprise data dictionary that promotes a common understanding and a classification scheme that includes details about data ownership, definition of appropriate security levels, and data retention and destruction requirements.
- Verify the architecture models for internal consistency and accuracy and perform a gap analysis between the baseline and target. Priorities gaps and define new or modified components that must be developed for the target architecture. Resolve potential impacts such as incompatibilities, inconsistencies or conflicts within the envisioned architecture.
- Conduct a formal stakeholder review by checking the proposed architecture against the original motivation for the architecture project and the statement of architecture work.
- Finalize business, information, data, applications and technology domain architectures, and create an architecture definition document.
Select Opportunities and Solutions
- Determine and confirm key enterprise change attributes, including the enterprise’s culture and how this will impact enterprise architecture implementation, as well as the enterprise’s transition capabilities.
- Identify any enterprise drivers that would constrain the sequence of implementation, including a review of the enterprise and line of business strategic and business plans, and consideration of the current enterprise architecture maturity.
- Review and consolidate the gap analysis results between the baseline and target architectures and assess their implications with respect to potential solutions/opportunities, interdependencies and alignment with current IT-enabled programs.
- Assess the requirements, gaps, solutions and factors to identify a minimal set of functional requirements whose integration into work packages would lead to a more efficient and effective implementation of the target architecture.
- Reconcile the consolidated requirements with potential solutions.
- Refine the initial dependencies, ensuring that any constraints on the implementation and migration plans are identified, and consolidate them into a dependency analysis report.
- Confirm the enterprise’s readiness for, and the risk associated with, enterprise transformation.
- Formulate a high-level implementation and migration strategy that will guide the target architecture implementation and structure the transition architectures in alignment with enterprise strategic objectives and time scales.
- Identify and group major work packages into a coherent set of programs and projects, respecting the enterprise strategic implementation direction and approach.
- Develop a series of transition architectures as necessary where the scope of change required to realize the target architecture requires an incremental approach.
Define Architecture Implementation
- Establish what the implementation and migration plan should include as part of program and project planning and ensure that it is aligned with the requirements of applicable decision makers.
- Confirm transition architecture increments and phases and update the architecture definition document.
- Define architecture implementation governance requirements.
Provide Enterprise Architecture Services
- Confirm scope and priorities and provide guidance for solution development and deployment.
- Manage the portfolio of enterprise architecture services to ensure alignment with strategic objectives and solution development.
- Manage enterprise architecture requirements and support with architectural principles, models and building blocks.
- Identify and align enterprise architecture priorities to value drivers. Define and collect value metrics and measure and communicate enterprise architecture value.
- Establish a technology forum to provide architectural guidelines, advice on projects and guidance on the selection of technology. Measure compliance with these standards and guidelines, including compliance with external requirements and their business relevance.