Academia.eduAcademia.edu

Which Comes First, Strategy or Architecture?

Journal of Enterprise Architecture

This article discusses the “chicken or the egg” dilemma between business strategy and enterprise architecture. Presenting the use of strategy as an influencer in determining the enterprise architecture approach, the article progresses by discussing how enterprise architecture may be used to execute strategy and inform the strategic management process. For every enterprise architect working within either the public or private sector, strategic alignment of the enterprise architecture approach should be made as important a priority as the strategic alignment of the enterprise architecture artifacts themselves. In this article, we stand on the premise that an organization’s strategic foundation should serve as the guiding principle for all business management disciplines including the development and maintenance of enterprise architecture. However, we also make painstakingly clear that effective strategy formulation and execution cannot occur without a reliable and actionable enterprise architecture.

November 2008 | Volume 4, Number 4 Special Issue – Enterprise Architecture Book Reviews Features Architect’s Spotlight: Waylon Krush Architect’s Toolbox: David Rice Architecture Book Reviews 6 8 13 Articles The Enterprise Architecture Reference Cube 35 Gundars Osvalds Which Comes First, Strategy or Architecture? 47 Tanaia Parker and Tyson Brooks Improving Government Performance Through Enterprise-Focused Development 59 Alex Glaros Case Study Focusing on Desired Outcomes to Formulate a CustomerValued Enterprise Management Strategy 70 Tyson Brooks and Jeffrey Wallk © Journal of Enterprise Architecture – August 2008 1 The Journal of Enterprise Architecture November 2008 Volume 4, Number 4 Features Editor’s Corner 4 a|EA Points of Contact 5 Architect’s Spotlight: Waylon Krush 6 Architect’s Toolbox: Metastorm’s ProVision: David Rice 8 Architecture Book Reviews 13 Articles The Enterprise Architecture Reference Cube Gundars Osvalds 35 Which Comes First, Strategy or Architecture? Tanaia Parker and Tyson Brooks 47 Improving Government Performance Through Enterprise-Focused Development Alex Glaros 59 Case Study Focusing on Desired Outcomes to Formulate a CustomerValued Enterprise Management Strategy: A Case Study Tyson Brooks and Jeffrey Wallk 2 © Journal of Enterprise Architecture – November 2008 70 Editor’s Corner Scott Bernard, Editor This quarter’s issue of JEA is special in that it has the first set of EA book reviews that we have ever done – I hope they are helpful to you. This issue is also the third one that is available to subscribers in electronic form… part of our effort to control costs and “go green.” There will remain a place for hardcopy (e.g.’ copies to reference libraries) but electronic copies are gaining rapid acceptance with our readers – in the first six months over half of our subscribers are choosing to go electronic. To further promote this, I am providing an electronic copy of this issue to all subscribers so they can see how easy it is to receive and read. So, how do you change? You can contact us via email ([email protected]) to switch a current subscription, or when next renewing your subscription you can designate that you want to receive a an electronic copy (via email) of the journal each quarter. Also, we will soon be posting former issues of JEA (those more than two years old) on the journal’s website for subscribers to access, so please visit us at www.aeajournal.org. As always, subscribing to JEA also provides a one-year membership to the Association of Enterprise Architects, as a member-at-large, or you can affiliate with a local chapter of a|EA if one is active in your area. The current subscription rates are: U.S. Domestic U.S. Domestic International International Electronic Copies Hardcopy Electronic Copies Hardcopy $50/year $80/year $50/year $120/year We have a great November 2008 issue that features Waylon Krush as our “Architect in the Spotlight”. Waylon is the CEO of Lunarline, Inc. – a Washington DC based security consulting firm that works with public, private, military, and defense sector clients. Waylon has been a thought leader in information security and related architectures for nearly a decade, and he has participated in a number of policy and best practice initiatives, including the development of the Federal CIO Council’s ‘Security and Privacy Profile’ that is part of the Federal Enterprise Architecture. Security is one of the aspects of enterprise architecture that continues to be under-developed and poorly integrated, and including Mr. Krush as our spotlighted architect is part of what will be an ongoing effort by JEA to emphasize the importance of this area. David Rice returns to JEA with a detailed review of Metastorm’s ProView™ tool that you will find helpful. Thank you David! In this issue we also have several excellent articles on EA theory and practice, including an interesting concept by Gundars Osvalds on an “Enterprise Architecture Reference Cube’ that includes a cube template that you can copy and cut-out (a very imaginative way to reinforce his concept). We also have an insightful article on the relationship between strategy and architecture by Tanaia Parker and Tyson Brooks, as well as a contribution from Alex Glaros on improving government agency performance through the use of an approach that he has termed “Enterprise-Focused Development.” Our case study is an interesting research piece from Tyson Brooks and Jeffrey Wallk that looks at how to “focus on desired outcomes to formulate a customer-valued enterprise management strategy.” It is not your imagination, Tyson Brooks contributed to two articles that appear in this issue – a JEA first! In September, as a representative of a|EA and JEA, I attended the largest public sector EA conference that is held each year in Washington DC, as well as the second annual European EA gathering in Copenhagen Denmark, that was sponsored by the Danish IT Society. Both were very interesting, well attended events and the feedback from many people was that a|EA is an increasingly popular global network of EA professionals and that JEA is a preferred source of paradigm and product neutral information on EA theory and practice. JEA continues to welcome announcements and ads for EA conferences globally, and we print them at no cost to the conference in order to further promote our growing profession. I hope you enjoy the November 2008 issue of JEA and I look forward to seeing our electronic subscription option continue to grow in popularity… it keeps costs down and reduces delivery time. Take care and Happy Holidays! © Journal of Enterprise Architecture – November 2008 3 a|EA Points of Contact International Executive Committee Korea Chapter President: John Gøtze John Kang [email protected] [email protected] Vice President: Gary Doucet New Zealand Chapter [email protected] Mike Lowe [email protected] Secretary: Kristian Hjort-Madsen [email protected] Treasurer: Scott Bernard [email protected] Standards Committee: Tyson Brooks [email protected] General Member: Richard Burk [email protected] South Africa Chapter Graham McLeod [email protected] Taiwan Chapter Cathy Sung [email protected] General Member: Mike Lowe United Kingdom Chapter [email protected] John Good [email protected] National Chapters Australia Chapter Levine Naidoo [email protected] Belgium Chapter Ingrid Evers [email protected] Canada Chapter Mike Giovinazzo [email protected] Chile Chapter Alfredo Piquer: [email protected] Colombia Chapter Francisco Ballesteros [email protected] Denmark Chapter John Gotze [email protected] German/Swiss/Austria Chapter Mike Alter United States - Local Chapters Atlanta Chapter Andrew LeBlanc [email protected] Dallas / Fort Worth Chapter William Krauter [email protected] Delaware Valley Chapter Michael Robison [email protected] California Chapter Walter Wilson [email protected] New York Chapter Brian Clark [email protected] San Antonio Chapter Orvis Meador [email protected] Seattle Chapter [email protected] Marci Hadnot [email protected] India Chapter Tampa Chapter Sunil Dutt Jha [email protected] Liesel Muth [email protected] Ireland Chapter Washington DC Metro Chapter Joe McGouran [email protected] Haiping Luo [email protected] 4 © Journal of Enterprise Architecture – November 2008 Architect’s Spotlight Waylon Krush Waylon Krush is the co-founder and CEO of Lunarline, Inc., an IT security consulting firm that is based in the Washington DC area. As CEO, Waylon manages Lunarline's overall business strategy. He has over ten years of excellence in Critical Infrastructure Protection, Information Operations, Signals Intelligence, System and Telecommunication exploitation, and Certification and Accreditation. Prior to becoming the CEO of Lunarline, Waylon was a Senior Information Security Engineer in AT&T's Advanced Systems Division, and also served as the Chief of the Information Assurance Group for GRC-TSC. He served seven years in the United States Army in various intelligence and securityrelated technical and leadership roles throughout the world. Waylon holds a BS in Computer Information Science from University of Maryland University College, and is a Certified Information Systems Security Professional (CISSP) and Certified Information Security Auditor (CISA). He is also a recipient of the Knowlton Award, United States Marine Corp Scholastic Leadership Award, Air Force Advanced Signals Award, 718th Soldier of the Year, National Security Agency’s Professional of the Quarter, Voice of America Award, and American Legion Award (2 years). JEA: Describe how you became involved with IT Security Architecture (ITSA). Krush: Early on in my career I developed systems for the Department of Defense. Although most of the networks I worked on were closed, the threat and compliance environment was changing very quickly and I was asked to develop a "secure system with a secure architecture". At first I was fairly offended, as I had a pretty strong understanding of Information Assurance (IA) and I thought I had always been performing my due diligence when it came to applying the right controls in the right area based on threat. Then I started reading more and more about the different types of requirements and found out first hand why they were so important - but that is a whole different story. Since then, I have been lucky enough to work with a few of the thought leaders in EA and Security - Dr. Scott Bernard and Dr. Ron Ross on the re-writing of the Federal Enterprise Architecture’s Security and Privacy Profile (FEASPP). JEA: How do you address the integration of enterprise architecture and IT security architecture? Krush: Today, it is simply reckless to not understand how to integrate IT security architecture into the EA. I know that sounds strong, but most organizations are very reliant on their architects to provide an architecture that will meet their performance and business needs. Well, if you plan on meeting the business need of an organization, you had better find out what compliance and security controls are required based on the organizations business environment. The best way to integrate the EA and IT architecture is first find out what type of information is going to be created, stored, processed, transmitted or managed with the system or process. Next, based on your compliance environment (C&A, HIPAA, SOX, etc.) you will select controls that meet the compliance requirements while selecting specific controls to integrate based on the organizational threat environment. JEA: What is the greatest challenge facing Enterprise Architecture today? Krush: I would say the re-tooling the information security professionals to understand EA, and vice versa. This will take a definite culture and training change to be successful. JEA: What is the greatest challenge facing IT Security Architecture today? Krush: Consistency. No one has been able to develop a widely adopted process for ensuring systems are developed with the security baked in. Of course, there are some areas in Government and the commercial worlds that are currently trying, but of course both processes and related methods are different. © Journal of Enterprise Architecture – November 2008 5 JEA: What was your most favorite architecture experience? of their architecture - just wanted to go through a paper exercise. Krush: Working on the FEA-SPP Working Group. I also have loved redeveloping the architectures of medical and embedded devices for various organizations to meet compliance and security requirements. JEA: What would you say to someone considering making security or enterprise architecture as their career field? JEA: What was your least favorite architecture experience? Krush: I will not name the customer, but they simply wanted to meet the Governments reporting requirements and nothing else. So they were not really considering security as part Krush: Take courses in business, IT, computer science, and information security. Your formal education should have a strong business and IT / engineering overview - then when you finish continue to train. EA and ITSA changes all the time, and if you do not continue to develop multiple skills you will become obsolete, just like the EA and ITSA you developed a few years ago. If you choose the field, you will find it is intellectually challenging, yet very rewarding. Call for Papers The Journal of Enterprise Architecture is accepting article submissions for its 2009 issues Research and best practice articles are sought on EA-related topics, including: Case Studies, Configuration Management, Culture, Documentation, Evaluation, Frameworks, Governance, Implementation, Maintenance, Methodologies, Taxonomies, Theory, Training, Tools, Use, Value Issue February May August November Due Date November 1 February 1 May 1 August 1 Send articles to the JEA Editor at [email protected] Author submission guidelines can be found on the a|EA website at www.aeajournal.org © Journal of Enterprise Architecture – November 2008 6 Architect’s Toolbox David Rice Review of Metastorm ProVision® Series 6 The good thing about writing a column reviewing EA tools is that one never runs out of candidates to review, at least not as long as Enterprise Architecture itself is being practiced widely. It is important to keep in mind that few tools we have reviewed to date in this column or will likely review in the future were developed since the inception of wider acceptance of EA as a viable and important part of business planning and management. Most tools in this space previously existed to fit some other need or market and were repackaged and/or modified to fit the needs the vendor perceived the EA practitioners needing and that fit the tools pre-existing capabilities. It is what vendors do because it makes business sense and I dare not pass judgment on the practice having participated in it myself previously in my career. For the EA practitioners it is important, when choosing a tool or toolset, to know what to expect from the vendor and their tools based on just where the vendor is coming from and how well their approach and perspective fits the needs of the EA program. Tool Overview Metastorm’s ProVision is exactly the sort of tool I describe above. It is a leading tool for Business Process Modeling for the purposes of Business Process Reengineering (BPR), Business Process Improvement (BPI) and Business Process Management (BPM). It is a very strong tool in this space being both easy to use and replete with powerful features for understanding and describing the strategy of the business and the processes that deliver on that strategy. Add to it the additional tools from Metastorm for Analysis and Execution and you have a powerful toolset for process driven enterprise management that Metastorm calls Metastorm Enterprise™. But does a very good Business Process tool make a good EA tool? In the previous “Architect’s Toolbox” Ian made case for why process modeling is an important part of EA © Journal of Enterprise Architecture – November 2008 and I will not repeat that wisdom. However, understanding and improving processes are not the only part of an effective EA effort, after all, if a key goal of EA is to align business and Information Technology one must understand and manage both. Metastorm understands this and their ProVision product leverages the capabilities and technology that give it such a strong presence in process modeling to also provide the capability to model, analyze and manage other aspects of the enterprise, but is it enough to really be an “End to End Solution for Enterprise Architecture” as they claim on their web site? Installation and Stability Installation: Installation of ProVision is as easy as any desktop tool – probably easier than many. It installed with no problem onto an XP machine with 2GB of RAM and with the Norton Security features still active – an important note as I am sure many of you are aware. Stability: Many years ago I started my software development career as a software tester, I suppose old habits never die because I still try to do things the programmers intended to see if those work and also do things that they did not intend but that people might do anyway. That said, in my time evaluating ProVision I had no system failures or unexpected behavior. Capability and Use Overall it is quick and easy to build architecture models in ProVision. I found the user interface intuitive and the resulting diagrams were easy to look at look at and expressive of the content. ProVision has managed a nearly perfect balance between “Drawing Tool” and “Architecture Tool”. There are a few challenges though I was caught by on my way though the learning curve; for instance, the difference between “Delete” and “Exclude” (exclude being a better choice in most cases in real life). When one does “exclude” an item the line connections to and from it are removed as well (nice) however I found that “undo” does not add back to the diagram the excluded item and all the connections. This 7 could be problematic in a large, fluid architecture effort. One other cautionary note here is for you keyboard oriented folks like myself, the delete key is “Delete” not “Exclude”, fortunately any command such as delete includes a rather detailed report of precisely what affect the action you just initiated is going to have – read the dialogs, they are helpful. One architecture item type nearly everyone is interested in is “System” – we all have them and we want to catalog them and their use, capabilities, and many other attributes of interest. A few observations about this basic architecture element in ProVision that carry on to all other types: Practically every conceivable relationship between any other artifact type and the System artifact type is handled “out of the box” as you can partly see in the dialog below. Importantly, this includes the nature of the relationship as well (in parenthesis after the artifact type listed) – this is just plain brilliant. Additionally, if one needs additional text, numeric, Boolean, etc. attributes describing a System (and you will – it would be the first extension of the tool I would do on a client engagement) making changes to attributes and relationships is easy via a dialog interface – no cryptic vendor proprietary language to deal with. In fact, there is an easy dialog driven © Journal of Enterprise Architecture – November 2008 mechanism for changing just about everything in the tool to fit the needs of your EA program – I have yet to encounter a tool that has such a clear and easy to use mechanism to allow the end user to perform these modifications. Those who have used tools that forced you to collect important data points in large text fields because they either did not provide for extension or it has to be done by some tool expert will appreciate this capability in the tool. I however have not had enough experience with the tool in this test to tell you the long term affects when you try to share data from ProVision installs that have been customized differently. Besides general ease of use and completeness of coverage of the modeling needs one will have in EA, another thing I look at is applicability of a product to large EA programs. My clients work with hundreds if not thousands of artifacts, it is therefore critical we have ways of searching artifacts and multi-selecting – and just seeing what we have. Unfortunately I some of the UI elements of ProVision would make this difficult. As an easy example, the dialog above is not resizable, so seeing long lists is difficult. Additionally, the search within a list works well enough for typing the first few characters and getting you to where you want to be in the list, however many architecture efforts are done in places where the first few characters are classification markings so this makes searching problematic. Some sort of wildcard search as part of this dialog would help, as would making the dialog resizable. Another area where there may be challenges for large programs is in relating large numbers of 8 artifacts. In the dialog above my intention was to “multi-select and add” the items in the list but only the top and bottom item were added to the right side. Might seem like a small issue but with very large datasets this is again potentially problematic. Types of Models Supported The list of supported model types is too long to list here and can be found on the Metastorm web site at: http://www.metastorm.com/products/EAM.asp The necessary subject areas for EA are well covered: Strategy, Organization, Process, Information, Communication and Technology. It is easy to see why, with all this coverage, ProVision could be customized to support nearly any EA framework (such as DODAF, MODAF, etc) without needing to invent entirely new areas of the tool. Simulation and Analysis One morning when working on this review I decided to test the simulation part of the tool, as well as the UI for defining it. I set my coffee to brewing and sat down to build a “making coffee” process model, complete with simulation parameters and to see a) how long that took, b) if it worked and c) if it gave believable results. By the time the coffee had brewed and my first cup was consumed I had completed the model and run it. The results: a very nice looking model that worked well within the realm of expectations. The simulation capability of ProVision is not “manufacturing floor” design level of detail. Very detailed simulation with lots of variants and complex mathematical expressions to define their behavior will need to be done in other tools – however, for most workflow processes the simulator will work well giving you results that at the very least will quickly lead you to the areas of the process that need improvement. Other report types include custom reports that use Crystal Reports; navigation reports that aid in traveling the relationships of architecture artifacts in the tool; reports that produce simulation graphs like cost and resource usage; and many more. ProVision’s Publishing feature helps to manage all the reports and the packaging of them for printing. I find this feature very helpful. Import/Export The list of import and export formats supported is impressive. Perhaps one of the most practically useful of all of them is the “Translator” which is a wizard driven capability to import tabular data from sources such as Excel or Word. The supported Interface formats are shown below in a screen shot from ProVision. All seemed to support both Export and Import (Translator takes care of Import from Excel). I was not able to test each one for this review but the most common in my experience (Excel via the translator) seemed to work well and did what I expected. Reporting There are many different report types in ProVision, probably my favorite is “interpret”. Interpret simply takes an open diagram and builds a report from it – doing a pretty good job of making the content of that diagram understandable by the common human. The report is customizable with the “Interpretation Options”. This is probably the easiest and quickest way to get some basic information printed about a model. © Journal of Enterprise Architecture – November 2008 9 EA Framework Support Besides being widely used in their respective spaces and therefore relevant to evaluate an EA tool against, the following frameworks also serve as a mechanism for indicating the capabilities of a tool respective to the needs EA practitioners will have conducting and EA engagement. Zachman Framework for Enterprise Architecture Tool vendors in the EA space generally claim support for the Zachman Framework and Metastorm is no exception. It is an easy enough claim to make given that John Zachman did not define any specific work products to use to fulfill the goals of his framework but rather addresses the more important issue of what to understand in order to manage and change and enterprise and how to categorize that knowledge by question (columns) and perspective (rows) so you would know what enterprise knowledge you have that is applicable to a particular issue (e.g., is the artist rendering of the building or the wiring diagram the proper level of information given the problem to be solved). If one interprets the Zachman Framework as Rows 1 and 2 being the domain of “business” or “operations” and Rows 3, 4 and 5 as the domain of the implementers of the plans, goals and strategies of the business then ProVision fits neatly in Row 1 and Row 2 with a slight incursion into Row 3. ProVision is not a software design and code generation tool, nor a System Engineering tool. Its strength is in the areas of strategy and business process modeling. Department of Defense Architecture Framework (DoDAF) The DoDAF in its present version (1.5 as of this writing) divides EA Artifacts into 4 categories: All View, Operational View, System/Service View and Technology View. ProVision is a clear fit for the Operational Views and supports them well. Provision has a unique and very detailed perspective on the All Views, providing seven different diagrams that all share the AV-1 label. © Journal of Enterprise Architecture – November 2008 Though ProVision indicates support for DoDAF there are a few important observations with any vendor making this claim: 1. The DoDAF specification presents example work products but falls short of mandating any particular modeling methods be used, so vendors and users can (and do) get creative and liberal I their interpretation. 2. The only real test (currently) of DoDAF compliance is the capability to produce the model data in file that is in a Core Architecture Data Model (CADM) conformant format. Provision was, until recently, the only COTS tool that did this in any meaningful way via CADM XML. 3. DoDAF 2.0 appears to change the landscape and requirements for tool vendors and practitioners alike. When choosing a tool for DoDAF you should also consider the vendors history of implementing new requirements of the framework and the likelihood this can continue in the future given the tool’s architecture. On the former point, Metastorm has a very good history, being first to have CADM XML Support. ProVision “double-dips” much of its support for DoDAF providing a single diagram type that is intended to support the requirements of both the Operational and System Views, for example the OV-5/SV-4 Activity/Function Modeler. There is nothing in the DoDAF specification to prevent this, if anything it is encouraged, and this approach works fine for some architecture efforts and would hinder others – largely depending if the architecture is a “Build To” vs. an “Enterprise” or “Acquisition” architecture. 10 Given the positioning of ProVision in the above EA Frameworks the claim of “End to End Solution for Enterprise Architecture” seems a bit hard to defend but keep in mind, few if any tools cover all capability needed for a complete EA solution. We have made the case previously in this column that a compete EA tool is really a toolset, probably from multiple vendors. Of course any statement about EA or its toolsets and approaches presumes all parties share a common definition of “Enterprise” and “Architecture” which is unlikely. Customizability In addition to the ability to modify the data storage and relationships of the models used (change the meta-model of the product) as mentioned previously in the example of “System”, Provision makes it quite easy to change the UI of the product itself – giving the user the ability to have the most frequently used tool capability in places most obvious to the user. A user will want to spend a bit of time with this customization because according to ProVision’s documentation, some capabilities are available from tool bar buttons and not in the menus. Another area I look at when accessing a product is extensibility of its features and functions. This usually takes shape as some sort of macro language such as Visual Basic for Applications as is present in the Office tools and many other products. ProVision does not have a built-in macro language. They do have an API but its use requires the extension of the product externally using a programming language and IDE, making if far less likely an architect would be able to extend the tool to support their needs themselves and without additional purchase of a programming environment and a programmer Conclusion For those organizations needing a process driven approach to EA, specifically geared to driving the EA from the top down and wishing to © Journal of Enterprise Architecture – November 2008 automate and optimize human and humanmachine processes, using workflow technology to the extent possible, the Metastorm Enterprise toolset should be on you’re your short list and the ProVision Product is a good place to start. If however you tend to drive change in the enterprise from the technology side and you have been looking at this column hoping for a UML tool review (coming up soon!), this is not likely the tool for you, though certainly I would encourage you to understand and optimize the business processes into which you will insert the technology and Provision will do a far better job at this than a typical UML tool. Quick Scorecard: (0-4) 4 3 3 3 4 4 4 3 3 4 2 3 40 Overall Ease of Use Coverage of EA Modeling Needs Adherence to Model Standards Automation of Model Build/Edit Appearance and Readability of Models Use of Model Data Internally Use of Model Data Externally (interfaces) Reports Included Reporting Writing Capability Stability Use on a Large EA Program Customizability Total (out of 48) 0=no applicability; 1=Poor; 2=Fair; 3=Good; 4=Excellent System Requirements According to Metastorm, ProVision has the following system requirements: Microsoft Windows 2000, XP, and Vista Minimum of 512 MB RAM, Pentium 4, 2.0+ GHZ , 120 MB hard drive space . At least 100 MB to 200 MB storage dedicated to projects (depends on the size of your project data). About Metastorm Information about Provision can be found at: http://www.metastorm.com/products/mpea.asp For more on this or other EA tools, you can contact David at [email protected] 11 Book Reviews Editor’s Note. This is the first time that the Journal of Enterprise Architecture has included reviews of books and e-books on enterprise architecture and related topics. As editor, it is my intention to include additional reviews in future issues of JEA, as relevant new books are published and existing books are updated. I welcome reader suggestions of books that we should include in future reviews. These reviews are intended to provide a factual summary of what is in the book, and not stray into opinion or ratings – I leave that to the reader – and there are a number of sources to get that type of information from on each book. We present the books in the order of the year they were published – oldest first. The titles that we cover in this issue are as follows: 1992: Steven H. Spewak, with Steven C. Hill Enterprise Architecture Planning: Developing a Blueprint for Data, Applications and Technology 2004: Jaap Schekkerman How to Survive in the Jungle of Enterprise Architecture Frameworks 1994: Henry Mintzberg The Rise and Fall of Strategic Planning 2005: Scott A. Bernard An Introduction to Enterprise Architecture: EA3 Linking Business and Technology (2nd Edition) 1996: Melissa Cook Building Enterprise Information Architectures: Reengineering Information Systems 1999: Bernard H. Boar Constructing Blueprints for Enterprise IT Architectures 1999: Joseph Morabito, Ira Sack, and Anilkumar Bhate Organization Modeling: Innovative Architectures for the 21st Century 2001: Jan Killmeyer Tudor Information Security Architecture: An Integrated Approach to Security in the Organization 2002: Ivan Margoius Architects + Engineers = Structures 2003: Peter Bernus et al. Handbook on Enterprise Architecture 2003: James McGovern et al. The Practical Guide to Enterprise Architecture 2003: Col Perks and Tony Beveridge Guide to Enterprise IT Architecture 2003: John A. Zachman Zachman Framework for Enterprise Architecture © Journal of Enterprise Architecture – November 2008 2005: Marc Lankhorst et al. Enterprise Architecture at Work: Modelling, Communication and Analysis 2005: Fenix Theuerkorn Lightweight Enterprise Architectures 2006: Adrian Grigoriu An Enterprise Architecture Development Framework: The Business Case, Best Practices and Strategic Planning for Building Your Enterprise Architecture 2006: Eric A. Marks and Michael Bell Service-Oriented Architecture: A Planning and Implementation Guide for Business and Technology 2006: Jeanne Ross, Peter Weill, and David Robertson Enterprise Architecture as Strategy: Creating a Foundation for Business Execution 2007: Edited by Pallab Saha Handbook of Enterprise Systems Architecture in Practice 2009: Edited by Gary Doucet, John Gotze, Pallab Saha, and Scott Bernard Coherency Management: Architecting the Enterprise for Alignment, Assurance, and Agility 12 Book Review Enterprise Architecture Planning Developing a Blueprint for Data, Applications and Technology by Steven H. Spewak with Steven C. Hill 1992: John Wiley & Sons, Inc. ISBN-0-471-599859 392 Pages This book on Enterprise Architecture Planning by Steven Spewak is a classic in the EA community. It was published in 1992, which is the same year that John Zachman published the second of his two seminar articles on an information systems architecture (later renamed as an enterprise architecture framework). The book’s Foreword is written by John Zachman, and aligns with much of Zachman’s thinking, yet achieves a number of firsts, including; the first book to use ‘Enterprise Architecture’ in its title; the first book to provide an EA methodology; the first book to provide an EA non-matrix model of an EA framework (the ‘wedding cake’ multi-level model); the first EA approach to specify that current and future views of the architecture should be developed, along with a transition plan. Many of the concepts in this book remain relevant and implementable. It is an excellent resource for the first time practitioner; this book provides a detailed description of each phase of the enterprise architecture process and serves as an actionable resource for any organization embarking upon the enterprise architecture journey. The author argues that determining how to set the stage for enterprise architecture adoption is as fundamental a step as choosing the framework to follow. Presenting a seven step process that starts with developing an initiation plan, each step is discussed down through the development of a preliminary business model, an inventory of current systems and technology architecture, a data architecture, an applications architecture, a technology architecture and an implementation plan. The author provides ample examples and associated deliverables throughout each step. Also providing functional scenarios, sample interview surveys, a presentation outline, and a five step process to data and application architecture, the author presents enough detail to be executed without much further exploration. The author utilizes the Zachman Framework as a reference to planning enterprise architecture and states that the development of an enterprise architecture plan is inclusive of Zachman’s “ball park view” and “owner’s view.” Recognizing that the concepts drive the plan and require an understanding of the framework, the author presents a depiction of how the Zachman framework applies to enterprise architecture planning (e.g., the “owner’s view” is applied in the applications architecture phase and the “ball park view” is applied in the technology architecture phase). Discussions on the implementation plan, final report and transition plan are the concluding chapters of this book. Outlining the four step process to creating an implementation plan, the author stresses that the development of the implementation plan is the activity most relevant to the business. Readers will find the appendix rich with sample business case formats, functional data models, a list of EAP products and consulting companies specializing in enterprise architecture. © Journal of Enterprise Architecture – November 2008 13 Book Review The Rise and Fall of Strategic Planning by Henry Mintzberg 1994: Simon and Schuster ISBN 13--9780029216057 458 Pages This book was included in JEA’s Book Review because the strategic dimension of EA is emerging as an important element of current theory and practice. A modern classic among strategic planners, this book by noted management theorist Henry Mintzberg provides deep insight into the history of the strategic planning discipline, its performance to date, shortcomings and ways strategic planners can overcome the obstacles discussed. Written in a conversational manner, the author begins with a historical analysis of what planning has been, what it has come to be and why it is still necessary. Using the same simplistic, conversational writing style, a deep review and assessment of the strategic planning process is presented. Reviewing the various planning models, four planning hierarchies and the different forms of strategic planning, Chapter 2 marks the end of the “background” information and the discussion about the “rise of strategic planning”. Just prior to revealing the historical shortcomings of strategic planning, the author presents a thorough review of the “evidence” of strategic planning’s performance. Using a combination of personal insight, statistics and case studies, the author makes clear that “something has indeed gone wrong” within the discipline of strategic planning and reveals how strategic planners up to that point have responded to that reality. This chapter (i.e., Chapter 3) marks the beginning of “the fall of strategic planning”. Two chapters (Chapter 4 and Chapter 5) are dedicated to unveiling specific pitfalls and fundamental fallacies of the strategic planning discipline. The final chapter (Chapter 6) is dedicated to addressing the roles planning, plans and planners can play in organizations while also putting the planner role within context. Addressing the specific pitfalls of strategic planning, Chapter 4 boils all of the pitfalls discussed down to an issue of “an obsession with control.” Chapter 5, on the other hand, discusses the fundamental fallacies of (1) predetermination, (2) detachment, and (3) formalization – all of which the author says points to how the term “strategic planning” is an oxymoron. The author argues that strategy cannot be planned because planning is about analysis and strategy is about synthesis. Admittedly in Chapter 6, the author changes his tone from one critical of the strategic planning process to one of constructive application providing practical suggestions for how organizations can effectively employ planning, plans and planners. A statement in the author’s conclusion best states the overarching message of this book despite the enormous background information and insightful research and analysis presented: “Planning has an important role to play in organizations, as do plans and planners, when matched with the appropriate contexts.” © Journal of Enterprise Architecture – November 2008 14 Book Review Building Enterprise Information Architectures Reengineering Information Systems by Melissa Cook 1996: Prentice Hall PTR ISBN-10-0134402561 224 Pages This book is one of the earliest that was written on enterprise architecture - related topics. John Zachman wrote the Foreword to the book four years after completing his own approach, which provides an interesting context for the information systems architecture concepts that Melissa Cook articulates The book provides a practical introduction to enterprise architecture for business managers and information technology professionals alike. With an ultimate goal to help readers create alignment between information technology and business, the book describes the origins of architecture, the challenges faced when architecture is absent, and how information technology architecture best practices can be applied to solve modern business challenges. Early on, the author presents an assessment of the state of information architecture. Asserting that the root of most systems challenges is a lack of dialog from and investment by the lines of business in information technology endeavors, the author presents cautionary tales to reinforce the dilemmas many organizations face in information technology architecture. The author argues that despite the major advances in information technology, business managers still struggle to balance the benefits of conformity in strong standards against the will to remain independent and nimble. The book propels the reader through a historical view of "why" (to do information architecture) to the practical view of "how" (to do information architecture) presenting crisp definitions of the rudiments of information architecture (i.e., classification, composition, and the relationships inherent in information architecture). The author makes a case for organizations allowing business to serve as the guiding force for building information systems. The author states that utilizing the Zachman Framework helps organizations align business process and data architecture. The author suggests that classifying data and processes into a working framework (such as the Zachman Framework) facilitates a “ballpark view” of the enterprise while also providing a business “owner’s view” which is vital to an organization. The book concludes with a three step process to implementing architecture. Reinforcing the message of a top-down approach for addressing architecture, the book advises the reader to begin reengineering with an inventory of what currently exists and then identifying both the interim and future views. The book contains many concepts on information systems architecture that are still relevant today, and provides an interesting perspective on the initial period of enterprise architecture practices. © Journal of Enterprise Architecture – November 2008 15 Book Review Constructing Blueprints for Enterprise IT Architectures by Bernard H. Boar 1999: John Wiley & Sons ISBN 0-471-29620-1 352 Pages Written during the telecommunications boom, this book provides a formal notational system for developing and maintaining IT architectures (referred to by the author as Enterprise Information Technology Architecture Blueprinting or EAB). Intended to define a communications system that allows IT professionals to visualize architectures in a standard manner, EAB is defined by the author as “a rigorously structured document divided into sections and subsections.” Specifically, an EAB represents a template of sorts for developing an IT architecture blueprint. Discussed within the context of the hypercompetitive telecommunications environment experienced at that time, the author argues that IT architecture is the foundation for competitive advantage and presents this case in the first chapter of the book. A detailed look at the definition of IT architecture and the need for a blueprint system is presented in Chapter 2 before reaching the “heart” of the book in Chapter 3 which begins the discussion about blueprinting and the EAB methodology. Providing a detailed overview of the EAB sections, diagrams and notations, Chapter 3 concludes with a set of “notions” which summarize the building blocks of an EAB. Chapter 4 discusses four types of EAB configuration management and provides insight into the implications and organizational considerations of configuration management. Addressing the EAB’s importance in architecture evaluation, the configuration management discussion is concluded with a suggestion that configuration management can serve as a strategy within a hypercompetitive environment. In Chapter 5, the author discusses how organizations can maximize the adaptability of IT assets through a combination of blueprinting, configuration management and a focused effort on designing for maneuverability. Adding to earlier discussions about blueprinting and configuration management, this chapter presents a specific way to design IT such that the highest level of adaptability results. The book’s final chapter, “EAB Miscellany” discusses a number of non-technical, EAB implementation topics that will be helpful to an organization seeking to implement the methodology. These topics include cost justification, implementation planning, commitment planning and a set of frequently asked questions. In support of material covered earlier in the book, the Appendices conclude the book by providing actionable EAB templates and guidelines for architecture principle development. © Journal of Enterprise Architecture – November 2008 16 Book Review Organization Modeling Innovative Architectures for the 21st Century By Joseph Morabito, Ira Sack, and Anilkumar Bhate 1999: Prentice Hall PTR ISBN-0-13-257552-3 300 Pages This book is offered as a companion to advanced coursework in organization modeling. Academically written, readers will find a structure for organization and information modeling. The authors state that organizational theory is the best forum for organization modeling since it is evidence-based and its constructs are unchanging. The modeling paradigm is founded on organization theory which is broken down into core organization constructs and derivative management philosophies. Strongly rooted in organization theory, the book’s goal is to provide a disciplined approach to develop and change organizational architecture. The book introduces the idea of ‘object-oriented organizational modeling’ and discusses the following concepts: why it's dangerous to think of today's IT models as "business models"; how to create and align small-scale "organization molecules" into effective enterprise-wide architectures; envisioning organizational patterns; and integrating data, knowledge, and information. The authors build their argument using two premises. The first premise asserts that the heart of a solid structure is firmly grounded in organizational theory. The core constructs in said organization theory are as follows: environment, power, strategy, process, information, human, structure, and tool. Learning and culture management philosophies are derived from these essential core constructs. The second premise posits that behavior defines the boundaries and interplays with organizational constructs. The author explores the three views of modeling using this concept as the basis. Borrowing from molecular biology, descriptions of atomic and molecular structures are presented as analogies for decomposing, classifying, and organizing constituent personnel, assets, goals and folkways critical to a successful modeling process. The authors suggest that observed rules-based patterns in nature make an excellent foundation for describing similar behaviors and approaches to managing business and technology. The authors build the case for the primacy of organizational modeling theory by detailing a broad variety of classification schemas, alignment patterns, refinement models, and a complete list of useful components to be considered. Individual and organizational values in data and knowledge are thoroughly explored. The nature of decision making, both centralized and decentralized, is decomposed and catalogued. The final passages in this book reveal the author’s belief in an organizational modeling evolution toward 21st century business design. The result sought is a highly evolved model-driven environment existing as both a single organism and a collection of a well-integrated colony of processes. © Journal of Enterprise Architecture – November 2008 17 Book Review Information Security Architecture An Integrated Approach to Security in the Organization by Jan Killmeyer Tudor 2001: CRC Press LLC ISBN-0-8493-9988-2 424 Pages This book is a beginner’s reference to information security architecture and strategic-level security planning. The book describes the process to implement an information security project. Written for the novice security analyst, the author presents a framework for completing a security plan. The book has may detailed examples for completing a security plan and information security architecture. The author provides sample guidelines, procedures and forms which serve as the templates to reduce implementation guess work and risk. The author presents an information security methodology as the context for discussing the spectrum of organizational vulnerabilities. The analogy of securing a residence simplifies the details, plans of business models, organization architecture, measurement tools and technology applied to the problem. In the discussion, the author stresses the value of consensus and ownership. Reference cases serve to bolster the argument that without buy-in from the lines of business better results in information security cannot be achieved. The author follows the premise that a security plan involves all levels of the enterprise and calls for an integrated plan that is comprised of five components (i.e., security organization and infrastructure, security policies, standards and procedure, security baselines and risk assessments, security awareness and training programs and compliance). The author deems these components as interrelated and discusses them within the context of their relationship to each other. The book’s concluding chapters address the barriers to a successful initiative. The author addresses implementation roadblocks in detail and demonstrates how to examine a plan’s foundation for soundness. Stating that the core of the examination is to follow a five point component checklist, derailment factors are also explored. The derailment factors discussed include scarcity of resources, traps in perpetual technology updates and the disruptive impact of mergers and acquisitions. The author explains that the best plans for information security anticipate inevitable challenges. The appendix provides a host of sample security policies, sample security assessment work plans and sample compliance plans. Understanding that a security plan exists to reduce security risk and to prevent, control and manage intrusions, an effective framework upon which to operate an information security architecture is also important. © Journal of Enterprise Architecture – November 2008 18 Book Review Architects + Engineers = Structures by Ivan Margoius 2002: Wiley-Academy, Chichester, West Sussex ISBN: 0-471-49825-4 104 Pages This book is included in the JEA Book Review to provide a reference on how “traditional” architects (who design homes, buildings, etc.) think about the relationship between architects and engineers – and why this relationship is important. In many ways, this discussion parallels those in the field of enterprise architecture (EA) that address the relationship between enterprise architects and technologists – which has evolved as a result of the field of EA moving beyond information technology, to now include business and strategy dimensions. The book studies the value of collaboration between architects and engineers. The book begins with an exploration of structure in nature and then progresses to a discussion about how the value in thoughtful design and spare use of materials evolved builders into designers. The author then goes on to explain that designers then evolved into architects and engineers as two separate disciplines. Combining the teams of architects and engineers, the author talks about how the opposing disciplines came together to create advanced works moving the entire realm of design forward. This realization forms a key message in the book. The book presents the challenges and triumphs in structural engineering over several centuries. The reader is introduced to the history of structures and those individuals credited for the great advances in the structural engineering discipline. The stories behind great designs realized spans from Brunelleschi’s domes through Frank Lloyd Wright’s use of steel to Bernard Wex’s application of new materials in modern bridge spans. Three archetypal relationships emerge from the selected vignettes: (1) the relationship of man in the natural world taking structural cues from cocoons and sea shells, (2) the relationship of skills crossing boundaries to and from the roles of architect and engineer and (3) the relationship of the architect and the engineer working together to render an artistic vision in the most efficient way. A succinct review of structural science, the book weaves human interest elements with depictions of applied theory. The lessons presented transcend the study of the design of physical structures and make clear the relevancy to the enterprise architecture discipline. The book draws to a close posing the argument that emerging new materials will further fuel the engine for advancement in engineering and architecture. The author underscores the value of collaboration as a catalyst for change. The point is made clear that top architects and engineers share common skills and experiences. These specialists may approach problems at odd angles but bridge gaps by applying well rounded approaches. © Journal of Enterprise Architecture – November 2008 19 Book Review Handbook on Enterprise Architecture By P. Bernus, L. Nemes, and G. Schmidt 2003: Springer-Verlag, Berlin ISBN 3-540-00343-6 896 Pages Designed to be a practical guide and comprehensive reference, the handbook is a collection of articles covering a range of topics related to enterprise architecture. Written for a variety of audiences, the authors identify enterprise engineers as a particular interest. The handbook is organized into five parts designed to cover various aspects of enterprise architecture (Part I: Architecture Frameworks – Organizing Enterprise Architecture Knowledge, Part II: Strategy Making and Business Planning, Part III: Defining the Requirements for Enterprise Change, Part IV: Developing the Master Plan – Architectural Design of the Changed Enterprise and Part V: Case Studies). The handbook is based on the Generalised Enterprise Reference Architecture and Methodology (GERAM). Offering an academic discussion of enterprise architecture, the first chapter of the handbook concludes with an introduction to the GERAM. Chapter 2 presents the official document for the GERAM and details the structure, components and key terminology of the methodology. The longest chapter in the handbook, Chapter 3 compares a number of enterprise architecture frameworks to the GERAM and positions the GERAM as an approach that generalizes the contributions of other frameworks such that the resulting set of tools, methods and models can be leveraged by any organization. Throughout the chapter, assessments of each of the other frameworks are presented on the basis of life cycle phases, “life history”, modeling frameworks, modeling languages, methodologies, reference models, construct and enterprise engineering tools. Part II of the handbook, transitions to the topic of strategy and business planning. Addressing topics such as leadership, capability improvement and business models, the articles are focused on business aspects influencing the development and use of enterprise architecture. Part III of the handbook addresses topics related to defining the requirements for enterprise change. With an obvious focus on modeling, the authors address a number of areas including enterprise modeling, resource requirements and the aspects of modeling function, information and management systems in. Part IV includes articles dedicated to considerations made in the development of the “changed enterprise” design while Part V concludes with four case studies that reinforce some of the key points made earlier in the handbook. © Journal of Enterprise Architecture – November 2008 20 Book Review The Practical Guide to Enterprise Architecture By James McGovern, Scott Ambler, Michael Stevens, James Linn, Vikas Sharan, and Elias Jo 2003: Prentice Hall ISBN 0-13-141275-2 306 Pages The authors state that this book is intended to “help readers create adaptive architecture strategies for successfully implementing enterprise architectures… This classic handbook goes beyond theory and presents strategies that are based on experiences within organizations across multiple industry verticals.” The book is not a compilation of submissions from contributing authors, as it covers the following subjects in a dozen coordinated and synthesized chapters: Systems Architecture, Software Architecture, Service-Oriented Architecture, Software Product Lines, Methodology Overview, Enterprise Unified Process, Agile Architecture, Agile Modeling, Presentation Tier Architecture, Usability and User Experience, Data Architecture, and Thought Leadership. The authors state that “Enterprise architecture identifies the main components of an organization and how components in the organization’s nervous system function together to achieve defined business objectives.” The authors’ state that “the book is suitable for all information technology professionals who have the passion and discipline to study technology to the level required for successful implementation.” Their intended audience includes project managers, senior developers, software architects, and enterprise architects “employed by Fortune 1000 organizations or by consulting firms that serves executives and chief information officers (CIOs), chief technology officers (CTOs), and others within the IT technology management chain.” The book does not promote or follow a particular meta-methodology, rather it provides a summary overview of various design, analysis, and modeling approaches and frameworks. This includes the Zachman Framework, Model Driven Architecture, the Capability Maturity Model, and various types of System Development Lifecycle Models. As such this book is a good companion to books on particular enterprise architecture methodologies, as it provides additional detail and alternative views on data modeling, software development, and service-oriented architecture that would be complementary. © Journal of Enterprise Architecture – November 2008 21 Book Review Guide to Enterprise IT Architecture by Col Perks and Tony Beveridge 2003: Springer-Verlag ISBN 0-387-95132-6 447 Pages This book addresses a wide range of architecture topics and issues. Following The Open Group’s Architecture Framework (TOGAF), the authors present a number of concepts, practices, case studies and examples that demonstrate the need for organizations to take a more structured approach to IT planning, analysis, design, implementation and governance. Written in a textbook format, the intended audience for this book includes individuals involved in a number of technical capacities to include technology planning, procurement, management, and consulting. Among the goals of the authors is to set apart “technical architecture” from all other forms of architecture to include information architecture, business architecture and application architecture. To this end, the book focuses on providing detailed guidance on the development of enterprise technical architectures addressing other forms of architecture only when necessary and within the context of technical architecture. Very early on, the authors make a clear distinction that technical architecture is an organizational capability and not simply a set of standards, strategy or set of documentation. Presenting typical IT challenges experienced by organizations, the authors lay the foundation for applying architectural principles to address architectural control issues. Discussion of these issues and the brief “technical architecture to the rescue” reviews appropriately set the stage for introducing TOGAF as a set of tools used to produce an IT technical architecture. Comprised of four components, the TOGAF is covered throughout the remainder of the book and said to exist within the “enterprise continuum” (which represents an evolution of architecture planning and realization). The majority of the TOGAF discussion is dedicated to presenting its architecture development method (ADM), a seven stage process for developing and maintaining an organization’s technical architecture. Interwoven between ADM chapters are relatively brief discussions on architectural views (i.e., different areas of focus) and “super services” (i.e., “services of services”). The book closes with a discussion of some of the major factors resulting in the failure of architectural initiatives and approaches that mitigate such risks. Key highlights the authors close with include stressing the need to execute IT from a defined plan based on the organization’s business plan and the use of TOGAF in tackling the technical, organizational, political and process issues associated with the development of architecture. © Journal of Enterprise Architecture – November 2008 22 eBook Review Zachman Framework for Enterprise Architecture By John A. Zachman 2003: CD - Available through www.zachmaninternational.com John A. Zachman is the widely acknowledged “Father of Enterprise Architecture.” His seminal article in 1987 and follow-on article with John Sowa in 1992 in the IBM Systems Journal were the catalyst for what has become the profession and practice of Enterprise Architecture world wide. Since these articles were published, he has published a number of white papers through his organization, and a number of articles in various publications, including the Journal of Enterprise Architecture (he contributed to the inaugural issue in August 2005 and again in February 2008). John’s chose to publish many of his articles and a comprehensive presentation of the Zachman Framework in a CD that he produced in 2003. The CD is only available on-line through www.zachmaninternational.com and promotional materials describe the contents as follows: “At over 500 pages, color jpegs and 140mgs of video, this ebook defines The Zachman Framework™ for Enterprise Architecture like no other source. Authored by John A. Zachman himself, it takes the issues of Enterprise Architecture, and the industry-standard Zachman Framework™ from mystical to practical, from methodology to ontology. If you are looking to actually "do" Enterprise Architecture, then there is no other place to start than "The Zachman Framework for Enterprise Architecture™: A Primer for Enterprise Engineering and Manufacturing. This ebook is written from the perspective of someone who already understands the value of and is already committed to the concept on Enterprise Architecture. I am not trying to convince someone that they should do Enterprise Architecture. I am defining the logic of a Framework, a Framework for Enterprise Architecture, which is an analytical tool to help one think about an extremely complex object, the modern Enterprise. Enterprises are so complex and are changing so rapidly, it would be impossible to think about them holistically without a classification scheme that enabled analysis of one variable at a time without losing sense of the Enterprise as a whole.” The intended audience (per Zachman) includes: “General Managers – for understanding and devising realistic, pragmatic, strategies to address complexity and high rates of change Enterprise Architects – for establishing authoritative logical Architectural constructs and Enterprise Engineering Design Principles and a basis for methodology and tool decisions Technology Management – for establishing a context for making Enterprise asset/expense trade-off decisions and reducing time to market for major systems implementations Technology Implementers – for establishing a rationale for design and implementation decisions and a basis for negotiating technical trade-offs.” © Journal of Enterprise Architecture – November 2008 23 Book Review How to Survive in the Jungle of Enterprise Architecture Frameworks Creating or Choosing an Enterprise Architecture Framework by Jaap Schekkerman 2004: Trafford, Victoria, Canada ISBN-1-4120-1607-x 224 Pages Written for public sector consultants, program managers, and strategists, this book unveils the founding principles of enterprise architecture which serves as the basis for the fourteen frameworks discussed. Leveraging case examples, the author addresses the applicability of enterprise architecture frameworks to organizations. For each enterprise architecture framework presented, the history, purpose, scope, principles, structure, guidance and compliance criteria are made clear. In addition to the general information provided for each framework, the author also presents the context in which each framework was developed as well as details about the laws and regulations relevant to each model. Throughout the text, the author sets out to assist readers in comparing the various frameworks and synthesizing the frameworks’ applicability to their organization. Having provided practical insight into the various frameworks, the book then helps the reader link the use of each of the frameworks to enterprise architecture tools. Highlighting the fact that practitioners must leverage tools to design and apply frameworks once chosen, the author provides a review of the distinction between the different types of enterprise architecture tools (namely enterprise architecture repositories and enterprise architecture modeling tools). Associating enterprise architecture modeling suite tools with a top-to bottom approach to enterprise architecture, the author associates repository tools with a bottom-up approach capturing existing knowledge within the tool. In the words of the author: “Several times in my Enterprise Architecture (EA) practice, people asked me which framework shall I adopt or what are the benefits of the Zachman framework over TOGAF, etc. Others asked me to help them to define their own corporate EA framework. Before answering these types of questions, it is important to know what the differences and commonalities are of these frameworks and standards. This book explains the role of Enterprise Architecture Frameworks and shows the differences between the most popular Enterprise Architecture Frameworks now a day available in the world. With the growing importance of Enterprise Architecture [EA] at the same time, the discussion started how to create or choose the right Enterprise Architecture Framework & Tools for your organization in the jungle of the existing ones. Giving an overview of the history of most Enterprise Architecture frameworks as well as their purpose, scope, principles, structure, guidance and compliance, will support you in identifying the usefulness of these Enterprise Architecture frameworks for your own situation. For the in-depth details of the described Enterprise Architecture Frameworks, references to the original sources of information are added in the chapter References & Bibliography.” (Source: Amazon.com - Editorial Review) The book concludes by providing an approach to selecting an enterprise architecture tool and demonstrating that the choice of an enterprise architecture tool is dependent on both the framework selected and the requirements of the enterprise. In this final discussion, readers are also presented with a matrix of enterprise architecture tools and vendors that outlines what products support which frameworks and whether development capabilities exist. © Journal of Enterprise Architecture – November 2008 24 Book Review An Introduction to Enterprise Architecture EA3 - Linking Business and Technology (2nd Edition) by Scott A. Bernard 2005: AuthorHouse, Bloomington, IN ISBN 1-4208-8050-0 356 Pages Written to support new coursework development in the area of enterprise architecture, this book provides a practical, layman’s overview of enterprise architecture concepts and approaches while also introducing the author’s EA3 framework. The book presents the content across four sections and thirteen chapters with each preceding chapter serving as a building block to the next. The author uses a combination of case studies and exercises to reinforce key points enabling the reader to grasp the content from multiple perspectives. Section I of the book (i.e., “The Concept of Enterprise Architecture) provides an in-depth look at the “what” and “why” of enterprise architecture. This section also highlights the organizational culture and structure considerations of enterprise architecture which appropriately serves as a precursor to addressing the development of enterprise architectures in Section II (i.e., “Developing an Enterprise Architecture”). Presented in somewhat of an instructional manner, Section II provides step-by-step guidance on how to develop an enterprise architecture giving the reader insight into some of the different frameworks and approaches available. Also in Section II, the author leverages the EA3 framework to present examples of artifacts and components typically included in current and future architectures. Sections III (i.e., “Using and Enterprise Architecture) and IV (i.e., Enterprise Architecture as a Profession) round off the book by addressing the use of enterprise architecture within organizations and future trends in the profession. Section III is dedicated to addressing the IT governance areas of investment planning, project management, IT security and enterprise architecture maintenance. Providing enough detail to provide the reader actionable insight into each of the activities, combined, these activities integrate with enterprise architecture to provide organizations with a well-rounded IT management infrastructure. Section IV closes the body of the book with an encouraging snapshot of the author’s view of the future of enterprise architecture. Touching upon topics related to new enterprise architecture standards, new enterprise architecture models, organizational integration of enterprise architecture, and enterprise architecture certification, the author discusses anticipated trends. The appendices of the book provide a plethora of resources including a template for developing an enterprise architecture business case, examples of approaches used in federal, state and defense organizations and a proposed enterprise architecture artifacts list based on the EA3 framework (with examples). © Journal of Enterprise Architecture – November 2008 25 Book Review Enterprise Architecture at Work Modelling, Communication and Analysis by Marc Lankhorst, et al. 2005: Springer-Verlag, Berlin ISBN-10 3-540-24371-2 334 Pages Written for practitioners and students, this book focuses on presenting a “language” for enterprise architecture modeling, communication and analysis. Born out of the ArchiMate project, this work has a goal to demonstrate how architectural domains can be integrated to deal with the complexity of enterprise architecture. Beginning with a range of foundational, enterprise architecture topics such as enterprise architecture methods, frameworks, business applications and business management relationships, the authors set the stage for addressing modeling, communication and analysis in enterprise architecture. Early on, the authors use discussions about organizations’ specific needs of design, communication, realization and change in enterprise architecture to reveal areas in which many traditional enterprise architecture approaches fall short. The discussion is then used as a lead-in for presenting the case for their own enterprise modeling language and approach, ArchiMate. ArchiMate is a modeling language in which service orientation plays a central role. Leveraging three dimensions of modeling, the authors purport that ArchiMate fulfills key roles of enterprise modeling providing a means for integrating enterprise architecture domains and allowing models to show structures within and between domains. Providing the basis for enterprise architecture visualization and analysis, ArchiMate guidelines for modeling, selecting and using various views as well as techniques for conducing enterprise analysis are presented in the book. Leveraging results from the “Guidelines Regarding Architecture Alignment” (GRAAL) project, the authors introduce the GRAAL Alignment Framework as one that can be used to describe “alignment phenomena” found in organizations. Consisting of four dimensions, the GRAAL Alignment Framework was leveraged to assess architecture alignment in six organizations which resulted in a number of propositions that the authors discuss in the book. The concluding chapters discuss the importance of enterprise architecture tool solutions which better integrate with one another and present three case studies focused on the concepts and techniques presented in the book. Closing with an insightful look into the world before and after enterprise architecture, the authors project that enterprise architecture is here to stay and will be extended to encompass the “business network” versus simply the “enterprise”. © Journal of Enterprise Architecture – November 2008 26 Book Review Lightweight Enterprise Architectures by Fenix Theuerkorn 2005: CRC Press, FL ISBN 0-8493-2114-X 274 Pages The intent of this book is to present an architectural approach that enables a quick alignment of technology and business strategy and that reaches a wide enterprise audience. Clearly stated, the author identifies five key benefits for readers (1) a simple and easily executed enterprise architecture approach, (2) the ability to embrace a complex environment, (3) a framework to measure and control technology at the enterprise level, (4) a sense of purpose for architecture activities and (5) a reference guide for developing and maintaining enterprise architectures. Noting that the successful adoption of enterprise architecture within an organization requires the participation of many stakeholders, the author created the Lightweight Enterprise Architecture (LEA) approach to reach a wide range of audiences within an organization. Consequently, the audience for this book includes a combination of technical practitioners and business managers. Early in the discussion, the author offers that the value of an enterprise architecture methodology is in developing a clear, systematic approach that delivers the right balance between tools and techniques. LEA is presented as an approach that will deliver that value as an easily executable and streamlined option. LEA offers a simple set of artifacts to address organizations’ enterprise architecture. The book is organized into four sections. The first section (i.e., “State of Architecture”) provides a background discussion on the history, “many faces”, need and benefits of enterprise architecture. Throughout the first section, the reader is briefed on how enterprise architecture is currently utilized and continues to evolve concluding by introducing the LEA framework. The second and third sections of the book (i.e., “Framework for LEA” and “Implementing LEA” respectfully) provide specific details about LEA’s structure and implementation considerations. Offering a number of LEA implementation “helps”, the author also shares the potential challenges and types of “dysfunctional behavior” faced when leveraging the LEA model. The book concludes with the fourth section (i.e., “Appendices”) providing a summary of LEA artifacts and Open Applications Group Integration Specification references. © Journal of Enterprise Architecture – November 2008 27 Book Review An Enterprise Architecture Development Framework The Business Case, Best Practices and Strategic Planning for Building Your Enterprise Architecture by Adrian Grigoriu 2006: Trafford Publishing ISBN 1-412086663 232 Pages According to the author, the book was written to describe “a unifying view of many related Enterprise Architecture (EA) technologies: Business Process Management (BPM), Technology Architecture, IT Application Integration Architecture (EAI), Information Architecture and Service Oriented Architecture (SOA).” Other areas described in the book include enterprise strategy specification in alignment to the Technology Architecture, and the drivers and benefits of Enterprise Architecture. The author also discusses how to build a business case for an EA, introduces a formula for determining a Return on Investment for EA (RoEA), and calculates the payback and net present value financial indications for EA. “The book was written in an attempt to answer some of the common sense business questions related to Enterprise Architecture. What are the issues? What is Enterprise Architecture? Why should an organization consider Enterprise Architecture? And how to build the Enterprise Architecture. An innovative Enterprise Architecture Framework is proposed. The framework looks like a content page showing the chapters of a book or in this case the components of the Enterprise Architecture without actually describing them but showing how they fit into the whole. The book then identifies and summarizes Best Practices in the Enterprise Architecture development. Practices will be outlined at each phase of a proposed Enterprise Architecture building process which in itself becomes a suggested good practice. The book is intended to be a document essentially summarising why and how to build an Enterprise Architecture.” (Source: Amazon.com). The book is published as a paperback, and according to the author, the intended audience is wideranging and includes CEOs, CTOs, Enterprise Architects, business analysts, IT architects, employees, and all enterprise stakeholders “for understanding how the framework exhibits views satisfying their concerns.” © Journal of Enterprise Architecture – November 2008 28 Book Review Service-Oriented Architecture A Planning and Implementation Guide for Business and Technology by Eric A. Marks & Michael Bell 2006: John Wiley & Sons ISBN-13-9780471768944 384 Pages The goal of this book is to serve as a “field guide” for business and IT executives in understanding service-oriented architecture (SOA) as a concept, how SOA is implemented as well as the organizational and cultural issues associated with SOA. Spoken in clear and certain terms, the authors begin with an introduction to SOA describing what SOA is (and is not), building the case for why organizations should pursue SOA while also presenting some of the challenges organizations face in pursuing SOA. Leveraging a business case example, the authors reinforce SOA’s focus on business services making clear that SOA is not solely about information technology. Dedicating an entire chapter to explaining, in depth, the definition, purpose, characteristics, use and lifecycle of services, the authors seek to ensure that readers understand the concept of services and their relationship to SOA early on as the remaining discussions build upon a solid grasp of these concepts. Turning to a focus on SOA business modeling, the authors provide practical guidance on how to approach SOA business modeling which is defined as “the process by which an SOA initiative is pursued within the business and strategic context of an organization”. The book makes clear that SOA is realized over time through iterations, and introduces four types of iterations that are based on the SOA Business Iteration Model introduced in Chapter 3. Returning the focus to services, Chapter 4 begins a three chapter probe into the implementation of SOA services. Enveloped by explanations of key topics within each of the SOA service implementation activities, the authors provide a combination of how-to guidance and best practices on identifying, analyzing, designing, integrating and reusing SOA services. The final three chapters of the book (Chapters 7, 8 and 9) address, primarily, the organizational and enterprise architecture considerations that must be made when embarking upon the development and maintenance of a SOA environment. Chapter 7 addresses SOA governance, organization and behavior while Chapters 8 and 9 focus on the enterprise architecture implications of SOA and the value SOA brings to an organization respectively. © Journal of Enterprise Architecture – November 2008 29 Book Review Enterprise Architecture as Strategy Creating a Foundation for Business Execution by Jeanne Ross, Peter Weill, and David Robertson 2006: Trafford Publishing ISBN 1-412086663 232 Pages This book achieved a breakthrough in the enterprise architecture (EA) community by solidifying the message that EA is now about much more than information technology (IT), it is about business processes and business success, and that EA should be viewed as part of a strategy that creates a foundation for execution that manages changes in operations and how IT is utilized, one project at a time. According to the authors, the book “is intended for senior managers who have –or believe they should take – responsibility for developing and overseeing their company’s foundation for execution. Business executives should finish this book with a clear understanding of what they need to do to lead the change and engage their business and IT colleagues in discussions on how to create a foundation for execution…. Building a foundation for execution requires extraordinary IT-business alignment, so both IT and business leaders need to exert influence on the process.” The authors introduce the first discipline for creating the foundation for execution: the operating model and its two key dimensions – business process standardization and integration, and enterprise architecture. Four types of operating models are also described: unification, coordination, replication, and diversification. In discussing enterprise architecture, the authors describe several key elements including: digitized business processes, IT infrastructure, shared data, and customer interfaces. The authors also identify four stages of enterprise architecture maturity: Business Silos, Standardized Technology, Optimized Core, and Business Modularity. They also discuss how companies can derive benefits at each level of maturity by using various management practices and roles. The authors introduce an IT engagement model that has three ‘ingredients:’ IT governance, project management, and linkages that connect the two. They further discuss enterprise architecture as a way to guide outsourcing and in the final chapter provide symptoms of an ineffective foundation for execution. The foundation for execution is “the IT infrastructure and digitized business processes automating a company’s core capabilities. The authors state that a good IT engagement model is built one project at a time and numerous real-world case studies from private sector companies are provided throughout the book. © Journal of Enterprise Architecture – November 2008 30 Book Review Handbook of Enterprise Systems Architecture in Practice Edited by Pallab Saha 2007: IGI Global ISBN 1-599041896 500 Pages This book is a compendium of 26 articles on various enterprise architecture practices from authors around the world that is presented in five sections: Frameworks and Methodologies; Governance and Management; Transformation and Value Realization; Implementation and Deployment; Technology and Service-Oriented Architecture. Pallab Saha is the editor. The book provides a comprehensive and unified overview of practical aspects of enterprise architecture and includes an analysis of EA theory, concepts, strategies, implementation challenges, and case studies. The impact of effective enterprise architecture on IT governance, IT portfolio management, IT risks, and IT outsourcing are described in this authoritative reference tool. Topics covered include: agile and interoperable virtual enterprises; business process modeling; case studies; e-governance; ERP systems; integrated enterprise lifecycle; investment management IT systems implementation; virtual enterprises; and web services. According to the editor, “enterprise architecture (EA) is the organizing logic for a firms core business processes and IT capabilities captured in a set of policies and technical choices. Handbook of Enterprise Systems Architecture in Practice provides a comprehensive and unified reference overview of practical aspects of enterprise architecture. This Premier Reference Source includes a complete analysis of EA theory, concepts, strategies, implementation challenges, and case studies. The impact of effective enterprise architecture on IT governance, IT portfolio management, IT risks, and IT outsourcing are described in this authoritative reference tool. Researchers and IT professionals will gain insights into how firms can maximize the business value of IT and increase competitiveness.” © Journal of Enterprise Architecture – November 2008 31 Book Review Coherency Management: Architecting the Enterprise for Alignment, Assurance, and Agility Edited by Gary Doucet, John Gotze, Pallab Saha, and Scott Bernard 2009: Publisher TBD ISBN: TBD This book is due out in early 2009 and is presented as a collection of ideas (approximately 17 chapters) from experienced enterprise architects around the world. The title of the book; Coherency Management: Architecting the Enterprise for Alignment, Agility, and Assurance conveys the essential elements of the book's message - that the architecture of enterprises should be formalized and promote coherency, and the best way to do this is to adopt Enterprise Architecture (EA) as the ongoing, overarching method for abstracting, analyzing, designing, and re-engineering new and existing enterprises, regardless of the market, industry, or government sector that the enterprise belongs to. EA is about more than technology as it now has strategic and business dimensions, all of which must align to create agility and assurance in promoting transformation and delivering value. Three modes of EA are identified and discussed. The planned Table of Contents includes the following topics: INTRODUCTION: - Introduction to Coherency Management: The Transformation of Enterprise Architecture SECTION 1 - INNOVATIONS IN ENTERPRISE ARCHITECTURE: - The Four Design Models of Enterprise Architecture - Business Engineering Navigator: A Business-to-IT Approach to Enterprise Architecture Management - Framing Enterprise Architecture: A Meta-Framework for Analyzing Architectural Efforts in Organizations - Enterprise Architecture, Strategic Management and Information Management - The Strategic Dimension of Enterprise Architecture - Engineering the Sustainable Business: An Enterprise Architecture Approach - Enterprise Architecture Formalization and Auditing SECTION II - COHERENCY MANAGEMENT IN ACTION: - Issues in Using Enterprise Architecture for Mergers and Acquisitions - Applying Enterprise Architecture for Crisis Management: A Case of Hellenic Ministry of Foreign Affairs - Bridging the Gap between EA Goals and Technology Requirements with Conceptual Programming - The Evolving Role of Enterprise Architecture, Case Study - Syngenta - Realizing the Business Value of Enterprise Architecture SECTION III: ENVISIONING THE FUTURE: LEADERSHIP AND COHERENCY MANAGEMENT - Chief Information Officers, Enterprise Architecture and Coherency Management - Enterprise Architecture for Chief Executive Officers - The Future of Enterprise Engineering; Peter Bernus, Griffith University, Australia - Commencing the Journey: Realizing Coherency Management © Journal of Enterprise Architecture – November 2008 32 © Journal of Enterprise Architecture – November 2008 33 Article The Enterprise Architecture Reference Cube By Gundars Osvalds Abstract This article presents the “Enterprise Architecture Reference Cube” which provides guidance to enterprise architects for concepts used in modeling architecture. The Cube faces represent the dimensions to consider in enterprise architectures – the architectural concepts and their relationships to each other. These relationships are defined between the Cube faces and visually presented in three dimensions. A generic process, using the Cube, is provided for developing Enterprise Architectural artifacts. This process guides the developer of the EA in which products should be used in documenting the EA. The development of the EA Reference Cube is the result of the work of the INCOSE ISO/TC184/SC5 liaison team to update the ISO 15704:2000 standard. Keywords enterprise architecture, modeling, reference cube, process, standards BACKGROUND INTRODUCTION The International Standards Organization (ISO) requested input from the professional community, including INCOSE, in their effort to update the ISO 15704:2000 standard for industrial automation systems - requirements for enterprise reference architectures and methodologies. The ISO specification was reviewed and found to be lacking in presenting relationships between architectural concepts. Therefore, the author developed a complete conceptualization of relationships between enterprise architectural (EA) concepts that could be used in understanding and developing architectures. Issue: How can we display the complex relationships that exist in developing an enterprise architecture? This article describes the “Enterprise Architecture Reference Cube,” which depicts the interrelated concepts used in the development of enterprise architecture models. Multiple concepts and definitions have been created via frameworks and cubes. INCOSE developed an approach that incorporated the guidance from: ISO 19439:2006, Enterprise integration – Framework for enterprise modeling; Institute of Electrical and Electronics Engineers 1471-2000, IEEE Recommended Practice for Architectural Description of Software-Intensive Systems; John A. Zachman, Enterprise Architecture: A Framework; Department of Defense, DoD Architecture Framework; Office of Management and Budget (OMB), Federal Enterprise Architecture (FEA) Consolidated Reference Model; and The Open Group, The Open Group Architecture Framework (TOGAF). © Journal of Enterprise Architecture – November 2008 Need: We must integrate concepts beyond the current ISO influence by adding definitions for other dimensions of enterprise architecture that today's enterprise architects find relevant. Purpose: The EA Reference Cube integrates enterprise architecture concepts to provide one consolidated reference for modeling the elements of a unified framework. Approach: Currently, architectural concepts are depicted as tables, matrices and cubes. Cubes have been used by several practitioners as a convenient way to represent the multiple dimensions of the architectural conceptual space. The author chose a three-dimensional (3D) cube to present the complex relationships within EAs. Each of the six faces of the Cube depicts a key concept used in developing an EA. DEVELOPING THE REFERENCE CUBE The approach that INCOSE used to develop the Enterprise Architecture Reference Cube was to: 34 1. Survey the available literature related to enterprise architecture. 2. Model the concepts, artifacts and their relationships using an Object Management Group's (OMG) Unified Modeling Language (UML) class diagram. 3. Compile definitions of conceptual artifacts. 4. Map the class model to the faces of a threedimensional, cube. Cube References and Resources References included international standards, de facto standards and U.S. government standards form the basis of the Reference Cube’s faces. Resources used included the current versions of ISO 19439 and ISO 15704 are based primarily upon industrial architectural concepts. IEEE 1471 is based on software architecture models. The Zachman Framework is a de-facto representation of enterprise architecture elements. TOGAF uses industry organization experience to document framework governance. The U.S. government has defined the DoDAF and FEA frameworks for use in government programs. Table 1 below details the resources INCOSE used to create the Enterprise Architecture Reference Cube. Table 1. Reference Items Used for the Enterprise Architecture Reference Cube Reference Title Applicable item Use for Cube CONCEPTUAL MODEL From surveying the resources, we identified the following conceptual dimensions related to the development of an enterprise architecture: © Journal of Enterprise Architecture – November 2008 • • Framework: Logical classification and organization of complex information Architecture: Identification of the organizational structure as a system or component and of the 35 • • • • • basis for modeling the enterprise architecture relationships, principles and guidelines governing its design and evolution over time Life cycle: The series of stages in the process of developing an architecture Perspective: The viewpoints of the stakeholders Viewpoint: The collection of perspectives that describe the enterprise architecture Abstraction: The simplified representation or description of the viewpoints used as the Figure 1 below presents a conceptual model showing the basic enterprise architecture ideas and their relationships. Note that the basic, stable relationships are depicted on the Cube with arrows. The dotted lines represent secondary relationships, which the Cube shows on adjacent faces. ArchitectureView Viewpoint Abstraction Figure 1. Basic Concepts and Relationships of the Enterprise Architecture Reference Cube Mapping Thought Process The thought process focused on the question of “How can we present the concepts so that they are readily visualized and understood? “ We created the Cube, using the faces to represent enterprise architecture concepts. We chose a cube as a convenient physical representation of enterprise concepts. In particular, each concept shown in the class diagram maps to a cube face, and the relationships between the concepts in the class diagram are represented by arrows on the faces of the Enterprise Architecture Reference Cube. Framework Concept The framework face depicts a few examples of the frameworks in common use as reference © Journal of Enterprise Architecture – November 2008 architecture Frameworks, as is shown in Figure 2 on the next page. • • • • TOGAF: The Open Group Architecture Framework Zachman: The Zachman Framework for Enterprise Architecture DoDAF: Department of Defense Architecture Framework FEA: Office of Management and Budget Federal Enterprise Architecture The criteria for selecting the examples were based on industry acceptance (TOGAF and Zachman) and government mandates (DoDAF and FEA). 36 Framewor k Figure 2. Frameworks Define the Framework Concept Architecture Concept The architecture face represents the instantiation of architecture using views and models, as shown in Figure 3: • • Enterprise: The objectives that describe the products and/or services delivered to customers. Segment: The bridge between the enterprise vision and the investment in and • • implementation of individual business and information management solutions (OMB 2006). System: The collection of components used to accomplish a specific capability, and a logical representation of the system capabilities. Component: An element of the system. Life History Figure 3. Architecture Levels Describe the Architecture Concept Life History Concept The life history face depicts the architecture’s transition strategy via defined stages, shown in Figure 4 on the next page: • Baseline: The "as-is" architecture, documenting the existing legacy architecture. © Journal of Enterprise Architecture – November 2008 • • Interim Target: One or more interim stages used to complete the transition strategy for the enterprise. Target: The "to-be" architecture. 37 Figure 4. Life History Contains Architecture Plans View Concept The view face depicts the decomposition of architectures from abstract to physical artifacts, as is shown in Figure 5: • • • • Contextual: The forces that influence the values and behavior of the enterprise. Logical: The representation of the conceptual description of the enterprise. Instantiation: The abstraction of the logical description in the form of a physical system that supports hardware and software solutions. Conceptual: The abstract representation of the enterprise. LHistory Figure 5. Views Design the View Concept Viewpoint Concept The architecture perspectives are represented in the viewpoint face, as is shown in Figure 6 on the next page: • Domain: The sphere of concern. • • • Business: The entity that provides products and/or services. System: The logical representation of the business capabilities. Physical: Something real and tangible, such as software and hardware. Life History © Journal of Enterprise Architecture – November 2008 38 Figure 6. The Viewpoints Define the Viewpoint Concept Abstraction Concept The abstraction face shows the abstractions that are used to define the contents of the views defined by the viewpoints, as is shown in Figure 7 on the next page: • • • • • Objective: The detailed representation of what should be achieved Economics: The funding limits and value to be achieved Strategy: The actions to be performed by the enterprise Performance: The quantitative measure characterizing a logical or physical activity • • • • Function: The actions that are being performed to achieve a result Resource: The physical, software and personnel used to deliver the capabilities required Organization: The group of people with shared goals Location: The geographical place The abstractions are a sample of what enterprises may use to describe their viewpoints. These views will be used to define required models and their associated products (e.g., diagram, text, matrix and table). Information: The data and relationships between data elements Abstraction Life History Figure 7. Abstractions Define the Abstraction Concept © Journal of Enterprise Architecture – November 2008 39 Cube Process The Cube concepts can provide guidance in developing architectures. The steps in Figure 8 on the next page show this. Process: • Life History: Pick which Life History is being depicted. • Framework: Pick a Framework. • Architecture: Decide on which type of Architecture is being documented. • View: For the architecture being developed one or more Views should be created. • Viewpoint: Each View may have one or more Viewpoints that represent the use of the • Abstraction: The View and Viewpoint can then is then represented as abstract models using diagram, text, matrix or table. • • • • • Once the Abstraction is modeled one should check if more Viewpoints are needed to represent fully the View selected. Once all Viewpoints are modeled for a selected View one can determine if another View is needed. Then one or more Viewpoints may be modeled and appropriate Abstractions for each Viewpoint should be modeled. Then evaluate if another Architecture is needed to fully represent the selected Life History. If needed develop required Views, Viewpoint, and Abstraction models as guided by the selected Framework. If another Life History perspective is needed then create one or more Architectures and follow the process again. Start ArchitectureiewpointAbstractio Figure 8. Process Steps for Developing Architectures © Journal of Enterprise Architecture – November 2008 40 The Cube Presentation In order to present the concepts of the Cube, we created a three-dimensional model, as is shown in Figures 9 through 15. Figure 11. View Documents the Architecture Figure 9. Framework Guides the Architecture Figure 12. Viewpoint Contains the View Figure 10. Life History Uses the Architecture Figure 13. Abstraction Represents the Viewpoint © Journal of Enterprise Architecture – November 2008 41 Figure 14. Framework Guides Architecture, View, Viewpoint and Abstraction Figure 15. Life History Uses the Architecture, View, Viewpoint and Abstraction © Journal of Enterprise Architecture – November 2008 42 Template Below is a template that you can print out (recommended paper is Card Stock 110lb. or 200g/m2), trim, fold and paste (use a Glue Stick) to create your own three-dimensional Enterprise Architecture Reference Cube. © Journal of Enterprise Architecture – November 2008 43 CONCLUSION REFERENCES The Enterprise Architecture Reference Cube can be useful in presenting architecture concepts to architects. It was developed to help guide architects in providing an understanding of how enterprise architecture concepts are related and how the abstractions are used to develop enterprise architecture products and how they relate to industry and government frameworks. The Cube process guides the Enterprise Architect in the use of the Cube to develop architectures. Department of Defense –DoD (2007). DoD Architecture Framework, Definitions and Guidelines, Version 1.5, April 23, 2007, The Reference Cube concepts have been used as a reference document by the Network Centric Operations Industry Consortium (NCOIC) for its NCOIC Interoperability Framework (NIF) Reference Manual. It was submitted to the ISO 15704 as an example appendix and proposed for conceptual updates to the body. I have also received interest for the Cube use as a teaching aid in enterprise architecture courses by major universities. AUTHOR BIOGRAPHY Gundars Osvalds is a Senior Technology Architect at BearingPoint where he is responsible for directing systems engineering architectural activities in government programs. He consults on using systems engineering processes for architectural design and modeling of enterprises and systems. Mr. Osvalds supports large government transformation programs with systems engineering and architecture tasks, including planning, implementation and reviews of architectural products. Mr. Osvalds has used and supported the DoDAF and OMB FEA architecture frameworks for the federal and DoD communities. Mr. Osvalds is a member of the INCOSE team supporting the ISO/TC184/SC5/WG1 working group, which is consulting with the ISO on enterprise architecture concepts for the next version of ISO 15704 and 42010 (an update of IEEE 1471). He has presented numerous papers at INCOSE and Borland international conferences and at local INCOSE chapters on the advancement of formalized architecture processes and the application of object-oriented methodology in developing architecture designs. © Journal of Enterprise Architecture – November 2008 http://www.defenselink.mil/cionii/docs/DoDAF_Volume_I.pdf. Department of Defense (DoD), DoD Architecture Framework, Volume II, Product Descriptions, Version 1.5, April 23, 2007, http://www.defenselink.mil/cionii/docs/DoDAF_Volume_II.pdf Chief Information Officers (CIO) Council, Federal Enterprise Architecture Framework (FEAF), Version 1.1, September 1999, http://www.cio.gov/Documents/fedarch1.pdf. Institute of Electrical and Electronics Engineers (IEEE), IEEE Standard Glossary of Software Engineering Terminology, IEEE Standard 610.12-1990, December 19, 1990, http://standards.ieee.org/catalog/olis/. Institute of Electrical and Electronics Engineers (IEEE), IEEE Recommended Practice for Architectural Description of Software-Intensive Systems, IEEE Standard 1471-2000, September 21, 2000. http://standards.ieee.org/catalog/olis/. International Standards Organization (ISO), Industrial automation systems – Requirements for enterprise reference architectures and methodologies, ISO 15704, June 1, 2000, http://standards.ieee.org/catalog/olis/. International Standards Organization (ISO), Enterprise integration – Framework for enterprise modeling, ISO/FDIS 19439, December 2005, http://standards.ieee.org/catalog/olis Office of Management and Budget (OMB), FEA Consolidated Reference Model Document, Version 2.3, October 2007, http://www.whitehouse.gov/omb/egov/documents/FEA_CRM _v23_Final_Oct_2007.pdf. Office of Management and Budget - OMB (2006). FEA Practice Guide, December 2006, http://www.whitehouse.gov/omb/egov/documents/FEA_Pract ice_Guidance.pdf. Open Group, The Open Group Architecture Framework, Version 8.1.1, October 2007, http://www.opengroup.org. Osvalds, G. (2001). Definition of Enterprise Architecture-Centric Models for the Systems Engineer. Proceedings of the INCOSE 2001 International Symposium, Melbourne, Australia, July 2001. 44 https://www.incose.org/ipub/01/CONTENTS/PAPERS/PRES /p414_102.pdf. Osvalds, G. (2004). Use of UML 2.0 Diagrams for Systems Architecture Modeling. The Borland Software Company Conference, BORCON 2004 Proceedings, September 2004, http://conferences.codegear.com/article/32216. Osvalds, G. (2004). Benefits in Using ObjectOriented Methodology for Architecture Modeling. Proceedings of the INCOSE 2004 International Symposium, Toulouse, France, July 2004. https://www.incose.org/ipub/04/PAPERS/411.pdf Osvalds, G. (2006). Use of Architecture for Engineering Systems: The Good, The Bad, and The Ugly. Proceedings of the INCOSE 2006 International Symposium, Orlando, July 2006. https://www.incose.org/ipub/06/054_0833.pdf. © Journal of Enterprise Architecture – November 2008 Zachman, J. (1987). A Framework for Information Systems Architecture. IBM Systems Journal, 26(3), 276-292, 1987, http://www.research.ibm.com/journal/sj/263/ibms j2603E.pdf. Zachman, J. and Sowa, J. (1992). Extending and Formalizing the Framework for Information Systems Architecture. IBM Systems Journal, 31(3), 590-616, 1992, http://www.research.ibm.com/journal/sj/313/sowa.pdf. Zachman, J. (1998). The Framework for Enterprise Architecture. DM Review, Sept. 1998, http://www.dmreview.com/article_sub.cfm?articleId=422. Zachman, J. (200). Enterprise Architecture: A Framework, Zachman International, January 2000. http://www.zifa.com/framework.html. 45 Article WHICH COMES FIRST, STRATEGY OR ARCHITECTURE? By Tanaia Parker and Tyson Brooks Abstract This article discusses the “chicken or the egg” dilemma between business strategy and enterprise architecture. Presenting the use of strategy as an influencer in determining the enterprise architecture approach, the article progresses by discussing how enterprise architecture may be used to execute strategy and inform the strategic management process. For every enterprise architect working within either the public or private sector, strategic alignment of the enterprise architecture approach should be made as important a priority as the strategic alignment of the enterprise architecture artifacts themselves. In this article, we stand on the premise that an organization’s strategic foundation should serve as the guiding principle for all business management disciplines including the development and maintenance of enterprise architecture. However, we also make painstakingly clear that effective strategy formulation and execution cannot occur without a reliable and actionable enterprise architecture. Keywords strategy, strategic planning, business strategy, business, enterprise architecture, strategic alignment, execution management, business performance model, BPM INTRODUCTION Imagine this...you are the chief architect directed by management to develop your organization’s enterprise architecture. You understand that the executive management team intends to use the enterprise architecture as both a decisionmaking sounding board as well as a guide for executing the strategic directions set. There are a number of frameworks and methodologies in industry that you could use to determine your enterprise architecture development approach. However, you are pondering a very basic question...should you first seek to understand the strategic foundation of the organization (namely, the business drivers and factors determining how the business will operate) before determining the enterprise architecture approach or should you initiate development of the enterprise architecture using a businessbased enterprise architecture methodology with the understanding that the ensuing strategies will be informed by the enterprise architecture that you develop. Basically, your question © Journal of Enterprise Architecture – November 2008 is...which should come first...the strategy or enterprise architecture? business What is Business Strategy? Although in a purely business sense, business strategy refers to the actions taken by an organization to achieve a particular outcome, within the context of this enterprise architecture discussion, business strategy will refer to the factors which drive why and how a business operates. Examples include: (1) the drivers behind the organization’s existence; (2) who the organization serves; (3) the critical success factors, and (4) the “modus operandi” (MO) of the organization. In recent times in the evolving world of enterprise architecture, we have seen more emphasis being placed on the business strategy of an enterprise versus mainly the technology used by the enterprise. With this new, and welcomed, emphasis comes the questions of “where” and “how” the strategic elements of an organization are to be incorporated into enterprise architecture. 46 Historically speaking, strategy has always been the center of the strategic management disciplines of strategic planning and strategic execution. From a strategic planning standpoint, strategy is used to determine an organization’s approach to achieving its vision, strategic goals and objectives. From a strategic execution standpoint, an organization’s strategy should serve as a sounding board for business decisions but also as a guide for how other business transformation initiatives are executed (for example, business process engineering, portfolio management, human capital management and enterprise architecture). It is the latter types of initiatives (which are not typically considered strategic management disciplines) where we have not seen business strategy at the center of the approaches. In fact, business strategy is rarely considered a driver in the development of the approach. Instead, it is usually the organization’s pain point, an industry best practice or some popular management framework that drives these initiatives. For example, within business process reengineering, business process efficiency is usually the guiding principle. Within portfolio management, investment performance is usually the guiding principle. Within human capital management, the needs and capabilities of an organization’s people are usually the guiding principle. Within enterprise architecture, compliance and/or efficient IT management is most often the guiding principle. In this article, we suggest placing business strategy in the center of such business management initiatives – more specifically, in the center of enterprise architecture initiatives as depicted in Figure 1. WHAT IS ENTERPRISE ARCHITECTURE? Understanding that the audience for this article, most likely, has a general idea of what enterprise architecture is, we do not intend to rehash the definition of enterprise architecture. However, a common understanding of what enterprise architecture represents in this article is critical to setting the stage for the remainder of this discussion. To that end, we leverage a simple version of one popular enterprise architecture definition which we believe transcends most others. ..an enterprise architecture serves as a blueprint of an organization that depicts the as-is (current), tobe (future) and transition (intermediate) states. Historically, the determination of an enterprise architecture approach has been based on the guidelines of a pre-determined framework and/or methodology (which is often an industry hybrid) combined with tool and artifact selections customized to align with the organization’s intended use of the enterprise architecture. In general, we do not disagree with this formula. However, we do question how a “strategicallyaligned” enterprise architecture (which is, generally, the goal of most enterprise architecture efforts) can result from such a formula. Determining the enterprise architecture approach without first understanding the strategic underpinnings of the organization makes the mere development of the enterprise architecture a higher priority than the development of a truly, strategically-aligned enterprise architecture. The strategicallyaligned enterprise architecture is not just the enterprise architecture that includes strategic elements within the set of artifacts stored within the repository, nor is a strategically-aligned enterprise architecture one that simply shows “line of sight” between the strategic goals and objectives of an organization and its investments. A strategically-aligned enterprise architecture is one in which the strategic foundation of an organization stands at the center of enterprise architecture development, maintenance and use. HOW STRATEGY INFLUENCES ENTERPRISE ARCHITECTURE Figure 1: Business Strategy at the Center of Enterprise Architecture © Journal of Enterprise Architecture – November 2008 As previously mentioned, strategy represents the underlying, driving forces and MO of an organization. Given this, all business decisions 47 should reflect the strategy’s influence. Within the realm of enterprise architecture, the business strategy should not only serve as supporting artifacts but also influence the need for enterprise architecture (i.e., the “why”) which then drives out the “who” (audience), “what” (content) and “how” (methodology) questions relevant to an enterprise architecture approach (see Table 1 below). Together, these elements provide the requirements for how the enterprise architecture will be developed, used and maintained. How Does Strategy Influence EA? Why: Defines Why EA Exists Who: Defines Who the EA Is Being Built For What: Defines the EA Content How: Defines the EA Governance Structure Table 1. How Strategy Influences EA WHAT DOES STRATEGY HAVE TO DO WITH ENTERPRISE ARCHITECTURE? “Strategy” relates to a plan, method or series of maneuvers (or stratagems) for obtaining a specific goal or result (Random House Unabridged Dictionary, 2006). Consequently, all initiatives (not just the strategic initiatives) taken on by an organization must align with the strategy set forth at the outset. This means ensuring that operational plans/tactics clearly support the strategic direction of the organization while ensuring that the plans for execution are laid out so that the strategic implementers (e.g., business managers, administrative assistants, machine operators, business developers, human resources, IT managers, etc.) know exactly what their part is in executing the plan. Now, how does all of this © Journal of Enterprise Architecture – November 2008 relate to enterprise architecture? Well, separate from ensuring that the strategic elements of an organization are represented in enterprise artifacts (the details of which are outside the scope of this article), the strategic foundation of an enterprise should also drive what we call the “Why, Who, What, and How” of the enterprise architecture approach (see Figure 2 on the next page). Below, each of these perspectives is discussed in more detail. The Strategic “Why” of Enterprise Architecture The strategic “why” of enterprise architecture takes into consideration the reasons an organization exists and translates these reasons into drivers for pursuing an enterprise architecture. As we touched upon previously, the discipline of enterprise architecture is maturing to a point beyond IT investment management to include supporting the business of an organization as a whole. To this end, it is critical for organizations to understand exactly why an enterprise architecture initiative is needed by the organization to support its mission. The key point here in answering the strategic “why” question is that the business driver for developing and enterprise architecture is put directly into the context of the business purpose versus being confined to an IT management, process improvement or data management box. This level of reasoning is considered within the strategic realm because the answer to the “why” question will help to determine the enterprise architecture methodology, framework, artifacts, maintenance and execution approach. In other words, the answer to the “why” question will help to determine the plan, method and/or series of maneuvers (i.e., strategy) for obtaining an enterprise architecture that not only meets the needs of the organization but also be developed in such a fashion that the maintenance of the enterprise architecture will be integrated into business operations. 48 Figure 2. The Why, Who, What, and How of Business and Enterprise Architecture Strategy The Strategic “Who” of Enterprise Architecture The strategic “who” of enterprise architecture has to do with the stakeholders of the organization as well as the intended audience of the resulting enterprise architecture. Too often we forget that there are individuals and external groups beyond our direct customer’s base that must be considered when business decisions are made. Giving adequate attention to the “who” question will not only ensure that the business covers all bases as it pursues accomplishing its mission but from an enterprise architecture perspective, it will also define the criteria and sets the boundaries for the types of artifacts to be developed, the transition strategy detail and framework leveraged. In other words, the answer to the strategy “who” question will enable you to develop an enterprise architecture that speaks the language of your targeted audience versus the creator of a framework. The question of “who” is considered within the strategic realm because the response to this question determines the requirements for how the enterprise architecture has to be presented (i.e., informs the strategy for enterprise architecture development). Will the enterprise architecture be made up of © Journal of Enterprise Architecture – November 2008 Business Process Model Notation (BPMN) models that are contained in a repository with a high-tech portal front end that will be appreciated by semi-technical individuals? Or, will the enterprise architecture be designed to be accessible by the aging workforce who rejects PDA technology and wants the typewriter back yet still needs to understand their place in executing the business plan (yes, this represents one of my clients!). The Strategic “What” of Enterprise Architecture The strategic “what” of enterprise architecture speaks to the specific offerings and value proposition of the organization as well as the offerings and value proposition of the enterprise architecture. The offerings and value proposition of the organization is usually an easier question to answer than that of enterprise architecture. The organizational value proposition usually represents the products and services provided to the organization with some undercurrent of its area of differentiation. The enterprise architecture value proposition question, on the other hand, has to do with the specific “helps” and/or resources the enterprise architecture provides. Discussions about the enterprise architecture value proposition have flooded industry recently with questions ranging from whether the value of enterprise architecture 49 can truly be determined to complicated calculations of return on investment. The truth is that the enterprise architecture value proposition can only be defined within the context of the organization’s answer to the strategic “why” question”. The question of “what” is considered within the strategic realm because the response to this question is truly the strategic plan for the enterprise architecture. The Strategic “How” of Enterprise Architecture The strategic “how” speaks to the “operating model” of both the business itself as well as enterprise architecture development and maintenance efforts. As we learned from the work of Jeanne Ross et al. (2006) in “Enterprise Architecture as Strategy”, enterprise architecture reflects the requirements of an organization’s operating model. With an operating model serving as a depiction of how a business is organized and run, the answer to the “how” question with respect to enterprise architecture drives what policies, procedures, guiding principles, practices and governance structure will be needed for the organization’s enterprise architecture initiative. Furthermore, the maintenance of the enterprise architecture needs to be an integrated facet of the business thereby designed to align with the operating model of the business. If the organization operates within a fast-paced environment characterized by iterative improvements and collaborative consensus, then your enterprise architecture should be developed to support this type of operating model. Otherwise, it will not deliver maximum value. The question of “how” is considered within the strategic realm because the operating model itself (i.e., how the business and/or the enterprise architecture will be managed) is a strategic decision all in itself. HOW ARCHITECTURE EXECUTES STRATEGY Enterprise architecture provides organizations the means for delivering continuous improvement for decision-making, transition strategies and measurements of business systems performance to meet the mission of the organization. Where enterprise architecture typically exists as a dynamic process of current, © Journal of Enterprise Architecture – November 2008 future and transition state representations (which provides actionable insight to organizations about where it currently stands and how it will transition from its current state to a desired future state), business strategy serves as the guiding principles for enterprise architecture development and use as well as stakeholder interactions with the enterprise architecture and determination of the artifacts maintained within the enterprise architecture. Both strategy and enterprise architecture must be approached together to effectively guide and manage the enterprise. Considering the statements above, it should be obvious, then, that enterprise architectures play a central role in executing strategy. The enterprise architecture provides the link between the strategic goals of the organization and the enabling capabilities needed to provide services to its customers. The enterprise architecture process captures the business requirements and transforms them into solutions that can be understood by executives, senior managers and other staff required to execute the solutions. Additionally, the enterprise architecture should provide a firm understanding of what the organization requires today and provide the guidance (or roadmap) for how the future architecture may alter those needs. The existing enterprise architecture interprets current needs, which usually leads to strategy development, and lays out a preliminary sketch of future requirement needs while remaining responsive to change. The existing enterprise architecture also determines the most operationally sound, technically feasible, and cost effective program investments which support the strategic initiatives within the organization. The balance among the present architecture, customer needs, future flexibility, and cost are the domain for strategy development in most organizations. The Role of Enterprise Architecture in Strategy Execution Enterprise architecture plays a key role in executing strategy in that it provides actionable insight into an organization’s business model. An enterprise architecture should highlight capabilities from both an individual operations perspective as well as from a collective, interoperation perspective. Therefore, an organization’s existing enterprise architecture should make clear the boundaries for how the organization’s infrastructure can be manipulated to execute strategy, as is shown in Figure 3. 50 Weill et al. (2002) suggest that infrastructure capability is an important metric in understanding how IT can enable or constrain business initiatives. The significant distinction of enterprise architecture is in its focus on the capabilities to support the organization from the assemblage of strategy and its function as an informer to the formulation of strategic and business initiatives for the organization. Figure 3. Architecture to Strategy Execution The existing enterprise architecture of the organization provides the foundation for building the capabilities needed to execute strategy and supports the development and implementation of the business (or operating) model. The enterprise architecture, when viewed in parallel to the organizational infrastructure, can be defined in terms of (1) the business processes, people capabilities, applications, data, and technology which are central to the operations of the organization and involve the comprehension and aptitude required to effectively support the existence of the organization. The enterprise architecture embodies the configuration of © Journal of Enterprise Architecture – November 2008 technologies, business processes, and operations that not only build and sustain present and future business needs but is also the foundation of executing the organization strategy. Often doubted by stakeholders, another role of enterprise architecture is demonstrated in its inherent ability to depict organizational transformation and agility through transition artifacts and showing how an organization will adapt to environmental changes. In today’s world, organizations’ business models must change more frequently than they did in the past 51 to adapt to new market opportunities. Architectures are also expected to adapt and exhibit more versatility in technological changes. Organizations must have some level of technology attentiveness to support strategy which involves a genuine commitment to enterprise architecture within the organization. Executives and senior managers must maintain an awareness of the market and be able to identify technology innovations. These individuals need to keep abreast of both technological advances and better ways to operate in order to adequately inform strategy formulation within their respective organizations. Successful strategy execution is a direct outcome of a clear alignment between business strategy and the enterprise architecture approach. To that end, enterprise architecture must serve the role of linking business strategy with the operational elements of an organization (namely, business processes and the technical architecture) as displayed in Figure 4. Specifically, this means that enterprise architecture must assist organizations in making clear choices about what internal capabilities are necessary and how best to position an organization given the existing infrastructure. Figure 4. From Business Strategy to Architecture Enterprise Architecture as a Strategic Advantage The organizational capabilities identified through a strategically-aligned enterprise architecture provides the infrastructure necessary to effectively execute strategy. Leveraging technology to further enhance the alignment between strategy and architecture provides an operational advantage for most organizations. For example, Davis and Davidson (1991) state that by the year 2020, 80% percent of business profits and market values will come from the part of the enterprise that is built around the business of information. As market demand and customer needs change, architecture alignment to business strategies must keep pace. It is in such situations that efficient relationships are defined. © Journal of Enterprise Architecture – November 2008 Effective positioning of the organization in the market is crucial to its ability to adapt and effectively leverage technology. Interoperability gives technology the opportunity to provide competitive advantage. Ross et al. (2006) suggests an effective foundation for execution depends on tight alignment between business objectives and IT capabilities thus signifying that these factors contribute to successful execution of strategy. By organizing the objectives of executives, senior managers and business managers, it is assumed that organizations can outperform those without such alignment. Using these objectives, one can identify the factors that should be considered by management in accomplishing effective architecture alignment and business strategies. 52 STRATEGIC ALIGNMENT, WHO CARES ANYWAY? Strategic alignment addresses the problem of coordinating the relationship between the business domain and the information technology (IT) domain (Simonsen, 1999). Strategic alignment results in a clear identification of the advantages and patterns of events that create strategic value and produces monetary gains for the organization. Consequently, business operations and IT must reflect the strategyarchitecture alignment. One of the biggest challenges for executives and senior managers is the misalignment of enterprise architecture with the organization’s business strategy. J. Varghese and P. Kurien (2004) state that “organizations often suffer from an artificial wall between the people with the problem (usually business management and users) and the people with the solution (individual front line staff and IT project teams)”. Therefore, as represented in Figure 5 below, the elements of strategy alignment and change involve a combination of business and technical architecture, human resources and overall direction. These elements together form a concrete platform for successful strategic execution. Figure 1: Foundation for Strategic Alignment and Change As strategic change is about well-informed transition from one state to another, executives must first ensure that each of these foundational elements of strategic alignment and change are addressed. As these components are analyzed and structured, the needs of the organization are evaluated for comprehension. When the components reach an expected state of completeness, the alignment to strategic © Journal of Enterprise Architecture – November 2008 initiatives for the organization is presented for acceptance. Once accepted, the outcomes become the influence for the development of the organization’s business strategy. Business and Technical Architecture Typically, both the business architecture and the technical architecture are managed separately and thus become very difficult to combine into a common understanding (or view) of strategy. In order to get a consistent view, executives need to first understand and document the organization’s current architecture to cover the appropriate areas. The current architecture is important to the enterprise because it establishes (and verifies) what resources (including IT), direction and tasks are being used in line of businesses to support the achievement of existing strategic goals (Bernard, 2005). Once the architecture has been harmonized, then the aggregate of technology and data can help with the identification of patterns of customer needs, trends and future opportunities. Analytics, such as customers and sales and marketing data, should already be identified if the organization has performed this step and is delivering business intelligence (BI). Since these analytics roll into the overall architecture model, operational metrics should feed customer scorecards for determining customer satisfaction. Executives would certainly value an architecture that assists executives in understanding how the organization supports its customers and position in the marketplace. Human Resources Every resource (i.e. manager, employee, line worker, etc.) within an organization must be involved with strategic alignment. Executives have a fundamental responsibility to communicate strategic initiatives to those who must then convert the initiatives into actionable plans. Executives and management must also ensure that the organization has the right resources with the right skills, the right attitude and have the right support to adequately perform their job of achieving to perform the organization’s strategic objectives. Management must motivate these resources through rewards and/or incentives. Unless resources have real enticement to implement the strategy, they will not commit to it and the alignment to strategy more than likely will fail. 53 Direction Management’s ability to direct the organization through various projects and tasks should not be understated. Lack of clarity in the direction of the organization is a common obstacle to effective strategic alignment. Therefore, the direction must describe the measures that translate strategy into actions and be submitted to continuous managerial attention. Establishing clearly defined and reproducible organizational processes (i.e. strategy maps, SDLC, EA, etc.) are key for strategic alignment. These processes provide the organization with important collaboration points and allow management and employees to share the overall corporate view, interact with other team members and prove their worth to the organization on tactical efforts. Great care and effort must be put forth to reach all individuals and to increase the strategic awareness throughout the organization. Successful strategy execution is supported by a coherent and reinforcing set of processes and organizational structures. Alignment amongst architecture, resources and direction adds value to the organization because individually and collectively they support the overall strategic direction instead of just tactical goals for the organization. These represent the cornerstone components for the success of strategic alignment and the foundation for developing strategic capabilities within the organization. DEVELOPMENT OF STRATEGIC CAPABILITIES – AN ARCHITECTURE FORMULATION VIEW The role of strategy in enterprise architecture has evolved from a focal point on the consolidation of various technologies to a focus on ensuring that all aspects of the business (technology and otherwise) directly supports the mission of the business. The execution of business strategy calls not only for an increased focus on architecture development to make the direction of an organization clear but it also requires that enterprise architecture makes certain that IT is in a position to effectively respond to ever increasing business needs. Organizations are beginning to understand that the best strategic planning efforts are not confined to what exists in their IT environments today but where the market and customer needs are driving them. © Journal of Enterprise Architecture – November 2008 The foundation of any successful enterprise architecture initiative is not only to model the business, systems, and other infrastructure components within the environment but to also understand how they cooperatively function to deliver services for the organization to meet its strategic objectives. Enterprise architecture performs a powerful role in this endeavor in that it contains data and information that inform business strategy development. Through the insight provided by enterprise architecture, the strategy development process is able to better identify the strategic capabilities required to achieve the results sought. The Adaptation of Strategy to Architecture – Execution Management Informed strategic planning requires that organizations have a solid understanding of the external factors affecting the organization as well as its own, internal architecture capabilities. As organizations continue to move from mainframe applications toward distributed business systems to solve business problems, strategy provides a robust sounding board for developing an infrastructure that looks to drive, influence and control all aspects within the organizations enterprise architecture (see Figure 6 on the next page). In order to ensure that business requirements remain the focal point for IT initiatives, a welldefined approach to enterprise architecture that centers around the business is needed. Taking a stance that enterprise architecture is not about technology, enterprise architecture should focus on the relationship between an organization’s make-up and how these components of an enterprise can be managed to deliver on the organization’s mission and strategic goals. Furthermore, enterprise architecture is about (1) aligning capabilities with mission and strategic direction, (2) developing and maintaining an actionable plan, and (3) presenting a decisionmaking sounding board that is relevant to all enterprise players (Parker, 2007). Since strategy must be executed in order to reap benefits, the enterprise architecture must capture, produce and expose components and artifacts that support strategy implementation. Additionally, the enterprise architecture must depict change across the organization and improve the ability to associate costs with business value and benefits. 54 Figure 6. Strategy Provides a Robust Sounding Board Execution must be performed by an organization to leverage many of the existing processes used to manage increasing customer and business changes. By linking strategy with sound execution management, an enterprise architecture helps organizations to achieve the desired goals and organizational progress while also delivering consistent metrics-driven results for success. By providing the organization with a consistent approach for managing business change as corporate strategy is driven forward, execution also delivers value by tracking incremental progress associated with A strategic vision is a desired endpoint. The hard work comes when an organization must identify the pathway and the milestones (i.e. through projects) needed to achieve the vision. Just because the organization established the vision this year, does not mean that business strategies must remain unchanged. In fact, good strategy execution requires that business strategies be dissected into actionable milestones with these milestones comprising the strategic roadmap for the organization to follow. Just as the market and business environment change, so must an organization’s strategic management infrastructure need to be flexible, agile and adaptable to accommodate the changes in the environment. Applying Enterprise Architecture to Identify Strategic Capabilities Identifying strategic capabilities through enterprise architecture requires a collaborative © Journal of Enterprise Architecture – November 2008 development process. By applying an understanding of market changes and customer needs to the business strategy development process, the creation of what is called a Business Performance Management (BPM) model is possible. A BPM provides an organization with a performance model driven by metrics that aligns the organization with the business, customer and market requirements it must meet. From this exercise, organizations are able to identify the business processes and services (strategic capabilities) that are used to deliver the metrics which address the requirements. In turn, organizations can then determine which business processes/services need to be modified, added or removed. To begin the process, organizational business processes should be modeled into a business process model (BpM). Once the BpM has been created, simulations can be run against the BPM to determine how well the metrics have been adjusted to address the roadmap targets identified from the business strategy. Once the list of changes to business processes is identified, specific operations and systems are identified, prioritized and adjusted accordingly to the strategic direction of the organization. Change management and the associated timelines for implementing these “deltas” effectively represent the tactical roadmap, which is used to drive changes to develop the organizations enterprise architecture. Figure 7 on the next page provides a view of how these models align. 55 Figure 7. Enterprise Architecture Development Strategy and Future Organizational Direction Strategic execution is compounded by changing market conditions, trends, customer needs, mergers and acquisitions, and unnecessary IT purchases. The intricacy of developing strategy has a major impact on an organizations future manageability, and operations costs. IT environments are more expensive to manage, more difficult to operate, and can yield unpredictable results when strategy is introduced and not properly managed. The future of an organization must still be planned for despite a dynamic and innovative environment. Similarly, organizations must continue to make the appropriate investments in strategy, architecture, internal culture, organization, and technology despite the changes that abound around them. The good news is that an intentional focus on effectively managing the strategy development and execution processes will allow enterprise architecture to emerge as both a strategic and change management agent for organizations seeking to rein in difficult-to-manage business and IT environments. CLOSING THOUGHTS Strategic changes lead to operational changes which ultimately lead to infrastructure changes (i.e., systems upgrades, network changes, security profiles) which all can occur continuously. Strategic change is a well-known challenge for organizations and will continue to confront executives as business becomes even © Journal of Enterprise Architecture – November 2008 more complex and dynamic. Without insight into an organization’s environment or how elements within an organization relate to one another or how well the elements of an organization can adapt to foreseen adjustments, any move made by an organization is laden with risk. If organizations are still pondering the basic question…which should come first- the business strategy or enterprise architecture then we believe the answer is simple — “business strategy”. By understanding these challenges, how can organizations get a fully accurate picture of the systems, applications, and other infrastructure components in the environment? First, organizations must embrace sound business strategy development using enterprise architecture to continuously inform the process. Ultimately, through strategy, organizations want to select and implement the right projects and investments to support the organization’s mission and goals. This requires collaboration within the organization to ensure a clear understanding of business needs and objectives, and to ensure that proper enterprise architecture guidance is provided to support the business. Equipped with these key prerequisites, the enterprise architecture can provide the proper insight and infrastructure to support business needs, support the appropriate groups to lessen exceptions to standards and maintain insight of the architecture environment. Second, it is important for organizations to understand that business strategy must influence the need for enterprise architecture 56 (i.e., “Why, Who, What, and How”) in executing strategy. The complexity of strategy execution can be reduced with a defined enterprise architecture structure. The execution of strategy is supported by standards and processes. While there is no magical solution for developing strategy, a strategy development process which leverages enterprise architecture can provide the insight and execution framework necessary to yield successful strategic planning results. Finally, by intentionally pursuing strategy alignment in enterprise architecture, organizations will realize improvement in the development of systems, applications, and other infrastructure components which, in turn, will result in these components functioning collectively to achieve organizational goals. These elements will ensure that an organization embodies the foundation that is essential to the enterprise architecture's ability to realize business benefits for the organization. In closing, there is still a silence concerning the degree to which an organization’s strategic make-up should determine how enterprise architecture is approached. As practitioners within the enterprise architecture discipline, we should be more diligent in demonstrating the value of enterprise architecture without pushing a particular methodology, framework or tool. If we continue to look at enterprise architecture as an asset and resource whose very make-up must be defined by the strategic needs of the organization it is created for, then we will have significantly contributed to the maturation of the discipline. AUTHOR BIOGRAPHIES Tanaia Parker Tanaia Parker is founder and president of T. White Parker, a strategy and management consulting firm specializing in enterprise problem solving and strategic management. For more than 15 years, she has worked as a strategy consultant, enterprise architect, and business advisor to various levels of management within multi-billion dollar companies, public-sector organizations, and emerging startups. Her breadth of experience has helped to create a unique perspective and approach to strategic management and enterprise architecture. Ms. Parker has a bachelor’s degree in business administration from The American University © Journal of Enterprise Architecture – November 2008 and an MBA from The George Washington University. Ms. Parker can be reached at [email protected]. Tyson Brooks Tyson Brooks is a Senior Enterprise Architect with BAE Systems Information Technology and has spent the last 11 years working on a wide range of consulting assignments covering Strategic Planning, Business Process, Reengineering, Enterprise Architecture and IT Investment and Capital Planning. Mr. Brooks has extensive experience in conceptualizing, creating and maintaining key parts of the Federal Enterprise Architecture (FEA) framework. Mr. Brooks has a Master of Science (MS) degree in Information and Telecommunications Systems from Johns Hopkins University, a Master of Business Administration (MBA) degree from Thomas More College and a Bachelor of Science (BS) in Business Administration/Management from Kentucky State University. Mr. Brooks can be reached at [email protected]. REFERENCES Bernard, S. (2005). An Introduction to Enterprise Architecture. Bloomington, IN. AuthorHouse. Davis, S. and Davidson, B. (1991). 2020 vision: Transform your business today to succeed in tomorrow’s economy. Fireside Books, NY. Parker, T. (2007). Enterprise Architecture as a Discipline for Strategy Execution. Executive Report, Vol. 10, No. 12, Cutter Consortium. Ross, J., Weill, P., and Robertson, D. (2006), Enterprise Architecture as Strategy. Boston, Harvard Business School Press. Simonsen, J. (1999) “How do we take Care of Strategic Alignment? Constructing a design approach”. Scandinavian Journal of Information Systems (11), pp. 51-72. Varghese, J., and Kurien, P. (2004). IT Imperatives beyond strategic alignment: enterprise architecture flexibility and IT delivery efficiency. Handbook of Business Strategy, pp.275-279. Webster’s Unabridged Dictionary (2006). Random House, Inc. New York. Weill, P., M. Subramani, Broadbent, M. (2002). Building IT Infrastructure for Strategic Agility. MIT Sloan Management Review. No. 44, p. 57. 57 Case Study Improving Government Performance Through Enterprise-Focused Development By Alex Glaros Abstract This case study article introduces the concept of Enterprise-Focused Development (EFD) as a part of a repeatable method for improving productivity in government agencies at federal, state, and local levels. EFD does this by promoting a project management approach that links business analysis and data modeling methods. EFD also takes an enterprise-level architected view to reducing software expenses and creating higher quality computer systems. In keeping with newer methods, EFD promotes the use of highly productive project teams and frequent iterations with clients to develop IT systems to avoid long delivery timeframes and performance failures that often came with early project management approaches and lifecycle development approaches, such as the ‘Waterfall’ method. In this way EFD has the potential to save government agencies significant time and resources in developing IT systems. Keywords enterprise-focused development, government, productivity, service-oriented architecture, data modeling, business analysis, agile, waterfall, methodology INTRODUCTION My ideas for improving government interoperability and development methods formally began when listening to FBI Director Robert Mueller’s testimony before Congress that the lack of connectivity between government data systems was partly responsible for the failure to identify 9/11-related security threats. I recognized a similar lack of interoperability within all government, and define the root problem as an absence of data modelingguided, enterprise-wide, business process design. This case study article introduces the concept of Enterprise-Focused Development (EFD) as a part of a repeatable method for improving productivity and interoperability in government agencies at federal, state, and local levels. EFD does this by linking business analysis and data modeling methods as well as taking an enterprise-level architected view to reducing software expenses and creating higher quality computer systems. Applied to all federal and state government, EFD has the potential to save hundreds of millions of dollars in direct IT systems development costs, and additional savings are gained if the higher quality systems © Journal of Enterprise Architecture – November 2008 have lower maintenance costs and require less frequent updates. The Standish Group, a world leader in constructive analysis of project failures, published a study showing that large IT projects fail or are challenged more often than succeed. The traditional ‘Waterfall’ IT system development methodology has been mentioned by the chairman of the Standish Group as a major reason for project failure (Johnson, 2006). EFD methodology addresses many of the reasons for systems development failure and therein has the potential to save government substantial sums of money. IMPROVING PRODUCTIVITY WITH ENTERPRISE-FOCUSED DEVELOPMENT The basis and context of using EFD to improve productivity in government agencies is a threeelement repeatable process that links business analysis, data modeling, and enterprise-focused development, as is shown in Figure 1 on the next page. 58 Figure 1. Enterprise Focused Development and the Highest Productivity Methodology This productivity improvement process in a government agency begins with effective use of business analysis, which drives data modeling, which in turn is implemented with EFD. The cycle is repeated across the enterprise such that the agency's data is continuously and nimbly refocused. I refer to this frequent refocusing of IT to business requirements as “super alignment to government's mission”. The relationship of these three elements is further articulated as: • • • Business process improvement requirements gathered from many sources, such as business process management activities, by a data architect drives: Prioritized enterprise-mindful table modeling to align IT quickly to requirements. Programming code and finished product are implemented by: Enterprise Focused Development, which uses data modeler led development teams and creates high quality systems guided towards enterprise integration. Every government information executive should ensure that the above process is operational in their organization. Once this productivity improvement process becomes repeatable and institutionalized, agencies should notice an organization-wide change where new services are rapidly delivered. THE ENTERPRISE-FOCUSED DEVELOPMENT METHOD Enterprise Focused Development uses relational data modeling to focus software development teams in the most effective way possible while building the organization's enterprise © Journal of Enterprise Architecture – November 2008 architecture. EFD is a method for creating computer software systems by modeling the whole system, then building the code in very small increments and having the client test the small increments before making additions to the system. This makes the client an involved partner throughout system design and implementation. EFD’s flexible method contrasts sharply with conventional methods, such as Waterfall methodology, where clients' specs are obtained in the early phase of system design, then designers and programmers follow rigidly planned building steps until the system is completed and presented to the client for testing as a finished product. The power of EFD's method stems from its ability to handle change as it happens. Change is inevitable and comes in many forms: • • • Clients often envision better design ideas after they see actual working components in action. If they are unable to see parts of the system in action early on, and influence design on an ongoing basis, then many improvements are permanently lost Legislation mandates change The data environment changes such as when related systems are introduced or undergo changes EFD resolves change related problems by addressing them as they occur. Here's a typical example. Suppose the creation of an appointment scheduling system for a governor's office is requested. During initial interviews it is determined that the system should work with time units that are a minimum of 15 minutes. 59 With EFD, a simple menu would be available to the governor's staff within a few weeks just for adding test records. Nothing else has been coded or committed to, just rough data entry programming code for adding meetings. During input of actual data the governor's staff realizes that 15 minutes is too large of a time frame and requests that the minimum unit be reduced to 1 minute. Analyze the difference in the way the methodologies handle change. With EFD, the correction is made early. With conventional methods, the problem is not caught until the whole project is completed and handed to the client for testing months or years later, but now the error is embedded in thousands of places throughout system code and data files. Multiply this example with many other problems and oversights in a very large project and you can see the advantages of EFD. If we were looking at a large IT project, there could be several scenarios in going with a conventional development methodology. • • • Best case scenario: The change regarding 15 to 1 minute units goes to a change control board and is approved and problem is repaired, raising the cost of the system. Bad case scenario: The change control board views this as scope creep and denies the change. Worst case scenario: Contract lawyers become involved as the client and project manager argue in court over whether the system requirements were met under the contract's definition. EFD on the other hand has the potential to significantly improve client satisfaction because the client is an ongoing partner in the development of the system. Even if you start off in the wrong direction, Enterprise Focused Development corrects the project early on. • • • • Misunderstandings project team between client and Missed requirements Incorrect requirements © Journal of Enterprise Architecture – November 2008 Incorrectly configured hardware and system environment. Conventional methodologies accrue problems until the first finished version of the project is handed to the client for testing. The complexity of the problems can overwhelm project managers who then fulfill project management's first rule: most projects fail. EFD works best for business systems where prototyping software is easy, and is least effective where blueprints must be rigidly followed such as when building a submarine. I named the methodology “Enterprise Focused Development” because a data modeler uses Enterprise Architecture-mindful table design to focus the whole project's development effort. EFD has some similarities to the Agile™ software development methodology (http://agilemanifesto.org/). With EFD, I replace the traditional Agile concept of self-organizing teams with data modeler-organized teams. This puts the development team in sync with: • • • • Its members when the project is very large Project-wide integration Enterprise-wide data integration/Enterprise Architecture The organization's mission. ENTERPRISE-FOCUSED DEVELOPMENT AND THE DATA MODELER Critical to the success of the project are (a) strict normalization of data as it changes, and (b) having the data modeler be the project designer, requirements gatherer, and project leader. The data modeler must be the requirements gatherer for the following reasons. • The EFD methodology flushes out problems in the system during each step of the process. Some common problems that get flushed out include: • Design weaknesses • The data modeler can visualize data connections with obscure regions of the organization, or other organizations, down to the field level, possibly eliminating whole processes that the conventional project manager or requirements gatherer cannot imagine or mistakenly believes are requirements. Questions to clients can then include connectivity and enterprise architecture related areas early on instead of as an afterthought. This saves the organization 60 • • • from veering off into silo territory and strengthens the enterprise architecture. A data modeler can ask questions that reveal subtle requirements that are difficult for nonmodelers to imagine. The data modeler sees Service Oriented Architecture (SOA) opportunities for internal use or for external organizations in the current project that other disciplines cannot imagine, and begin researching this area so that potential stakeholders receive an early heads-up regarding collaboration potential. The data modeler is less likely to confuse a process with a true requirement. The data modeler is more capable of envisioning ways to re-engineer a process through their understanding of the data and ask opportunity-creating questions during requirements gathering. To receive requirements secondhand would be a loss of this opportunity, increase time and cost of the project and make project impact analysis superficial, missing deeper effects on the organization's operation. A data modeler should be considered to be the EFD project leader because controlling the project via tables is the key to keeping thousands of components in sync with each other and the project's mission. This is especially valuable in controlling code building by large programmer teams in big projects. The same is true for the system designer. If instead of a data modeler, a process oriented project designer was used, serious weakness would be introduced into project design because complex or changing requirements cannot be addressed rigorously with a process viewpoint. Roadmap to a Successful Project The following are the steps to use when implementing the EFD methodology. 1. Gather all requirements. Be prepared to flexibly modify requirements throughout the process, even towards the end of the project. 2. Model the data. Be prepared to flexibly remodel data on a daily basis. The whole system from beginning to end should be modeled. This is only the first iteration of modeling. No program code has been written yet but the complete system workings are revealed by the data design. Data tables document requirements better © Journal of Enterprise Architecture – November 2008 than paper format, however business rules notes should accompany each table's design where clarity is needed. Enterprise Architecture and SOA should be designed in during this phase and into each iteration as is described here. As each table is created it should be: a. registered in a database defining its sharable potential such as Web Services or simple file exchange potential b. evaluated regarding considerations c. security evaluated for use in BI, including executive and legislative summaries d. evaluated for possible metrics use and have its metrics capability loaded to a metrics registry 3. Create user interface (menu screen) based upon client's requirements and ghost out everything except for data entry, find, view, edit and delete options for the very first table only. It is not necessary to make the menu extremely detailed on the first day. Start with a simple rough overview. 4. Build programming code for the first find, view, add, delete and edit screens for the first table 5. Ask the client to add the first few records and start providing feedback 6. Add another feature based upon client feedback. Each time a feature is added, repeat the above process. The more frequent the iterations, daily is the best, the more efficiently will the project proceed. This involves far more frequent prototyping iterations than the Spiral Model of software development (Boehm, 1998). Make sure to personally visit or get the client feedback process fine-tuned daily so that a comfortable working relationship exists between the modeler and the client. Keep the daily meetings short. Now client trust has been built by (1) visible quick progress (2) the establishment of a repetitive communication pattern with the modeler. The goal is to bring client interaction with the modeler to where it is a daily habit and to encourage frank communications on complex issues. At mid-point, clients see so many new features and unexpected capabilities created by relational table 61 flexibility that their enthusiasm builds into strong project acceptance. 7. The menu layout and data schema need to change quickly, daily, to perfectly capture the client's goals, which will evolve during the process in a manner most likely to make the project succeed. Never vary from strict third normal form (Codd, 1971). This will allow the whole system, no matter how large, to turn on a dime and align itself to the client's ongoing requirements changes throughout the whole project. This is the heart of EFD. Continuous data re-modeling is the agile component of this methodology. Should anyone besides a data modeler be in charge of the project, agile table modeling that aligns the project to improving requirements would be lost during bureaucratic delays, draining the lifeblood from the project and adding expenses tied to delays in correcting requirements errors. A data modeler agilely tuning the project to requirements is the core process responsible for EFD's tremendous potential for cost savings. This process creates a steady rhythm of feature completions that builds client trust and support for the project. 8. Programmers, especially contractors, should not be allowed to create tables (or arrays, which should be banned from all projects) but they should be encouraged to discuss and recommend table design to the data modeler who will correctly design them to fit into the enterprise-wide picture. In essence, the data modeler is directing the project through table design, and programmers, database administrators, server teams, webmasters, etc. are filling in the details. This personnel organization is less dependent upon highly skilled programmers since the database design drives the project towards robust stability. 9. After the project is put into production, stay with the client for monitoring purposes and remain prepared to change system design radically to accommodate improvements arising from the success of EFD in stimulating deeper levels of insight. It is these last minute changes that are often responsible for making the system the longest lasting success. 10. Other than the above concepts, EFD projects should use traditional PMBOK™ methodology (PMBOK 2004). Some © Journal of Enterprise Architecture – November 2008 PMBOK processes become simplified or change with Enterprise Focused Development, but there is good fundamental effectiveness in most of the PMBOK techniques. Currently, Enterprise Architecture and EFD (or other iterative methodologies) are missing from PMBOK and they should be added to it. Instead of a work breakdown structure (WBS), a "feature breakdown structure" should work better with EFD because it measures progress better and makes it easier for the client to communicate about the project. Progress using EFD can be very fast, while at the same time client satisfaction is improved as the client is never out of touch with the project. The larger and more complex the project is, the more likely EFD is to out perform conventional methodologies, Spiral or Agile. While there are many potential benefits in implementing EFD, some of the risks include: • • • Not having an experienced, effective data modeler that can translate business requirements into data tables Culture change barriers on the part of programmers and their managers Management interference EXAMPLE OF USING ENTERPRISEFOCUSED DEVELOPMENT In 1992 I was asked to write a personnel system for a state agency. Since this should have been a centralized system, I recommended that they use the state's centralized system, but in those days, the centralized system seemed to be the most disliked app in the state. I contacted many other state agencies hoping that they could share theirs with me. The other agencies intensely disliked the centralized system so much that they tried to write their own apps but the system requirements were so complex that they had to abandon theirs and use the state's centralized system. One agency paid a private company $500,000 to write their system but it also failed due to requirement complexity. During my conversations with the other agencies I saw the same, unhappy attitude about the centralized system and anger about being forced to use it. The strong emotions just poured over the phone line into my ears. 62 I was given no choice but to proceed, so I interviewed the clients and gathered all documents to obtain the requirements. Within a few days I completely modeled the data. Not having any modeling tools, I typed the table designs into text files and printed them onto about 300 small pieces of paper and spread them out onto a large table where I could move them around and document how they worked together. The tables and their relationship to each other represented a fully working model of the system. Next I built a simple menu screen with only a few working entries: Add An Exam, Edit An Exam, Delete An Exam, Find Exams, View Exams. Ghosted out were main branches of the system menu: Print Applicant Rankings, Schedule Exams, Print Certification Letters, etc. There was no code behind the ghosted out options. This allowed me to freely rearrange the menu items as more efficient menuing configurations came into focus. I asked the client to add a few test personnel exams. Immediately, it was discovered that what the client described as immutable business rules of how exams were named, were not so immutable. This forced me to change the table design early. At this point I realized how effectively Enterprise Focused Development flushed out problems early in the design phase and saved me from having them compounded at the end of the project. The menu screen was a perfect communication tool, allowing the client to communicate with me as to how to best fine-tune requirements, and for me to obtain confirmation that the project was on the right track. Seeing actual menu options greatly facilitated joint analysis of complex processes. Physically sitting alongside the client allowed me to study minor reactions regarding interface ease of use. This revealed opportunities to make the interface more intuitive or put online documentation regarding difficult issues at locations where future, untrained users would need it the most. The system ended up being so intuitive that only short online instructions were required and no user manual had to be created. Each iteration was a quick refocusing of the entire project to the continually refined client © Journal of Enterprise Architecture – November 2008 requirements eventually making the finished system highly likely to satisfy the client. In this way, many false directions were nipped in the bud and many unexpected improvements resulted from bringing the client in as partner during project development. Repeating the above process for every new feature, the personnel system was vetted every step of the way and completed very quickly. It was a complete success. How many large projects can you name, have gone into production fulfilling every detailed requirement, leaving the client completely satisfied? If government managers were forced to choose one thing to keep them awake thinking at night, this should be their choice. It is simply a waste of money not to include Enterprise Focused Development in IT development. Using the EFD method in this case provided many benefits, which are highlighted by comparing what occurred in areas of the project that used the traditional ‘Waterfall’ method with the use of EFD: 1. Time (a) Enterprise Focused Development - one Enterprise Focused developer completed the personnel system in two years. (b) Waterfall - The only other contestant that finished the project was the centralized state department team that had six programmers working on it for twenty years. 2. Scope (a) Enterprise Focused developer completed a fully automated personnel system. (b) The centralized state department team system was not fully automated. 3. Budget (a) Enterprise Focused Development $50,000 a year for one developer's salary for two years. (b) Waterfall - difficult to estimate, but at least ten times as much. (c) Private industry - $500,000, but project failed. 4. Quality (a) Enterprise Focused Development - A quality project was delivered without a single flaw. (b) Waterfall - difficult to use. 63 5. Risk (a) Enterprise Focused Development - no risk because client tested and approved every new feature daily. Financial expenditure was minimal. (b) Waterfall - very risky as all projects except one failed, wasting large sums of taxpayer money. 6. Client Satisfaction (a) Enterprise Focused Development - clients were extremely satisfied. (b) Waterfall - all projects failed, except the centralized state app, which all clients disliked so much, they tried to build their own. This is hopefully a useful example of how one developer using EFD methods out-performed a number of government teams, private industry and a whole state agency. It is revealing to have a head-to-head contest where all teams have the exact same requirements. But beyond this comparison of EFD to the Waterfall method, EFD also provides improvements that the Agile method cannot. I have been using the basic concepts of the EFD methodology since the 1980's but did not hear the term "Agile" until 2008 when reading about how it could have saved an expensive IT project from failure. I was interested to see descriptions of others using Agile, and some of the techniques and benefits closely matched my experience. I also found that there were criticisms with some actual Agile implementations that I hope my methods described above prevent. Regarding how Agile projects fail, I suspect that there are scalability problems and that there is a random quality to the programming that is prevented by the method I have described where a master data modeler maintains highly integrated data design, and the programmers merely flesh out the design. The agility in the methodology comes from strict and ongoing data normalization from a centralized source that responds instantly to any changes at any time in a way that most closely and successfully aligns the project to the client's mission. Updated data modeling by the project leader is the control center that keeps the project focused correctly. One other consideration from this example is that government currently issues requests for proposals (RFPs) that require the project be developed using Waterfall methodology, the most inefficient way imaginable. Especially for © Journal of Enterprise Architecture – November 2008 budget authorities, Waterfall creates an illusion of control. Accordingly, RFPs must be written so that requirements are not complete until prototyping with EFD. Requirements should be delivered multiple times after feature implementation, each time bringing the updated system into clearer focus. Budget authorities should remove Waterfall from their requirements. If an agency contracts out most IT projects, it should consider writing the contract so that vendors use EFD, that is, it includes iterative code builds in the requirements gathering stage so that vendors produce requirements multiple times. Traditional project managers have been trained to refrain from coding until requirements are written into stone, however as described above, this method causes projects to fail. In the case of contracted projects, vendors lose money because by following Waterfall methodology, clients end up with software they don't want and will not pay for. THE EFD RELATIONSHIP WITH BUSINESS ANALYSIS Data modelers/data architects have unique skills for conducting business analysis. They see how data configurations affect business processes that other disciplines understand from only a process viewpoint. I recall once hearing a data entry worker complain about an application limitation regarding an old mainframe system that I was not responsible for and had never worked on. From that one conversation I was able extrapolate that a table was omitted from the system design when it was built many years ago. I notified the application manager who told me that they just recently identified the problem and started designing the missing table. The application manager had 10 years to discover this but a data modeler has a type of x-ray vision that can quickly and effectively see the entire enterprise’s inner workings. This x-ray vision makes data modelers the most effective business process analysts in organizations because changes to systems that they recommend build enterprise and governmentwide interoperability. Data modeler based business process analysis requires a list of discovery points that give the data modeler a view of the enterprise so that they can discover opportunities in the same way as in the example above. The discovery point 64 list below provides a rough idea of what meetings to attend, what boards to sit on and what artifacts data modelers should regularly study. • • • • • • • • Pre-design, design, FSR, RFP, SPR and PIER stage for each new project ITIL problem database – look for patterns indicating needed data design updates Change Control Board – change brings enterprise interoperability opportunities. Now that resources are available to change a process, can the data modeler identify new opportunities such as removing business rules from code and moving them into tables? Trouble tickets – look for patterns indicating needed data design updates Client wish lists Executive meetings – think how to align IT with executives’ goals Other meetings: PMO, problem-solving meetings, user groups, BPM, BPI, process re-engineering studies, etc. Client and other organizational forums Enterprise planners then create a prioritized portfolio of business process improvement projects from the resulting data. Then tablerelated projects are modeled and implemented with EFD methodology as shown in figure 1 at the top of this article. Opportunity discovery data might also be useful to other disciplines, such as security or quality management. For example, quality management analysts could find quality control opportunities in the data and work with enterprise planners on ideas to enterprise quality management. THE EFD RELATIONSHIP WITH DATA MODELING The Importance of Correctly Designing Tables to Model Business/Data Processes There is a common thread in a vast number of business problems that most problem solvers cannot see. It is government's largest business problem: incomplete and incorrect table design. Tables model the business. They are the heart and soul of how IT enables government to fulfill its mission. Tables are the closest approximation © Journal of Enterprise Architecture – November 2008 to the organization's processes. When tables are not designed correctly, IT is out of sync with government's mission. This problem manifests itself daily in constantly changing disguises, keeping perplexed managers busy fixing seemingly different issues. How this happens is that badly designed tables, including tables failing to connect with their keys in data islands, force layers of bad programming code to form around them for decades, creating a never ending ripple effect extending to other computer systems where clients see the problem camouflaged as a lack of functionality in many areas of their business processes. Here's a common business example, let's say your spouse signed up for the household electricity account, and the monthly statements only show your spouse's name because there was no data field for additional names. If you needed to demonstrate residency by showing the electric bill, it would be impossible. A oneto-many field was required for this but the programmer only created a single field for account owner. Every phone call that made to the electric company requires an explanation that your home's electric bill is not in your name. Another example is the frustratingly slow medical care that soldiers serving in the 2003 Iraq war received at Walter Reed Army Medical Hospital. The medical care process could have been streamlined by improved table design allowing for better data sharing between the Defense Department and Veteran Affairs (GAO, 2007). Besides the small group of people in the data modeling field, most people cannot recognize the commonality in the two disparate problems above. Most business IT problems arise from this problem, severely limiting IT alignment to government's mission. The solution is for each government agency to create a position to function as a data architect focused exclusively on keeping data modeled correctly (Federal CIO Council, 2001). Modeling the data correctly must be broadly defined to include removing redundancy across all units of the organization such as envisioned by the business reference model and integrating related data with outside government organizations via the data reference model (OMB, 2003 and 2005). Enterprise Architecture 65 is not solely data normalization on steroids, but that is the main idea. The data architect's role goes to the heart of government IT problem resolution by focusing the strongest problem solver on the root cause of the biggest problem. It is important to define table modeling as the main tool for bringing IT into alignment with government's mission – in fact it should remain as a primary focus area. The definition of table modeling here is broad in that it involves harmonizing data with outside governmental organizations, sharing data and systems with those organizations, and bringing continuity to table analysis and table updates driven by business process analysis. Whenever a table is planned, created or changes, the data architect should review it for enterprise integration opportunities. This includes potential future projects, checking external organizations for integration potential and building in business intelligence during the design phase. Each time there is change, there is an opportunity to bring government's entire data one step closer to third normal form. Redundant table removal, SOA opportunities coming into focus, data harmonization and removing business rules from programming code and placing them into tables are some of the opportunities that change brings. Once business rules are out of programming code and in tables, they are de-siloed and available to be shared enterprise-wide. Legacy systems should be included because even when they are replaced, conversion will be far easier when their files are normalized. Also, maintenance headaches from these systems will be greatly reduced. This incremental method is also the least expensive approach. Following this process, IT will move towards what I call super-alignment to the organization's mission where IT can nimbly deliver new features and solve problems in the most efficient way. Super-alignment to the organization's mission is clearly possible because E.F. Codd's invention, the relational model for database management, which is based on relational algebra, brings data to efficiency perfection using easy-to-follow rules (Codd, 1971). Simply bringing organizational data into third normal form resolves business problems throughout the © Journal of Enterprise Architecture – November 2008 organization and improves IT alignment to the organization's mission in the most powerful and cost effective way. It is fortunate that such a simple, mathematically based solution is available to solve so many problems. Third normal form is smarter than programmers, analysts, managers and government. Implementing third normal form unthinkingly, blindly, yields more intelligent results than humans. Many times when making the slightest variance from strict normalization, I have been surprised to find that there was hidden value in the strict form and needed to go back and correct the table design. Data modeling is an invaluable tool that makes the EFD process immune to subjective bias and a core component of productivity process that was shown in Figure 1. REDUCING GOVERNMENT COST THROUGH ENTERPRISE FOCUSED DEVELOPMENT Projects using the EFD method could be much less expensive to develop and may provide much higher quality than current commercial products. Costs are reduced by savings in time and number of staff required to manage the project. EFD reduces staff costs by eliminating risk and requirements management work that is optimized by the iteration process. Each iterative adjustment of the project through EFD saves many hours of work and prevents costly errors. Savings multiply as iterations progress. In traditional methodologies, problems become evident during the Integration stage, usually too late to save the project from major cost and time overruns. Lower cost, higher quality, faster implementation, lower risk, client satisfaction... these are strong motivational factors for implementing EFD. Here is an additional EFD benefit: many failed projects should have never been conceived because they were based on flawed logic. EFD identifies and stops these problems much earlier than Waterfall methods, saving taxpayers money that would have been spent completing them and then finding out they had no value. A personal example that I can share is that in the 1980's a major and badly conceived project was ordered by one of the deans at a university that I worked at. He overruled me and the CIO, demanding that the urgent project go forward. To address this 66 problem, I didn't expend any resources on the project except to build a data entry module for the main table. Next I explained that stage two of the project was for the dean to begin data entry. Somehow he and his staff never had time for data entry on this urgent project and a few months later acknowledged that the project should be scrapped. Had I not involved him in the project design and testing, many hours would have been wasted completing a worthless project. EFD not only flushes out problems in valid projects, it also flushes out valueless projects that somehow make it too far into the project queue. EFD provides continuous realitybased vetting that outperforms other methodologies in saving taxpayers' money. Categorized by cost, there are three types of government IT projects that benefit by using the EFD methodology. (Assumption: projects with capital outlay over $500,000 require independent project management and reporting.) 1. Projects reducible to under $500,000. Projects over $500,000 have additional reporting and oversight requirements that greatly increase cost. Enterprise Focused Development reduces expenses so effectively that some projects that would have exceeded the $500,000 threshold now drop below it. If project cost can be reduced to under $500,000, then those additional oversight and reporting costs will not exist. Projects that have reduced costs enough to avoid independent project oversight, reporting, and other mandated overhead, will clearly demonstrate cost savings that can be accurately predicted. 2. Over $500,000. Very large cost savings are possible due to the principle that the larger the project is, the more likely Enterprise Focused Development is to out perform other methodologies. Time, scope, budget, risk and customer satisfaction are very likely to be fulfilled with Enterprise Focused Development. 3. Under $500,000. The smaller the project, the more likely it is that all project methodologies will succeed. Savings will still occur with Enterprise Focused Development in all project management areas: time, budget, scope, quality, client satisfaction and risk. Enterprise Focused Development will outperform other methodologies, but will be more valuable in the area of client © Journal of Enterprise Architecture – November 2008 satisfaction and building enterprise-wide interoperability than in budget, scope and time areas. The sheer number small projects have potential for great costs savings through EFD. Applied to all federal and state government, Enterprise Focused Development will save hundreds of millions of dollars directly, and additional savings will be gained because higher quality systems require much less maintenance and much less frequent rewriting. CONCLUSION The simple EFD implementation guide above is basically all that is needed. For big, complex projects, it simplifies the process down to manageable chunks focused to work together towards enterprise integration by a data modeler. EFD increases the data modeler’s authority within project development so that enterprise architecture is built faster, cheaper and with higher quality. The data modeling discipline is unparalleled for visualizing potential enterprise-wide interoperational connections hidden within the complexity of seemingly unrelated and vast government processes. Data modelers must be elevated to higher positions so that they can use their methodology to steer IT nimbly and reliably to government’s goals. AUTHOR BIOGRAPHY Alex Glaros currently works for state government and has over 24 years of experience working in information technology. He has originated several concepts to advance IT alignment with government goals including Enterprise Focused Development, and software applications designed to bring business people into enterprise architecture planning as full Alex can be partners with IT professionals. reached at [email protected] REFERENCES Boehm, B. (1998). “A Spiral Model of Software Development and Enhancement.” IEEE Computer, May 1998. 67 Codd, E. (1971). Further normalization of the data base relational model. In Courant Computer Science Symposium 6: Data Base Systems, Prentice-Hall, Englewood Cliffs, N.J., May 1971. Federal CIO Council (1999). Federal Enterprise Architecture Framework Version 1.1, US Chief Information Officers Council, September 1999. Federal CIO Council (2001). "A Practical guide to federal enterprise architecture", White Paper, Washington DC, 2001, available at http://www.gao.gov/bestpractices/bpeaguide.pdf. Office of Management and Budget - OMB (2005). The Federal Enterprise Architecture Program Management Office, “The Data Reference Model”, Version 2.0, 2005. © Journal of Enterprise Architecture – November 2008 Office of Management and Budget – OMB (2003). The Federal Enterprise Architecture Program Management Office, “The Business Reference Model” Version 2.0, 2003. Johnson, J. (2006). “My life is failure”. West Yarmouth, MA: The Standish Group, 2006. Project Management Institute (2004). PMBOK Guides, “A Guide To The Project Management Body Of Knowledge.” United States Government Accountability Office – GAO (2007). "Information Technology: VA and DOD Continue to Expand Sharing of Medical Information, but Still Lack Comprehensive Electronic Medical Records", GAO-08-207T, October 24, 2007. 68 Case Study FOCUSING ON DESIRED OUTCOMES TO FORMULATE A CUSTOMER-VALUED ENTERPRISE MANAGEMENT STRATEGY: A CASE STUDY By Tyson Brooks and Jeffrey Wallk ABSTRACT The objective of this case study is to determine a method that best supports strategy development through determining customer outcomes using an Enterprise Management Strategy. Customer outcomes are essential in formulating organizational strategies to allow organizations to be more competitive. Adapting Chatterjee’s core objectives theme, the Enterprise Management Strategy includes components such as interest, ideals, incentive, infrastructure/institution, culture, capabilities, needs, values, strategy, objectives and core capabilities. In order to achieve successful strategy, organizations must first understand the outcomes required from customers. IT and business professionals from numerous organizations completed a questionnaire and the results indicate that understanding customer outcomes, strategy and the implementation of strategy enhances overall strategic development. This study proposes an Enterprise Management Strategy which focuses on customer comprehension of outcomes for strategy development rather than focusing only on outcomes and objectives. KEYWORDS strategy, customer outcomes, management strategy, strategic development, stratagem INTRODUCTION In this era of rapid changes in global markets, information technology (IT) and the ubiquitous Internet, it is more important than ever to apply effective implementation principles to implement organizational strategy. Focusing on desired outcomes that customers value allows organizations not only to develop unique core capabilities for new business models, but also allows them to critically evaluate their current value chains before they become vulnerable to competitors who can deliver the same customer outcomes (Chatterjee, 1998). Since IT strategy is the process of defining the business and the game of business is all about delivering value: creating it and capturing it (Brandenburger and Nalebuff, 1995), organizations must ensure their strategy models are executed properly to address customer’s desired outcomes. When properly defined, customer’s outcomes are remarkably stable over time, even in turbulent markets, whereas solutions can age very quickly © Journal of Enterprise Architecture – November 2008 as new technologies and processes are developed (Killen et al., 2005). Customers are the primarily reason why organizations exist and the outcomes that customers value and desire need to be understood and established before strategy can be executed effectively (Johnson and Selnes, 2004). To establish clear linkage, outcomes need to drive business strategy for products, services, and operations (management and processes). Core capabilities, processes, and structure are needed to deliver the outcome which customer’s desire and value. This is the key to providing a framework to prioritize and implement changes to products, services and operations to achieve high performance implementation. This case study suggests the following Enterprise Management Strategy (see Figure 1 on the next page) as a means to understand customer outcomes for strategy development. To develop stratagem, comprehending customer outcomes through their interest, ideals, 69 incentive, infrastructure/institution, culture, capabilities, needs, values and strategy must be categorized and determined. The Customer, Objectives, Activities, Resource (COAR) Model proposed by Chatterjee (2005) helps recreate the process by which strategies are developed and not merely explain why a strategy succeeded after-the-fact. This model indicates that the core objective concept can be used by any company to develop better clarity about its strategy and avoid unnecessary risk (Chatterjee, 2005). Other empirical studies feature customer service performance, such as employee service performance and customer outcomes (Liao and Chuang, 2004), performance of the customer service process (Ray et al., 2005) and service quality, satisfaction and relationship-oriented outcomes (Shemwell et al., 1998). To date, no research directly addressed the customer comprehension, categorization and determination before strategic development. The objective of this case study is to unsubstantially emphasize the correlation between customer outcomes, strategy and strategy implementation. To perform such validation, a questionnaire was developed and analysis with SPSS was used to provide statistical support. CUSTOMER OUTCOMES AND STRATEGY IMPLEMENTATION A customer is defined as a stakeholder who makes use of or receives products/services from an individual or organization. The identification of a customer could be defined as an end-user (or consumer); middleman, retail, wholesaler, distributors), shareholder/employee (who expect stability growth and security) or government agency that requires compliance. As such, customer outcomes are defined by the jobs that they need to perform, the metrics that they used to assess their overall satisfaction with these jobs and the constraints that they need to overcome in performing their jobs. The products and services provided by organizations should be focused on helping customers with getting their jobs done right otherwise, customers will not value these organizations (Kaplan and Norton, 2006). The changes that organizations need to make should be in direct response to opportunities identified by using careful analysis of gaps in performance in their products and services in meeting the customer valued outcomes (Meyer and Schwager, 2007). Once organizations establish a working methodology for identifying these opportunities and prioritizing them, then implementation management is straightforward. Govindarajan and Trimble (2004) suggest that by applying strategic innovation, organizations can then move out of the theoretical and into the practical application. Business and technology leaders can then addresses the opportunity gaps in meeting external customer outcomes for products, services and internal customer outcomes for operations (management and processes). By understanding this, organizations that can systematically improve customer outcomes can take important measures to improve their business models to increase their overall performance. Figure 2. Enterprise Management Strategy © Journal of Enterprise Architecture – November 2008 70 Customer outcomes, in general, allow organizations to be innovative and creative to reconfigure their value chains, and in doing so they deliver more value to customers at the same or lower cost (Chatterjee, 2005). Organizations with a deep customer focus excel at offering the outcomes each customer seeks (Vandermerwe, 2004). Most organizations must begin by redefining their markets in terms of customer service activities and customer outcomes instead of products and services (Sawhney et al., 2004). Through such practices, organizations will have a better commitment to customer outcomes. By reflecting their strategies and business models around outcomes, the organization will have a more realistic approach to services, make more efficient use of resources and more likely be successful in the future. Figure 2, Strategic Implementation Cycle, represents a high level view of how customer outcomes are manifested and implemented in organizations regardless of industry (note, this is a partial adaptation from NASA’s Strategic Management Process (for more information http://www.hq.nasa.gov/office/codez/strahand/pr ocess.htm). Most organizations understand this in part, but do not implement it in whole. Successful organizations have a good understanding of strategy development and have a proven framework for implementation. However, very few have taken the time to model changes using a formal design and architecture approach. Most fall into “best practices” offered up by the various think tanks and vendors. The problem is that these best practices will not lead to the differentiation and overall business agility that organizations are trying to achieve. They are inaccurate in that they are not built around an architected business model which focuses on customer outcomes. Focusing on outcomes which customer’s value is important because in today’s unpredictable business environment, strategic implementation is important (Day, 2006). One problem organizations face is that most strategic management models do not address customer outcomes and only focus on external and internal environmental needs as displayed in Figure 3 on the next page. Customers seek outcomes from products and/or services, and organizations must structure their © Journal of Enterprise Architecture – November 2008 strategies and business models to achieve them. For instance, purchasers of computer systems may want “a reasonable computer” but may desire “higher performance productivity”; internet users may “want to access the internet” but also want “speed and performance in retrieving information”. These outcomes become the basis for defining the quality of the customer experience and contribute directly to positive customer outcomes (Sawhney et al., 2004). Figure 2. Strategic Implementation Cycle Once customer outcomes have been defined, the establishment of a business vision for the products and services to deliver those outcomes has to be developed. That vision is merely an endpoint but can be a problem for implementing strategy. Implementation of strategy runs parallel to the corporate strategy development and is also driven by customer outcomes. Implementation aligns the idea pipeline with the strategic roadmap to help push the organization forward on its way to achieving its vision. The business strategy must not be translated into the tactical changes that are needed to implement within the product and service roadmaps along with changes to the organization (business units, management structure), and operational processes that are used to turn strategy into 71 implementation (Bleistein et al., 2005). This is a critical step to ensure that common pitfalls are avoided where each business area goes off and iterates their budgets and submit a list of projects that are derived from a stove-pipe perspective. Another problem is the actual implementation of strategy. The implementation of strategy will increase the risk and likelihood of success for an organization. Because the problem with implementing strategy is that there is uncertainty associated with moving between steady states (i.e. operations and maintenance of IT systems) when implementing strategy, it could be difficult to measure progress and estimate costs, time and effort (Croteau et al., 2001). In order to efficiently measure success once a steady state is reached, organizations must manage multiple changes at the same time and prioritizing change since the return on investment (ROI) around strategic change is not always clear. INTEREST, IDEALS, INCENTIVE, INFRASTRUCTURE. INSTITUTION, CULTURE, CAPABILITIES, NEEDS, VALUES AND STRATEGY (I4C2NVS) Strategy is about designing an organizations ideal future through interactive planning (Ackoff et al., 2006). In other words, organizations use strategy to be different by deliberately choosing a different set of activities to deliver a unique mix of value (Porter, 1996). Chatterjee (2005) suggests that strategy is used to provide customer outcomes as an output (product and services) that customers desire while focusing on theses outcomes instead of the means to deliver it provides multiple business models. Figure 3. Strategic Management Model (Adapted from Wheelen and Hunger (2004) © Journal of Enterprise Architecture – November 2008 72 Every organization utilizes some form of strategy through its business model and value chain activities to deliver goods and services (Walters and Lancaster, 2000). Strategy is of great interest to business and IT professionals because they are primarily responsible for implementing strategies to ensure the value from it. The ability to sustain strategic value is the ultimate goal of any strategy (Fréry, 2006). Assuming the linkage between customer’s valued outcomes and strategy exist; I4C2NVS is the key for achieving success based on how an organization implements its strategy to move forward to achieve its vision and goals. Therefore, we developed this strategy to demonstrate how customer outcomes have influence on business strategy as shown in Figure 4, Customer Outcomes and Strategy Linkage. In our framework, we sought to make explicit that it is important to understand customers’ competition and trading partners through their I4C2NVS before business strategy development and implementation are performed. Figure 4. Customer Outcomes and Strategy Linkage The foundational methodology of I4C2NVS can be explained as follows: Interest: First, it’s imperative to understand your customer’s interest. Understanding customer interest indicates importance to the customer and allows products/services to be more customer focused. Customer's interest should come first, while not excluding those of all other stakeholders such as owners, managers, and employees, in order to develop a long-term profitable enterprise (Deshpande et al., 1993). Ideals: Customer ideals are needed for new products and those for development which seem to offer the most promise from the organization's point of view (Hippel, 1978). By understanding these ideas, information for services of existing products and understood and information on how customers perceive products and the organization in the marketplace are captured. Incentives: Customer incentives for products and services should be understood due to the fact that customer’s could also use potential © Journal of Enterprise Architecture – November 2008 competitors. From the customer’s viewpoint, organizations should offer opportunities for rebates/discounts to retain services and increase performance. Incentives are distinct causes of inefficiency and should be managed as such (Tsay, 1999). Infrastructure/Institution: Understanding customer’s infrastructure/institution provides insight on how the organization can work through understanding its internal business processes, information technology (IT) capabilities and infrastructure. Thus, it’s important to understand the organizing logic for applications, data and infrastructure technologies, as captured in a set of policies and technical choices, intended to enable the organization’s business strategy (Ross, 2003). Culture: Customer culture defines all the processes needed to create customer value, from how to obtain customer understanding, how to develop, produce and deliver offerings to meet the customer needs, how to evaluate and 73 select appropriate channels to market, how to set value-based prices and secure payment, obtain customer feedback and improve customer value (Allen, 2004). • • • • Capabilities: Customer capabilities require that the organization has the resources, knowledge and means for the product or service being supplied to customers. These capabilities must be identified through which the internal and external aspects of value production processes for an organization can be integrated and coordinated (Möller, 2006). Needs: The identification of customer needs must determine which target markets the organization can serve best and be able to design appropriate products, services, and programs to serve these markets. The critical task for management is to create an organization capable of infusing products with irresistible functionality or, better yet, creating products that customers need but have not yet even imagined (Prahalad and Hamel, 2003). Values: Understanding customer values allow organizations to be able to match customer value opportunities with their capabilities precisely because they drive the structure of the marketplace (Carrillat et al., 2004). By understanding what customer’s value, organizations are able to provide products and services to meet those solutions with their own capabilities. Strategy: Finally, by comprehending customer strategy, organizations are able to link specific performance metrics to dependency relationships in their strategic plans to provide the ability to assess the performance impact of changes. To develop and understand customer strategy, you need to start by asking a deceptively simple question: Who is your target customer? (Rigby et al., 2003). With this emphasis on I4C2NVS, most organizations have a better focus on their strategies and required capabilities in terms of identifying customer desired outcomes instead of products and services. The contribution of this multilevel perspective for organizations is twofold: (1) customer outcomes drive business strategy which drives implementation which delivers desired outcomes and (2) understanding customer desired outcomes first establishes the need to develop strategic goals, core capabilities and initiatives to guarantee that the organization can attain achievement and continued existence. By providing a more stable and actionable view of the organization with strategy, the implementation of the strategy © Journal of Enterprise Architecture – November 2008 drives the foundation for delivering the desired outcomes. Customer Outcome Categorization: Analyzing Customer Core Needs As Figure 4 illustrates, because customer needs change and because change is all about moving from one steady state to another steady state, determining organizational strategy must first begin in a state of analyzing customer core needs and categorizing those needs. As the customer needs and values are analyzed from their I4C2NVS, the requirements are evaluated for comprehension. When the desires reach an expected state of completeness, it moves to formal development of desired outcomes (specifically products and/or services) for acceptance. Once accepted, the outcomes become the influence for the development of the organizations business strategy. During this initial phase, customer (both internal and external) needs/desires are gathered via numerous communication methods (i.e. surveys, interviews, questionnaires, etc.). Since these needs undergo frequent and rapid change, they need to be evaluated before they become formal. Change management must be used during this phase to control how change is governed and executed to ensure the needs are adequately achieved. It is inappropriate to develop strategies to only address the existing needs since the needs have not been formally developed to identify specific products and/or services. However, this phase of development comprises a significant work effort which would be quite costly to lose. Therefore, a determination should be made as to when to place the identified needs under the formal development phase. Since constant change at this stage is informal, it is the responsibility of management to use prudent judgment and professional practice to address the specific needs of focus for formative development. Customer Outcome Determination: Formative Development of Desired Outcomes (Products and/or Services) During this phase, the desired outcomes are translated into products and/or services (note that the actual products and/or services to address desired outcomes begin in this phase). As the outcomes are developed, changes are 74 made until the product and/or services reach an expected state of completeness. Once complete, the products and/or services should address all identified outcomes. The outcomes addressed by the products and/or services should then identify initiatives that contribute directly to the organizations strategies. At the close of the formative development phase, each desired outcome reaches a stage where it represents a complete product and/or service and should now influence the organization’s strategic planning process. Organizations will have a better commitment to address customer outcomes from this phase. By developing their strategic initiatives around outcomes, the organization will have a more realistic approach to develop products and/or services, making more efficient use of resources while helping the organization understand itself, its structure and its operating environment. CASE STUDY The proposed case study model illustrated in Figure 1 is a schematic representation of the principal research question: Can organizations develop and implement business strategies by understanding and analyzing customer outcomes? This case study is designed to support the understanding about an organization’s strategy development and implementation through customer outcomes. Data Collection An online questionnaire was conducted to gather information on how IT and business professional viewed customer outcomes, strategy and the implementation of strategy. One hundred and seventy business and IT professionals were identified as potential respondents who had the means (business acumen or IT experience) to participate. A total of 82 questionnaire respondents were completed and usable for our analysis, giving a response rate of 49%. More than half of the respondents (73%) were from the USA with 12% being from Canada. The respondents were mainly from the healthcare, consulting or information technology industries. Questionnaire Structure The questionnaire was broken down in three separate nodes: customer outcomes, strategy © Journal of Enterprise Architecture – November 2008 and the implementation of strategy. The design of the questionnaire was to measure the factors that focus on customer outcomes, strategy and the implementation of strategy on organizational strategy development. The first aspect in the Enterprise Strategy Management model is to understand the unique outcomes that customer’s value and one of its attributes is the consideration of what that unique outcome entails. Then the IT and business professionals were asked to rank the questions in terms of the following options: • • • • • Strongly Agree Agree Neither Agree or Disagree Disagree Strongly Disagree An understanding of customer outcomes by IT and business professionals is relevant not only at managements level but also at operational levels. Likewise it is needed to know if that understanding is applied to all individuals within an organization. The analysis of the responses not only provides a measure of understanding for these areas. It also allows a comparison of the consistency of results at different organizational levels. These questions refer mainly to customer outcomes but also have an interaction with other factors like strategy and the implementation of strategy. The proposed questionnaire permits to identify the level of each factor and its consistency at customer outcomes, strategy and the implementation of strategy levels. The criteria with less factors can be then further analyzed to verify which practices inhibit the meaning of customer outcomes or if the problem is the lack of linking between the customer outcomes and strategic levels. The main contribution is assessing customer outcomes results to obtain in depth understanding within one organization rather than comparing the customer outcomes between several individuals and organizations, this may contribute to enhancing the current customer outcome theory. Data Analysis To investigate the recompense and confines of the proposed questionnaire, this was applied to IT and business professionals via the web. The questionnaire was applied to these professionals 75 at different organizational levels. To interpret the results for the case study the following step was carried out: • customer outcomes, strategy and the implementation of strategy, each node was used as a separate indicator of the construct. SPSS was chosen as the statistical model approach. Calculate the standard deviation, variance, Skewness and Kurtosis across the different nodes. Each question uses a five-point scale to validate the area of each factor. Hence, the descriptions obtained are quantified for the area that each question is addressing. From Tables 13, it could be observed the perception of each participant has regards to customer outcomes, strategy and the implementation of strategy through the different factors. The Skewness of results for each node shows positive measures of the asymmetry distribution (accept for the participants’ response excluding the customer outcome and strategy nodes displayed in Table 1 for the definition of a customer [-.210] and in Table 2 on the next page for the results of strategic analysis [-.468]). The standard error of Skewness for these nodes produce normality of the data since the ratio of .266 is produced for all participants and the distribution is right-skewed. Results Skewness and Kurtois was used to assess the proposition of the case study to characterize the shape and symmetry of the distribution data. This model was tested by the simultaneous estimation of the measurement and theoretical (or structural) models, using the data from the 82 participant’s sampled to obtain range (R), sum (∑), mean ( ) with both statistics and standard errors, standard deviation (σ), variance ) and Skewness and Kurtosis both with ( statistics and standard errors. As the performance instrument used in this case study hypothesizes three dimensions, that is, The Kurtois for the majority of the data is positive (excluding minimizing cost [-.138] in Table 1, strategic planning [-.042] and results of strategic analysis [-.625] in Table 2) displaying that the observations cluster are more and have longer tails than those in normal distribution. The standard error of .526 again shows positive normality for Kurtosis indicating that the tails of the distribution are longer than those of a normal distribution. Std. Deviation Variance Std. Error Statistic Statistic Statistic Std. Error Statistic Std. Error 1.63 .068 .619 .383 -.210 .266 2.129 .526 134 1.63 .077 .694 .482 .410 .266 2.216 .526 4 143 1.74 .079 .717 .514 .218 .266 1.759 .526 82 5 157 1.91 .098 .892 .795 .599 .266 1.463 .526 82 4 124 1.51 .072 .653 .426 .364 .266 1.558 .526 Aligning Customer Outcomes With Investments 82 4 130 1.59 .081 .736 .542 .649 .266 1.602 .526 Outcomes Optimal Business Processes 82 4 133 1.62 .083 .748 .559 .569 .266 1.349 .526 Outcomes For Competitive Advantages 82 5 136 1.66 .092 .835 .697 1.111 .266 3.106 .526 Multiple Outcome Business Processes 82 4 122 1.49 .074 .671 .450 .548 .266 1.454 .526 Capturing Outcome Value 82 4 130 1.59 .078 .702 .493 .347 .266 .947 .526 Differentiating in Outcomes 82 4 134 1.63 .079 .712 .506 .247 .266 .819 .526 Evaluation of Business Models 82 4 117 1.43 .076 .685 .470 1.096 .266 3.212 .526 Differentiating Critical Outcomes 82 5 143 1.74 .102 .927 .860 .919 .266 1.394 .526 Minimizing Cost 82 3 121 1.48 .072 .652 .425 .229 .266 -.138 .526 N Range Sum Mean Statistic Statistic Statistic Statistic Customer Definition 82 4 134 Customer Identification 82 4 Customer Expectation 82 Addressing Core Outcomes Clear Understanding of Customer Outcomes Skewness Kurtosis Valid N (listwise) 82 Table 1. Customer Outcomes Descriptive Statistics © Journal of Enterprise Architecture – November 2008 76 N Range Sum Mean Std. Deviation Variance Skewness Kurtosis Statistic Statistic Statistic Statistic Std. Error Statistic Statistic Statistic Std. Error Statistic Std. Error Strategy Investment in Business Process Management 82 4 115 1.40 .081 .735 .540 .921 .266 2.448 .526 Modeling Organizational Structures and Business Processes 82 4 120 1.46 .087 .789 .622 .665 .266 1.403 .526 Strategic Investment in Technology 82 5 134 1.63 .096 .868 .753 .909 .266 2.655 .526 Effective Organizational Strategy 82 4 125 1.52 .076 .689 .475 .027 .266 1.247 .526 Strategic Planning 82 2 99 1.21 .059 .538 .290 .135 .266 -.042 .526 Results of Strategic Analysis 82 2 115 1.40 .067 .606 .367 -.468 .266 -.625 .526 Development of an Implementation Framework 82 4 109 1.33 .076 .686 .470 .879 .266 2.153 .526 Valid N (listwise) 82 Table 2. Strategy Descriptive Statistics Std. Deviation Variance Std. Error Statistic Statistic Statistic Std. Error Statistic Std. Error 1.21 .075 .680 .463 1.647 .266 5.657 .526 93 1.13 .064 .583 .340 1.516 .266 6.704 .526 4 106 1.29 .080 .728 .531 1.251 .266 3.431 .526 82 4 109 1.33 .085 .771 .594 1.342 .266 3.549 .526 Alignment of an Implementation Framework 82 4 107 1.30 .079 .715 .511 .930 .266 2.006 .526 Analysis of Existing Processes 82 3 99 1.21 .064 .582 .339 .332 .266 .522 .526 Process Reengineering for Execution 82 3 102 1.24 .071 .639 .409 .609 .266 .831 .526 Implementation of Strategy 82 3 99 1.21 .064 .582 .339 .332 .266 .522 .526 Valid N (listwise) 82 N Range Sum Mean Statistic Statistic Statistic Statistic Linking Strategy to Implementation 82 4 99 Implementation for Creating Core Business Objectives 82 4 Root Cause for Customers Need 82 Negative Recurrences Relating to Customer Outcomes Skewness Kurtosis Table 3. Implementation of Strategy Descriptive Statistics Thus, the results are good news in one sense. They suggest that improving strategy from customer outcomes should lead into the development of an implementation strategy and ultimately, an increased propensity to develop business strategy from this structure. The problem is that implementation of strategy is not easily implemented within organizations. That is, some organizations in many cases do not have enough knowledge, training, or skill to make the implementation of the strategy work (Coleman and Papp, 2006). In other organizations, the issue is much simpler because the level of © Journal of Enterprise Architecture – November 2008 maturity regarding strategy implementation can raise perceptions of execution management by making an actual improvement in product/service quality delivery. Discussion The focus of this case study was to support the development of an Enterprise Management Strategy. The study examined the integration between customer outcomes, strategy and the implementation of strategy and determined how individuals viewed their alignment. The proposition was confirmed and the co-alignment 77 of the three nodes did show clear impact on strategy development. Therefore, the case study findings confirm and support the theoretical underpinning of the Enterprise Management Strategy, namely that customer outcome, strategy and the implementation of strategy must be addressed during the planning process for strategic development. The concept of customer outcomes implies that there is an operational link between customer outcomes and strategy through internal coherence between the organizational strategic development and the actual delivery of the organizations capabilities on the other. Therefore, the findings indicate that all components of customer outcomes and strategy were set in such a way that participants must identify and relate these together to properly develop strategy. Organizations with advantageous organizational strategic development initiatives display characteristics which create value to organizations in terms of strategy development and innovation (Markides, 1997). Understanding customer outcomes makes possible the articulation of the organization’s strategic objectives. This comprehension encourages participation throughout the organization. Organizational flexibility is in response to organizational ability to change strategy and addresses customer outcomes. The case study results also indicate that effective understanding of customer outcomes have a high impact on business performance. By successfully implementing a strategy framework, an organization’s infrastructure can be developed to support demands from customer outcomes and having the necessary strategy in place to support. This strategy can be decomposed into an organizations underlying business architecture, which could support strategy and IT infrastructure requirements. By first determining which strategy should be implemented into the framework, and then comparing the organization’s existing architecture with the architecture required to support those business models, IT and business managers should be able to make more informed IT investments to support the architecture. Research Issues The case study method is not free of partiality. Indeed, one weakness of this case study is the use of the questionnaire approach. With a response rate of 49%, one must always wonder © Journal of Enterprise Architecture – November 2008 if the 51% non-participants were of the same opinion. It is, however, difficult to get a majority of CEOs and executive/senior strategist’s to participate in questionnaires, and while a higher response rate was sought-after it was hardly achievable. One example to be learned seems to be that the questionnaire should have been more representative of ideal strategic development situations. This would make the reporting of case study results less difficult, since it is not a standard procedure. Another limitation is improving the questionnaire instrument by eliciting proposed questions from executives prior to distribution. Elicitation would have allowed pre-selected respondents to add new proportions related to the topics before designing the final version of the questionnaire. Furthermore, this additional step could have contributed to explaining a greater percentage of the variance of strategic development. Overall, and relative to case study issues, it is concluded that SPSS is a great help to data analysis and elicitation through interviews can help conduct more valid and accurate research. CONCLUSION This case study contributes to current customer outcomes research by providing pragmatic findings regarding the functional linkage between customer outcomes, strategic and the implementation of strategy and supports the validity of the COAR Model proposed by Chatterjee (2005). While the customer outcomes have previously been examined, prior research has focused on other aspects of customer outcomes. For example, Shemwell et al. (1998) showed how customer outcomes and customer service relates to service quality, satisfaction and relationship-oriented outcomes while Liao and Chuang (2005) showed that customer outcomes are directly attributed to employee service performance and customer satisfaction. This case study contributes to the understanding of customer outcomes for strategy development by looking at it from an Enterprise Management Strategy perspective. It has identified that correlation should exist between customer outcomes and strategy development. Using a framework different from earlier research, this case study has identified a new strategy that should be further researched of if organizations are to succeed strategically. This case study also provides valid measurement of customer 78 outcome comprehension and its effect on business strategy development, using statistical tools such as SPSS used in IS research. As such, this case study provides avenues for further research in this field, including further examination of customer outcomes and strategy development. This could first be done by focusing more on I4C2NVS and the dimensions this approach seeks regarding strategy development. ACKNOWLEDGEMENT The authors would like to thank Dr. Reza Djavanshir from The Johns Hopkins University for comments, guidance and support on this manuscript. AUTHOR BIOGRAPHIES Tyson Brooks Tyson Brooks is a Certified Enterprise Architect (CEA) with BAE Systems Information Technology and has spent the last 11 years working on a wide range of consulting assignments covering Strategic Planning, Business Process/Reengineering, Enterprise Architecture and IT Investment and Capital Planning. Mr. Brooks received his Enterprise Architecture Certification from Carnegie Mellon University’s Institute for Software Research International (ISRI). Mr. Brooks has a Master of Science (MS) degree in Information and Telecommunications Systems from Johns Hopkins University, a Master of Business Administration (MBA) degree from Thomas More College and a Bachelor of Science (BS) in Business Administration/Management from Kentucky State University. Jeffrey Wallk Jeff Wallk is the Chief Architect at Hospira—a $4B Healthcare company supplying pharmaceuticals, injectables and devices to hospitals around the world. Mr. Wallk has worked there since 2006 outlining the future business and technical architectures as well as numerous projects with product development. Mr. Wallk has spent the last 1015 years with Fortune 1000 companies redesigning and rebuilding operations and infrastructures. Mr. Wallk earned his Master of Business Administration (MBA) from the Keller Graduate School of Management and his © Journal of Enterprise Architecture – November 2008 Bachelor of Science (BS) degree in Applied Mathematics from the University of Illinois (Urbana). REFERENCES Ackoff, R., Magidson, J., and Addison, H. (2006). Idealized Design: How to Dissolve Tomorrow's Crisis...Today. Wharton School Publishing. Allen, P. (2004). Customer Value Management: Five Steps to Creating Customer Value. PharmaChem [online], 2004, Retrieved July 24, 2007, from http://www.marketability.org/data/cvm_obtain_an d_improve.pdf. Bleistein, S., Cox, K., and Verner, J. (2005). Strategic Alignment in Requirements Analysis for Organizational IT: an Integrated Approach. 20th ACM Symposium on Applied Computing, track on Organisation Engineering – ACM SAC 2005. 2005. Santa Fe, USA: ACM. Brandenburger, A., and Nalebuff, B. (1995). The Right Game: Use Game Theory to Shape Strategy. Harvard Business Review, 76(3): 5771. Carrillat, F.A., Jaramillo, F., and Locander, W. (2004). Market-driving organizations: A Framework. Academy of Marketing Science Review [online], 2004 (5), Retrieved July 23, 2007, from http:// http://www.amsreview.org/articles/carrillat052004.pdf. Chatterjee, S. (1998). Delivering Desired Outcomes Efficiently: The Creative Key To Competitive Strategy. California Management Review, 40(2), 78-94. Chatterjee, S. (2005). Core Objectives: Clarity in Designing Strategy. California Management Review, 47(2), 33-49. Chatterjee, S. (2005). Failsafe Strategies: Profit and Grow From Risk That Others Avoid. Wharton School Publishing. Coleman, P., and Papp, R. (2006). Strategic Alignment: Analysis of Perspectives. Proceedings of the Southern Association for Information Systems Conference, Jacksonville, Florida, USA, 2006, 242-250 Croteau, A., Solomon, S., Raymond, L., and Bergeron, F. (2001). Organizational and Technological Infrastructures Alignment. 79 Presented at Proceedings of the 34th Annual Hawaii International Conference on System Sciences, 2001. Prahalad, C., and Hamel, G. (1990). The Core Competence of the Corporation. Harvard Business Review, 68(3), 79–91. Day, G. (2006). Aligning the Organization with the Market. Sloan Management Review, 41- 49. Ray, G., Muhanna, W., and Barney, J. (2005). Information Technology and the Performance of the Customer Service Process: A ResourceBased Analysis. MIS Quarterly, 29 (4), 625-642. Deshpande R., Farley, J., and Webster, F. (1993). Corporate Culture, Customer Orientation and Innovativeness in Japanese Firms: A Quadrant Analysis. Journal of Marketing, 57(1), 23-37. Fréry, F. (2006). The Fundamental Dimensions of Strategy. Sloan Management Review, 48 (1), 71-75. Govindarajan, V., and Trimble, C. (2004). Strategic Innovation and the Science of Learning. MIT Sloan Management Review, 45 (2), 67-75. Hippel, E. (1978). Successful Industrial Products from Customer Ideas. Journal of Marketing, 42 (1), 39-49. Johnson, M., and Selnes, F. (2004). Customer Portfolio Management: Towards a Dynamic Theory of Exchange Relationships. Journal of Marketing, 64 (2), 1-17. Kaplan, R., and Norton, D. (2006). How to Implement a New Strategy Without Disrupting Your Organization. Harvard Business Review, 84 (3), 100-109. Killen, C., Walker, M., Hunt, R. (2005). Strategic Planning Using QFD. International Journal of Quality & Reliability Management, 22(1), 17-29. Liao, H., and Chuang, A. (2004). A Multilevel Investigation of Factors Influencing Employee Service Performance and Customer Outcomes. Academy of Management Journal, 47, 41–58. Markides, C. (1997). Strategic Innovation. Sloan Management Review, 38, 9-23. Meyer, C., and Schwager, A. (2007). Understanding Customer Experience. Harvard Business Review, 85(2), 177-178. Ross, J. (2003). Creating a Strategic IT Architecture Competency: Learning in Stages. MIT Sloan School of Management, Working Paper No 4314-03, April 2003. Rigby, D., Reichheld, F., and Dawson, C. (2003). Winning customer loyalty is the key to a winning CRM strategy. Ivey Business Journal [online]. Retrieved July 23, 2007, from http://www.iveybusinessjournal.com/article.asp?i ntArticle_ID=409. Sawhney, M., Balasubramanian, S., and Krishnan, V. (2004). Creating Growth With Services. MIT Sloan Management Review, Winter, 34-43. Shemwell, D., Yavas, U., and Zeynep, B. (1998). Customer-Service Provider Relationships: an Empirical Test of a Model of Service Quality, Satisfaction and Relationship-Oriented Outcomes. International Journal of Service Industry Management, 9(2), 155-168. Tsay, A. 1999. Quantity-Flexibility Contract and Supplier-Customer Incentives. Management Science. 45(10), 1339-58. Vandermerwe, S. (2004). Achieving Deep Customer Focus. MIT Sloan Management Review, Spring, 26-34. Walters, D. and Lancaster, G. (2000). Implementing Value Net Strategy Through a Value Chain. Management Decision, 38 (3), 160-178. Wheelen, T. and Hunger, J., Concept in Strategic Management and Business Policy, 10th ed., Pearson Education, Inc., 2006. Porter, M. (1996). What is Strategy? Harvard Business Review, 74(6), 61–81. © Journal of Enterprise Architecture – November 2008 80 Carnegie Mellon University School of Computer Science Institute for Software Research International Enterprise Architecture Certification Training Certified Enterprise Architect Taught by Experienced Senior Architects On-Line, Classroom, and On-Site Courses Available Globally: $5,400 USD Total Cost * (*Price from January– August 2009) On-Line Curriculum: Two 12-Week Sessions Classroom Curriculum: Three 4-Day Sessions On-Site Curriculum – Customized to Your Needs Challenge Examination for Basic EA Course Now Available (Half of curriculum) $1,350 USD For additional program information or registration please email us at [email protected] or visit our website at http://strategic.isri.cmu.edu/v3/EATraining/overview.jsp Note: Some courses are taught by IBM/Telelogic, Inc. under license from CMU-ISRI. Course material is consistent in all classes. © Journal of Enterprise Architecture – November 2008 81