Enterprise Architecture - Framework Guidance and TOGAF Example
Enterprise Architecture - Framework Guidance and TOGAF Example
April 2010
Copyright 2010 The Open Group All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior permission of the copyright owners.
This White Paper is an informational document and does not form part of the TOGAF documentation set. Readers should note that this document has not been approved through the formal Open Group Standards Process and does not represent the formal consensus of The Open Group Architecture Forum.
Boundaryless Information Flow and TOGAF are trademarks and Making Standards Work, The Open Group, UNIX, and the X device are registered trademarks of The Open Group in the United States and other countries. All other trademarks are the property of their respective owners. All other brand, company, and product names are used for identification purposes only and may be trademarks that are the sole property of their respective owners.
World-Class Enterprise Architecture: Framework Guidance and TOGAF 9 Example Document No.: W103
Any comments relating to the material contained in this document may be submitted to: The Open Group 44 Montgomery St. #960 San Francisco, CA 94104 or by email to: [email protected]
www.opengroup.org
Table of Contents
Executive Summary Introduction World-Class Enterprise Architecture Capabilities TOGAF 9 to Implement World-Class Enterprise Architecture Capabilities Worked Example Appendix A: Overview of TOGAF 9 Appendix B: Deliverable/Artifact Descriptions and Templates Appendix C: Deliverable/Artifact to ADM Phase Mappings Acknowledgements About The Open Group 4 5 8
9 11 22 24 29 32 32
www.opengroup.org
Boundaryless Information Flow achieved through global interoperability in a secure, reliable, and timely manner
Executive Summary
This is the second part of a White Paper on adoption of world-class enterprise architecture. This document complements the TOGAF 9 specification by providing an approach to successfully develop an enterprise architecture capability. This document will help overcome common pitfalls when adopting TOGAF 9, and will ensure that an enterprise architecture function is focused on activities that provide recognized value to an organization. Consequently, this document will lead to a: Fuller and more consistent use of the TOGAF 9 specification Higher success rate in the adoption and deployment of TOGAF 9 Faster and more cost-effective adoption and deployment of TOGAF 9
www.opengroup.org
Introduction
Abstract
The world is changing at a pace faster than ever experienced. Several trends in demographics, technology, the environment, globalization, public attitudes, and political institutions are driving Government 1 and Industry agendas as never before. In order to respond to the demands and needs of their stakeholders, organizations have to launch ambitious business and technology programs in order to deliver significant value in a transparent manner. Organizations need an enterprise architecture function as an integral capability in order to support these transformational programs. However, over the years, many organizations have attempted to set up enterprise architecture practices only to see them fail after a few years. These failures are due to several reasons, such as an inability to merge enterprise architecture processes with the other management processes such as demand management within the organization, or the lack of authority for enterprise architects; for example, when making strategic decisions or quality assuring programs and projects. In spite of these previous failures, organizations are again trying to set up enterprise architecture functions as they have found that no other pragmatic alternatives exist. Enterprise architecture is thus here to stay. From a number of proprietary frameworks that have been developed by specific individuals or organizations over the last few decades, enterprise architecture has now become main-stream, with the development and adoption of open frameworks such as The Open Group Architecture Framework (TOGAF 9). Organizations are deploying enterprise architecture functions at the heart of their operations in order to maximize the impact, effectiveness, and therefore benefits of enterprise architecture. This central position means that the consequences of enterprise architecture failure are also high. For this reason, organizations must strive to develop world-class enterprise architecture from the outset. World-class enterprise architecture is the result of a mature and operational enterprise architecture function, within an organization, that leverages the entire suite of enterprise architecture capabilities. World-class enterprise architecture also provides a next-generation maturity model and roadmap that allows organizations to plan and monitor their progress on their particular enterprise architecture journey.
The Future and How to Think About It, Report by the Performance and Innovation Unit (PIU), UK Government, 1999
www.opengroup.org
This document describes the fifth step of this approach, whereas the first four steps are described in Part 1: The World-Class Enterprise Architecture Capabilities section summarizes the architecture capability model that is described in Part 1. The TOGAF 9 to Implement World-Class Enterprise Architecture Capabilities section describes our view of how organizations should adopt TOGAF 9 in order to develop world-class enterprise architecture capabilities in their journey to achieve a world-class enterprise architecture function. The Worked Example section brings this approach to life. It walks through a fictional example of an organization that is developing its enterprise architecture capability using TOGAF 9. Finally, Appendices A, B, and C provide an overview of the TOGAF 9 parts, descriptions of deliverables and artifacts together with links to the actual templates, and mappings between these deliverables/artifacts and the Architecture Development Method (ADM) phases.
www.opengroup.org
www.opengroup.org
Figure 2: World-Class Enterprise Architecture Capability Model Lessons Learned Knowing why TOGAF 9 provides a very rich assortment of tools and techniques. However, it can be difficult to know where to begin. A prioritized set of capabilities, which are based on business drivers, will help focus on the specific aspects of TOGAF 9 that will provide the most value.
www.opengroup.org
Enterprise Strategy & Portfolio Management Architecture-Led Enterprise Strategy Development Architecture Roadmapping
Project Level
Foundational Architecture Capability Knowledge Management for Architecture Products Standardized Infrastructure & Tools for Architecture Standardized Architecture Deliverables
Architecture-Supported Procurement
Architecture Standards
TOGAF Part Introduction (definition and value of EA) ADM Preliminary ADM A to D ADM E and F ADM G and H Architecture Content Framework Archtiecture Partitioning Enterprise Continuum Architecture Repository Reference Models TRM & III-RM Architecture Capability Framework
M L H H L M H H L H L
M M H H M M M M L L L
L M H H M M H H L L L
L M H H M H L L H M L
L L L M H H M L M L H
L M H H H H L L M M L
L L H L L H H H M H L
L H H H M H H L M L M
L L L M H H M L M L H
M M L L M H H H H M H
M L L L M H H M M H M
L M M M M H M M M M L
L L L L L H M H H M L
L M L M H H H H H L M
www.opengroup.org
Solution Architecture
Reference Models
L L L L H L L L L L M
www.opengroup.org
10
Worked Example
This section provides a complete worked example that steps through one (fictional) organizations journey to develop its enterprise architecture capability.
Background
Mike came out of the weekly meeting with his CIO, having been briefed on some strategic change that had been mandated by the Board. He had joined Goldstore Bank six months ago as their Chief Enterprise Architect. The last 12 months at the bank, and indeed across the sector, had been the most challenging in living memory. The Bank is facing a declining economy, heightened funding requirements (Basel II constraints, limited access through securitization), and the increasing cost of client risk, which are all jeopardizing the old credit-based model that drove the Banks growth. Now, with all the day-to-day fire-fighting, and the general inertia of the Bank around new ways of working, any attempt to get architecture work underway seemed to be an uphill struggle. In this climate of crisis, how will architecture add value back to the Bank? Things had been different in Mikes previous job where they had a mature architecture team working closely with the business stakeholders and using best-practices from TOGAF 9. One of Mikes first actions on joining Goldstore had been to get the team trained and certified in TOGAF 9, but unfortunately they had not had much chance to put it into practice yet. However, Mike now saw the climate of crisis as an opportunity to add value to the business while developing a world-class enterprise architecture capability here at Goldstore. He called his team together for a meeting.
www.opengroup.org
11
www.opengroup.org
12
Characteristic Core Business Capabilities for an Architecture Practice Architecture at the Strategy and Portfolio Management Level Architecture at the Program Level Architecture at the Project Level Using Architecture to Manage Third-Party Contractors Foundational Architecture Capabilities
Level 4 (QuantitLevel 1 Level 2 Level 3 atively Level 5 (Initial) (Managed) (Defined) Managed) (Optimizing) X X X X X X
Subsequent discussions confirmed these results. They agreed that the Bank was typical of a large bureaucratic type of organization. Projects were individually well run and managed, but typically progressed in silos that rarely joined up to build the bigger picture. Also, insightful strategic directions were defined by the Board but often got lost in the labyrinthine processes and procedures of the Bank. Program and portfolio management was based largely on gut-feel and office politics. And of course the team already knew that the architecture capabilities were currently weak. After a brief coffee break, Mike set the team to work again in small groups, this time to consider the organizational stakeholders for their architecture work. When the post-it notes were collated, the summary was:
Relevant Architecture Capabilities
Stakeholder CEO
Architecture at the Not particularly interested in architecture per-se, but does want to see a focus on the differentiation on offers Strategy and Portfolio Management Level and services. Would like to see an extension of the Banks activities to non-financial products (real estate, services, insurance, etc.). Frustrated at lack of progress on strategic targets and initiatives. Strong supporter. Reducing the level of reactive change and duplication between projects. Processes need to be quickly designed and implemented supported by technology to guarantee well organized client service. Architecture at the Strategy and Portfolio Management Level Architecture at the Program Level
CIO
www.opengroup.org
13
Architecture at the Strongly opposed to any theoretical architecture that might challenge their freedom to act and make decisions Project Level within their own business unit. However, keen to get help with implementing their own critical projects. Also concerned about how their KPI objectives for profitability can be met. Open to help from architecture work, as long as it does not stand in the way of project delivery. Often complain that they have trouble translating general strategic directions into concrete plans. Architecture at the Program Level Architecture at the Project Level
Finally, the team considered the nature of the business need around sales growth, particularly with respect to differentiation and cross-selling. Key architecture-related aspects were considered to be: A focus on understanding the processes within the business, as they will need to be quickly designed and implemented; new sales offerings will likely be the result of bundling different financial products, and speed-to-market will become an important factor Coordinating the efforts of disparate projects that are working on product-related initiatives throughout the bank Developing reference models for sales channels, and using them to build a consistent infrastructure so that future channel developments could slot-in to a common framework Lack of money or opportunity for a major rewrite; rather, the architecture would have to progress incrementally via multiple projects Based on all of these considerations, the team agreed that their focus for the next 6-12 months would be: Architecture at the strategy and portfolio management level Architecture at the program level The team felt that this approach would be the easiest to gain support for initially, as well as have the biggest impact in terms of co-ordinating disparate individual projects which would improve the Banks sales growth and value creation initiative. The team also agreed to improve their own internal enterprise architecture practice capabilities as a by-product of this work, especially with regards to enterprise engagement, architecture standards and reference models, and architecture deliverable standardization. To conclude the mornings activities, the team summarized these objectives on the enterprise architecture capabilities maturity grid shown below:
www.opengroup.org
14
Characteristic Core Business Capabilities for an Architecture Practice Architecture at the Strategy and Portfolio Management Level Architecture at the Program Level Architecture at the Project Level Using Architecture to Manage Third-Party Contractors Foundational Architecture Capabilities Table 4: Updated Enterprise Architecture Maturity Assessment
www.opengroup.org
15
CustomerInsightandRelationshipManagement
Distribution Partners
Salesand Service
Manufacturing
Suppliers
Risk,Compliance,andFinancialManagement
Infrastructure
Figure 3: Conceptual Reference Architecture
Working with senior business managers, business analysts, and business architects, an initial target business architecture was established. The picture above provided the stakeholders with a high-level view of the business with the necessary context for the architecture effort, including the impact of the new sales growth and value creation initiative. This contextual view of the business was expanded further, which elaborated the front, middle, and back-office areas, to create a more detailed understanding of the business services that comprised the business architecture.
www.opengroup.org
16
FrontOffice
Touchpoints
General Informationportal EBankingPortal Account managementPortal EBankingPortal Account ManagementPortal EbrokeragePortal BranchOfficePortal BasicBanking Services PointofSale LargeAccount Gateways ThirdPartyPortal
Channels
InvestmentCentre CallCentreServices Internet/WAP Face to Face Post/Mail Telephone Fax SMS/MMS Mobile(WAP) Other/Extranet ATMServices
Specific solution-level business value chains were captured to help inform this view. Within the middle and back-office areas, numerous projects were focusing on mortgage origination and servicing. High-level value chains (i.e., business processes) were developed to inform the high-level retail business view, while aligning the various projects at a program level. The diagram below illustrates the value chain, developed jointly with the business stakeholders, which is focused on mortgage origination and servicing.
Origination
Product Design Risk Management Granting / Cash Transfer After-Sales Management
Servicing
Underwriting
Recovery
Litigation
In support of the business architecture, a first cut of the target information systems architecture was created. The combination of these two views provided clarity to the program around the cross-selling opportunity, where the Banks services can be sold by non-Bank sales, and vice versa through the partner channel.
www.opengroup.org
17
FrontOffice
FaxChannel Services ApplicationClient SupportServices Document AcquisitionServices PrintChannel Services MobileChannel Services OfflineSupport Services MediaStreaming SupportServices eMail Channel SupportServices WebChannel Services VoiceSupport Services SMSChannel Services PaperChannel Services Subscription Services MessageQueuing GatewayScreen Scrapers MessageQueuing MessageExecution Message Translation
MiddleOffice
Channels
Integration
To help the program and portfolio managers understand how the vision and reference models would be implemented over the coming months, an architecture roadmap, which showed the incremental implementation via multiple coordinated projects, was developed. In the first instance, a view was created of the business initiatives and activities, showing the alignment back to the Banks business drivers. Secondly, this was then mapped back to the IT and business services that would be required to realize the sales growth and value creation initiative. The outcome is captured in the diagram below. This view provides a powerful representation of differing stakeholder concerns. Business drivers, strategy and initiatives, and activities that are underway within the business are also articulated. Only a small subset of activities relevant to the sales growth and value creation initiative, such as the mortgage origination project, is shown.
www.opengroup.org
18
Operational efficiency
Initiatives
Customer
Integrated sales and service Relationship Selling
Middle Market
Increase customer numbers Maintain high customer and employee engagement Expand capability in selected markets Maintain at least twice system growth Increase productivity at front line Improve product delivery and credit processes
Team
Build team and performance culture
Productivity Management
Simplification of data capture Reduction in paper flow Streamlining of credit processes Embedding a culture of productivity and service discipline
Home Loans
Wealth
Activities
Business
BPM
CRM
???
Customers
Integrated Teller Data Capture LOB Access Business Process Relationship Selling Collaborative Portal Content Management Instant Messaging
Internal
Task worker portal Forms Capture Corp Comms Business Process Document Management Instant Messaging Secure Documents
Capabilities
Mobile Computing
Event workflow
Federated Identity
Branch Optimisation
Media Services
Meeting Services
Rights Management
Presence
Rights Management
IT Application Services
IT Services
SharePoint Portal
SharePoint Services
Office 2010
Enterprise Search
Reporting Presence
Infrastructure Services
Active Directory Live Comms Windows 7 Workflow Patch Management Monitoring Exchange 2010
Websphere eDirectory
ZenWorks GroupWise
ZenWorks MQSeries
A range of business and IT services that are aligned to the business activities, and subsequently the business drivers through the strategy and initiatives, have been identified. These services will realize the capabilities required for the identified business activities. In addition, the supporting technology services have been identified. A supporting roadmap of architecture work was then developed, ensuring alignment with the business projects and overall objectives of the program. The roadmap, shown below, articulates what the architecture team will be doing over the coming months to assist in realizing the sales growth and value creation initiative. It is a high-level view of the specific architecture-led initiatives over an 18-month period.
www.opengroup.org
19
3-12 months
ProcessMaps ProcessMaps CIO CIO Committee Committee BudgetPlanning BudgetPlanning Integration Integration ValueChain ValueChain
Data Data Standards Standards Shared Services Shared Services Roadmap Roadmap Interface Interface Catalogue Catalogue Design Design Reviews Reviews
12-18 months
Process Process Governance Governance
Future State
Figure 8: Roadmap
Through discussion with the program team and individual project managers, agreement was reached with the architecture team to deliver the architecture artifacts through the program and project levels.
www.opengroup.org
Business Architecture
Target Information Target Information Architecture Architecture Information Systems Information Systems Architecture Architecture
Stakeholders Stakeholders
Technical Technical Roadmap Roadmap Shared Shared Technology Technology Services Services Technical Technical Standards Standards
Organisation Organisation and Charter and Charter Architecture Architecture Vision Vision
Current State
Technology Architecture
20
www.opengroup.org
21
Part I: Introduction
This part provides an overview of the basic concepts and value of enterprise architecture.
Part II: ADM and Part III: ADM Guidelines and Techniques
These parts describes the Architecture Development Method (ADM), which is the part of the TOGAF 9 framework that helps to define the phases (i.e., processes) via which an enterprise architecture capability can be developed and then managed. The list below outlines the primary purpose for these phases: Preliminary Phase provides initial guidance for establishing an architecture function Phases A to D essentially focus on content generation in order to understand the problem domain, identify the current architecture, and determine the target architecture Phases E and F focus on the identification of solution options, and then the planning for migration
www.opengroup.org
22
www.opengroup.org
23
www.opengroup.org
24
Description Principles are general rules and guidelines, intended to be enduring and seldom amended, that inform and support the way in which an organization sets about fulfilling its mission. The Architecture Repository acts as a holding area for all architecture-related projects within the enterprise. The repository allows projects to manage their deliverables, locate re-usable assets, and publish outputs to stakeholders and other interested parties. Business principles, business goals, and business drivers provide context for architecture work, by describing the needs and ways of working employed by the enterprise. In order for an architecture framework to be used successfully, it must be supported by the correct organization, roles, and responsibilities within the enterprise. This is a document that is sent from the sponsoring organization to the architecture organization in order to trigger the start of an architecture development cycle. Tailoring at this level will select the appropriate deliverables and artifacts to meet project and stakeholder needs. In the case where the original Architecture Definition and requirements are not suitable or are not sufficient to complete the implementation of a solution, a Change Request may be submitted in order to kick-start a further cycle of architecture work. A Requirements Impact Assessment assesses the current architecture requirements and specification to identify changes that should be made, and the implications of those changes. Once an architecture has been defined, it should be governed through implementation in order to ensure that the original Architecture Vision is appropriately realized, and that any implementation learning is fed back into the architecture process. Implementation-specific building blocks from the enterprises Architecture Repository. Architecture documentation and models from the enterprises Architecture Repository. Architecture Contracts are the joint agreements between development partners and sponsors on the deliverables, quality, and fitness-for-purpose of an architecture. Once an architecture has been defined, it is necessary to plan how the Transition Architecture that implements the architecture will be governed through implementation.
Architecture Repository
Business Principles, Business Goals, and Business Drivers Organizational Model for Enterprise Architecture Request for Architecture Work
Compliance Assessment
www.opengroup.org
25
Transition Architecture
Architecture Roadmap
www.opengroup.org
26
System/Data Matrix
System/Organization Matrix
Role/System Matrix
www.opengroup.org
27
Application Interaction Matrix System/Technology Matrix Value Chain Diagram Solution Concept Diagram
Product Lifecycle Diagram Class Diagram Data Dissemination Diagram Application Communication Diagram
Application and User Location Diagram The Application and User Location diagram shows the geographical distribution of applications. System Use-Case Diagram Environments and Locations Diagram A System Use-Case diagram displays the relationships between consumers and providers of application services. The Environments and Locations diagram depicts which locations host which applications, identifies what technologies and applications are used at which locations, and finally identifies the locations from which business users typically interact with the applications. The Platform Decomposition diagram depicts the technology platform that supports the operations of the Information Systems Architecture. A Project Context diagram shows the scope of a work package to be implemented as part of a broader transformation roadmap. The Benefits diagram shows opportunities identified in an architecture definition, classified according to their relative size, benefit, and complexity.
www.opengroup.org
28
Architecture Requirements Specification B, C, D, E, F, Requirements Management Architecture Roadmap Architecture Vision Capability Assessment Communications Plan B, C, D, E, F A A, E A
www.opengroup.org
29
www.opengroup.org
30
www.opengroup.org
31
Acknowledgements
The Open Group gratefully acknowledges the contribution of the following people in the development of this document: Mick Adams, Capgemini Danny Citakovic, Capgemini Tim Davey, Capgemini Laura Harris, Capgemini Peter Haviland, Capgemini Richard Heward, Capgemini Ian Hughes, Capgemini Sylvia Ovie, Capgemini Navdeep Panaich, Capgemini Michael Pearson, Capgemini Jagbir Sandhu, Capgemini Joseph Sherry, Capgemini Martin Van Den Berg, Sogeti, NL Jane Varnus, Bank of Montreal
www.opengroup.org
32