insight 7 Essential Elements of EA
Transcription
insight 7 Essential Elements of EA
insight 7 Essential Elements of EA Follow this roadmap to engage your business, manage complexity, and govern the implementation of your architecture by David C. Baker and Michael Janiszewski Enterprise Architecture (EA) can be either a cohesive force that binds technology and business operations in support of strategic goals or a misunderstood initiative that undermines the credibility of the entire IT organization. The difference comes in successfully applying the seven essential elements of enterprise architecture—proven principles that should be a part of any EA undertaking. Mention enterprise architecture (EA) to many CEOs or CIOs, and you often get a fairly standard set of responses: “EA costs too much.” “EA simply isn’t a practical exercise for us.” “There doesn’t seem to be much benefit.” “Our stakeholders wouldn’t use our EA if we had one.” Several factors keep many senior executives from embracing the idea of EA. One reason is that the management of information is not a well-understood science. Even at 50 years of age, EA still is in its infancy, and practitioners have yet to develop common definitions, standards, processes, or tools for managing EA. Another reason is the organizational and cultural barriers that block the acceptance of EA. EA is viewed as an ivory-tower playground for technicians or academics, so organizations miss the message that it’s the glue that ensures the alignment of business and technology within the enterprise. This misconception often arises from the pains many organizations experience when embarking on an EA effort: • Frameworks are often not readily actionable (that is, they lack architectural management concepts that are clearly relevant to architecture delivery). representation that is traceable, actionable, and communicable. • Results of the EA effort are often difficult to communicate over the range of the organization’s various constituencies (for example, CIOs, business staff, and technical architects). In this article, we’ll describe the seven elements that provide a roadmap for making your EA practice an asset to your organization. We’ll discuss them within the context of the architecture lifecycle as shown in Figure 1. Executed successfully, these elements empower your architecture organization to engage the business, manage the complexity inherent in your information enterprise, and govern the implementation activities that follow your architecture effort. • Enterprise linkages and interactions are not well understood or documented, making it difficult to use EA as a business enabler. Those problems are serious, but not insurmountable. In fact, we’ve seen numerous companies extract real value from EA initiatives. The chances of implementing a successful EA effort are substantially increased by managing the seven essential elements of EA that occur in stages throughout the architecture lifecycle (see Figure 1). Managing these elements helps ensure the organization embraces EA and can answer the important questions, from “Why are we building an EA?” to “How will we measure and control the end result?” These seven elements are essential in delivering an EA that provides real business value. It is a For more information contact: Dave Baker, Partner & Chief Architect david.baker@diamondconsultants.com 2 Figure 1 The seven elements are: • Set the stage with guiding principles. • Manage complexity with blueprints. • Organize for architecture success. • Integrate through architecture processes. • Keep on track with architecture governance. • Use tools to model, analyze, and communicate your architecture. • Measure architecture success with metrics. Engaging the Business Incomprehensible technical models and arcane diagrams make it impossible to launch a meaningful architecture discussion with business stakeholders. That approach will simply collapse under the weight of engaging the business to help create such detailed models. A better way to introduce a business audience to EA is to begin collaborating with business stakeholders to develop a set of guiding principles, our first element. Guiding Principles are a collection of definitive statements that provide guidance on how the organization should conduct certain business and technical functions (see Figure 2). They serve as filters for decision making, eliminating possible solutions that are not consistent with the organization’s goals and objectives. Good guiding principles are unlikely to change within a short-term period, and are clear, concise, and supported by rationale and implications developed with business and technical staff working together. Consensus building and alignment are beneficial by-products of conducting a series of structured guiding-principle discussions. In all cases, the results serve as guideposts for the upcoming decision making and are a necessary tool to unite business and technology constituencies. The second element, blueprinting, is the art of documenting the EA models and standards. As in civil architecture, a good set of blueprints helps manage the complexity associated with ongoing repairs and updates to intricate systems. However, unlike civil architecture, EA does not have a rigorous blueprinting methodology. You can use frameworks such as the Zachman Framework, Steven Spewak’s Enterprise Architecture Planning, and the Federal Enterprise Architecture Framework that identify blueprint contents, but do not address how to go about developing the blueprints. Start by engaging the business stakeholders in the development of business architecture blueprints. Architects work closely with the business to document the mission, vision, goals, objectives, and business capabilities required to enable the business strategy. This strategic business architecture work is led by the enterprise architect, bringing an engineering rigor to the process. The result is a set of linked architecture elements clearly Figure 2 3 showing which capabilities are required to deliver the business goals and objectives. Furthermore, business metrics are identified and associated with each objective, providing a model that is used to periodically measure the progress toward attaining the business vision. The business architecture also includes an operational business architecture that defines the key processes, stakeholders, and interactions that are needed to implement the business strategy. Current state and future state versions of the operational business architecture allow architects to assess the impact a new strategy would have on current operations. 4 Next, engage IT to develop the systems architecture. The systems architecture describes, in a platform-independent way, the high-level applications, information, infrastructure, and interfaces that enable the strategic and operational business architectures. These models are useful for linking technical elements (such as applications, information, infrastructure, and interfaces) to the business capabilities. This linkage provides a language for discussing technology with the business— both in terms of impact (What happens to my technology when I change a business goal?) as well as in terms of cost (What does it cost to implement a particular business strategy or capability?). The business and systems architectures are typically created and updated during regular IT planning cycles. You use these architectures to identify the IT initiatives (and determine the funding) needed to implement the business vision—expressed in terms of the business capabilities, which by now has become the common language that binds business and IT. The final level of blueprints is the technical architecture, which describes the physical implementation of the applications, information, infrastructure, and interfaces. The technical architecture identifies the specific products, protocols, and wiring schemas that guide the implementation. Organizing for Success An enterprise architect requires a unique blend of skills. At various times he or she needs to employ the characteristics of an artist, a guru, a coach, and a spy. As an artist, an enterprise architect needs to be creative by looking beyond the “right” answers to uncover new solutions to old problems. The enterprise architect also needs to be a guru—someone who understands some topics in depth, but can address a breadth of business and technical topics. As a coach, the enterprise architect must bridge both business and technology, be able to find points of influence in both camps, and ensure that technology stays off the critical path. Finally, as a spy, the enterprise architect must be able to work across the enterprise, see patterns across disparate business needs, and define solutions that satisfy multiple business needs. Enterprise architects grow from within the technical architecture ranks, learning how to be artists, gurus, coaches, and spies as they work their way from being technical specialists, through application or infrastructure architects, eventually to enterprise architects. The third essential element of EA is organizing for architecture success. Architect career paths should be nurtured within an appropriate organizational structure. An effective architecture organization ensures appropriate ownership of the architecture and correct sponsorship of the work, and provides an efficient structure for solving problems. The organizational form typically depends on an organization’s level of architecture maturity. Organizations just starting out on the EA path typically have architects spread across various application and infrastructure departments, providing technical architecture services (products, protocols, wiring diagrams). The first step is to centralize all those architects into an organization delivering EA services—business, systems, and technical architectures. This organizational structure establishes a foundation to give rise to EA capabilities, and allows architect involvement in enterprise planning activities such as business strategy development and investment management. As the EA organization matures, and individual architect skills develop, the organization can swing back to a more distributed structure. However, this new structure should maintain a small central group of enterprise architects to oversee the activities of the distributed virtual community of architects. This virtual architecture organization works because of the EA awareness and skills gained by the individual architects. Understanding the need for true architectural processes is our fourth essential element. Architecture processes document how architecture design is performed and how architecture is communicated and implemented within an organization. They provide the groundwork for leveraging the architecture organization to get work done in a consistent and effective manner. Sample processes can include blueprinting, integration planning, and project architecture checkpoints and signoff (see “Controlling the Effort,” page 7). Architecture processes should be centrally maintained in an easily communicable format and accessible location. Clear, traceable processes provide tremendous benefit to the organization, reducing time to project completion and setting better expectations around what it means for an architecture effort to be complete. Developing architecture processes is essential to enforcing the EA big picture, to create architecture that concretely provides benefit to the organization. Physical creation of an EA requires a lot of doing. One of the biggest challenges 5 an organization faces with regard to its EA is writing it down. When assumptions and tacit knowledge exist around an EA, its capabilities as a business enabler are severely diminished. Therefore, it is critical that the EA is well-documented, current, and available for use by stakeholders. The fifth element is that you should use tools to model, analyze, and communicate your architecture. Fortunately, the market for EA tools has been progressively evolving to meet these challenges and to help the organization do architecture. Capturing EA requires an engineer’s rigor with the associated representations. Many EA tools now possess the capability not only to record and analyze disparate information but also to import that information for storage in a central repository. 6 These tools also provide good versioning capabilities and recently have had an enhanced focus on EA presentation— ameliorating some of the need for taking EA elements and reformatting them to make them more consumable. With a solid EA documented, stored, and updated within an EA tool, business users should find straightforward answers to questions such as “What happens to my business if I turn off that server right there?” or “If we decide to expand our marketing efforts into new territories, what information assets can be leveraged to reduce risk and cost while enabling greater impact and speed to market?” An EA tool allows the stakeholder to work with the EA in an understandable format and to realize real benefits from the effort to create the EA. It is important to remember, however, that although tools are an essential element of EA, content is important as well. Tools are a means of storing and working with the artifacts created while working through the other key elements of the EA. To record EA information in a tool requires careful analysis and understanding of the relationships between the key EA elements. To do this, the organization requires a level of maturity regarding its development and use of architecture before implementing an EA tool and repository. Using an EA tool without this maturity provides minimal benefit to the organization. Controlling the Effort With an EA effort in full swing, it is critical to maintain alignment between program execution and the organization’s EA. This means ensuring that work tracks are accomplishing what the EA describes and that feedback loops exist for raising architecture issues, updating the EA, and measuring EA program success. Our sixth and seventh essential EA elements, keeping on track with architecture governance and measuring architecture success with metrics, address this need. Separate from traditional program management office responsibilities of driving and measuring project progress, we believe that architectural governance is a key element to ensuring that the EA vision is maintained across the enterprise. Architectural governance refers to how an organization makes decisions, sets priorities, allocates resources, designates accountability, and manages its architectural processes. The governance body is responsible for reviewing products produced from EA efforts to ensure that they meet the goals of the EA (for example, designs meet the to-be depiction from the enterprise blueprints). The governance body is also the forum for raising and resolving issues through established escalation processes, and for providing inputs and updates to the EA. The governance organization should consist of a mix of subject matter experts and senior leadership capable of representing the organization from both business and technical areas, and have the authority to make architectural decisions. Architecture governance ensures organizational alignment and a place for the EA to remain a living asset. It is also an ideal place to implement our final key element—metrics. Implementing and using architecture metrics proactively provides the basis for demonstrating the value of your EA. Metrics associated with blueprints provide an ideal opportunity to ensure program success. Good architectural metrics provide insight into aspects of the architecture that have meaning to the business. For example, you can measure the EA for the percentage of strategic capabilities that have been realized (capabilities that are described in the blueprints) and percentage of existing enterprise architectural assets reused by a program. Architectural metrics, used in conjunction with governance, inform strategic planning and portfolio management programs, giving quantification to the return on architecture assets achieved by the organization. They are critical to articulating the benefits of your EA effort and provide the information necessary to help your EA organization provide guidance to the enterprise. Once in place, the seven elements establish EA as a valuable asset for your organization. Engaging business resources in guiding principles and blueprinting activities ensures that the downstream implementation work delivers the business vision. Building a strong EA organization and integrating the EA processes in IT management activities allows the architecture to guide investment and implementation activity. The payoff comes from the clear linkage of business vision and technical architecture. That linkage allows EA to govern implementation activities and provides the metrics to communicate progress toward realization of the business goals and objectives. The seven elements are best when executed in concert, but do not let that daunt you. Pick a subset of the business strategy and get started with guiding principles or blueprints. You will learn much and be on the road to achieving EA maturity. 7 About the Firm Diamond (NASDAQ: DTPI) is a premier global management consulting firm that helps leading organizations develop and implement growth strategies, improve operations, and capitalize on technology. Mobilizing multidisciplinary teams from our highly skilled strategy, technology, and operations professionals worldwide, Diamond works collaboratively with clients, unleashing the power within their own organizations to achieve sustainable business advantage. Diamond is headquartered in Chicago, with offices in Washington, D.C., New York, Hartford, London and Mumbai. To learn more, visit www.diamondconsultants.com. About the Authors David Baker is a partner and the chief architect at Diamond. As an EA knowledge leader, Dave develops business and technical blueprints that govern strategic initiatives. Dave’s specialties include identifying leading-edge technologies, guiding innovation projects, defining strategies for applying technology, and leading architecture assessment and implementation efforts. Dave has over 24 years of design, development, instructional and managerial experience in key technologies and architectures. His experience includes mobile application architectures, service-oriented architectures, enterprise application integration, business-to-business and business-to-consumer e-commerce, community sites and content aggregation. He also has experience in customer service technologies, wireless operator enterprises, communication networks and relational databases and is a certified Federal Enterprise Architect. Michael Janiszewski is a consultant with Diamond. He is experienced in technology-related strategy creation, EA, architecture assessment, implementation and education, architecture governance, program planning, and execution. Michael has worked for clients in both the public and private sector. Michael is a certified Federal Enterprise Architect. Suite 3000 John Hancock Center 875 North Michigan Ave. Chicago, IL 60611 T (312) 255 5000 F (312) 255 6000 www.diamondconsultants.com © 2006 Diamond Management & Technology Consultants, Inc. All rights reserved.. Chicago Hartford London Mumbai NewnYork Washington, D.C.