The Enterprise Engineering Series

Series Editors José Tribolet

Editorial Board Terry Halpin Jan Hoogervorst Martin Op ’t Land Ronald G. Ross Robert Winter Martin Op ’t Land · Erik Proper Maarten Waage · Jeroen Cloo Claudia Steghuis

Enterprise Architecture Creating Value by Informed Governance Martin Op ’t Land Maarten Waage Capgemini Nederland B.V. Capgemini Nederland B.V. Papendorpseweg 100 Papendorpseweg 100 3528 BJ Utrecht 3528 BJ Utrecht Netherlands Netherlands E-mail: [email protected] E-mail: [email protected]

Jeroen Cloo Erik Proper SeederDeBoer Capgemini Nederland B.V. Laapersveld 57 Papendorpseweg 100 1213 VB Hilversum 3528 BJ Utrecht Netherlands Netherlands E-mail: [email protected] and University Nijmegen Claudia Steghuis Faculty of Science Capgemini Nederland B.V. Toernooiveld 1 Papendorpseweg 100 6500 GL Nijmegen 3528 BJ Utrecht Netherlands Netherlands E-mail: [email protected] E-mail: [email protected]

ISBN 978-3-540-85231-5 e-ISBN 978-3-540-85232-2

DOI 10.1007/978-3-540-85232-2 Library of Congress Control Number: 2008932116

ACM Computing Classification (1998): H.1, H.4, H.5, J.1, K.4.3, K.6.1

© 2009 Springer-Verlag Berlin Heidelberg

This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilm or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer. Violations are liable to prosecution under the German Copyright Law.

The use of general descriptive names, registered names, trademarks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.

Cover design: KuenkelLopka GmbH

Printed on acid-free paper

987654321 springer.com Foreword by Frank Baldinger

I feel especially pleased and honored to write the foreword of this book because it is the first book supporting a Master’s curriculum on (EA) at Radboud University Nijmegen, the Netherlands. The book is also written for practi- tioners of EA in end-user organizations, and for IT-suppliers. The book focuses on the needs underlying enterprise architecture. The needs from a business perspective are considered, as well as the needs from the perspective of designers, engineers, and developers. As you can read in Chap. 3, there are many definitions of “Enterprise Architec- ture.” The authors of this book state: The variety in these definitions does seem to indicate that the field of enterprise architecture is still in its infancy. I would rather contribute this variety to growth, evolution, and enrichment within the EA domain, and to the tendency to define EA from the points of view of a variety of stakehold- ers. Many people (including myself) do still feel an urgent need for a converging EA-discipline, including international standards and acceptance. Sadly, there have only been some weak signs of such a development up to now. Simply put: In my opinion, EA has now evolved from infancy to adolescence. Twenty years after the first publications and books on enterprise architecture, the domain is evolving slowly, but in a straight line, toward a more business driven approach. It has been transformed from process and technology driven to more business and information driven. In the last few years, it has also evolved from a framework-driven approach to a business-capability approach. This implies that the need for competencies with respect to information science and system engineering is extended with the need for “other” competencies, for example, focusing on busi- ness stakeholder management or organizational problem diagnostics. As a result, the activities and competencies of an enterprise architect are increasingly hetero- geneous and evolve at least in two directions: toward an architecture engineering discipline and toward a discipline where enterprise architects work more closely to the business. The authors of this book are lecturers involved in the Master’s curriculum on enterprise architecture taught in tandem by Capgemini and the Radboud Univer- sity Nijmegen. They have a broad and deep experience in both disciplines involved, rooted in their daily work at Capgemini and the University. The resulting chemistry between competencies and mindsets gives a very special flavor to this book: a fla- vor of enrichment of both sets of competencies. There is, however, also a built-in tension: the tension between the mindsets of the people working in the domains of business engineering versus system/information engineering. As both aspects are integrated in this book in a very natural way, the result has considerable added value for practical use in organizations, where the same tension exists. Therefore, this approach promises to be very useful to both students and experienced enterprise architects working in either domain.

v vi Foreword by Frank Baldinger

As the Master’s course on enterprise architecture at Radboud University is con- tinuously evolving, this book shows that it has certainly the capability to support the need for convergence on EA and help the international EA-community to strive in that direction. This is the common ground for both the Master’s curriculum on EA and the Netherlands Architecture Forum (NAF). The NAF community platform for EA is used by several authors of this book to validate and extend their ideas on EA. The NAF has about 70 organizations as members, distributed over three pil- lars: user-organizations, suppliers (including consultancy organizations), and scien- tific institutions (including educational institutions). They work together in working groups on mutually interesting EA-subjects, enriching the output with their distinc- tive views on the world of EA. Many words have been written on the subject of EA, but I believe this book will stand the test of time and be recognized as a foremost contributor to the evolving body of knowledge of EA.

Ir. A.F. (Frank) Baldinger Chairman, Netherlands Architecture Forum (NAF) Foreword by Frank Harmsen

When I first read a draft version of the manuscript of this book, I was proud. Proud of the authors, who spent many, many hours passionately writing one chapter after another. Writing a book about a maturing competence such as enterprise architecture is difficult. The lack of good definitions and the many, many homonyms and syn- onyms roaming around in the area is one hurdle. Some concepts are still in a stage that they require further research. Some are defined in theory, while in need of much more empirical testing. And, last but not least, as in every scientific discipline, there are various “schools” advocating different paradigms and ways of thinking. Never- theless, the authors have managed to produce a nice synthesis and overview of the domain. I congratulate them with this! I was also proud on the collaboration between academia and “the industry.” For a company like Capgemini, such a collaboration is of vital importance. Capgem- ini continuously needs to innovate in order to help our clients in the best possi- ble way. And we cannot do that on our own. I personally believe that the connec- tion between academia and the consulting industry can be much stronger. There is so much low hanging fruit to be captured if scientists and consultants cooper- ate, but also on strategic issues requiring years of research; the universities and the consulting firms need to find each other. This is not only important to them, but to society in general. This book is a good example of how academia, in this case, the Radboud University Nijmegen, and the industry can jointly create an out- come that can help our clients to cope with the challenges and opportunities they face. These challenges and opportunities are manifold. We live in an age in which change is the only constant. Complexity is omnipresent and so is the need to be agile and to transform. Businesses, i.e., our clients, need instruments to transform while their operations need to continue and improve. It is like redesigning and build- ing a rocket that is already on its way to Mars—the term rocket science fully applies to the transformation challenges of our clients! And yet, these instruments are al- ready available. One of the more important ones is architecture, and in particular, enterprise architecture. Enterprise architecture is the instrument that helps organi- zations in analyzing and structuring their current complexity, and in designing and managing their continuous transformation process to become agile, efficient, and effective. The mission of Capgemini is: “Enabling Transformation.” It is, therefore, not sur- prising that enterprise architecture is in the heart of our company. We consider it of strategic importance. We have a long standing tradition that started in the eight- ies and continued in the nineties with the advent of our Integrated Architecture Framework (IAF), which is currently incorporated in The Open Group Architec- ture Framework (TOGAF). This tradition has been vital to us and beneficial to our

vii viii Foreword by Frank Harmsen clients as well. This book is part of this tradition, and I thank the authors for writ- ing it.

Prof. A.F. (Frank) Harmsen Manager Service Line Architecture, Capgemini Netherlands Preface

This book is positioned as a first in a series of books on enterprise architecture needed for a Master of Enterprise Architecture program, and is targeted both at university students and practitioners with a drive to increase their understanding of these fields. As an introductory book, this book aims to explore the concept of enterprise architecture. At first glance, writing such an introductory book might seem as a straight forward task of setting up a structure and filling in “the blanks.” However, writing this book turned out to be a pleasant journey of discovery. Based on our past experiences, each of us had a clear understanding of enterprise architecture, based on several years of experience and insight in the field. However, when we started writing this book, and each of us exposed our individual understandings, it became apparent that our understanding of the field differed in several ways. This prompted several discussions leading to an abundance of new insights. Without exception, these discussions took place in a pleasant and open atmosphere, fueled by our shared drive for understanding and increased insight. We are now even more convinced than before, that the field enterprise architecture is a true multi-disciplinary profession. In the resulting book, we would like to share our insights, while also hoping to continue our discussions, now also involving you as a reader. We also realise that the journey is still far from complete. While this introductory book provides an overview of the field of enterprise architecture from the perspective of our insights, many aspects need further refinement. In our opinion this also applies to the field as a whole. As we will also conclude in this book, the field needs more maturing, and in writing this book we hope to provide a humble addition to this maturation process.

Utrecht, The Netherlands Martin Op ’t Land Erik Proper Maarten Waage Jeroen Cloo Claudia Steghuis

ix Acknowledgements

The authors of this book are not the only ones who have contributed toward the creation of this book. Firstly, we would like to thank Cornelly Spier for doing the project management of this book. Without her enduring support, this book would not have been finished. In writing this book, two much needed bridges needed to be built. One between academia and industry, and one between business and IT. It is our belief that the further development of the field of enterprise architecture requires a strong interac- tion across these bridges. While sharing this vision, our sponsors provided us with the support needed to create this book. We would, therefore, like to thank Capgem- ini’s architecture service line, in particular, the architecture practices of the financial services, public and products sectors, as well as the Institute for Computing and In- formation Sciences from Radboud University Nijmegen for their support in creating this book. Furthermore, we would like to thank the reviewers of earlier versions of this book’s manuscript: Jan Achterbergh, Piet Adriaanse, Frank Baldinger, Dave van Gelder, Bas van Gils, André Gronsveld, Frank Harmsen, Wijke ten Harmsen van der Beek–Hamer, Herman Hartman, Jan Hoogervorst, Inderjit Kalsi, Mendel Ko- erts, Marc Lankhorst, Mieke Mahakena, Ronald Orlemans, Lucas Osse, Arnold van Overeem, Bart and Michal Papegaaij, Bert Sneep, and Anton van Weel for their valuable contributions.

xi Contents

1 Introduction ...... 1 1.1 Background ...... 1 1.2 Outline of the book ...... 2

2 The Need for a New Instrument ...... 5 2.1 Introduction ...... 5 2.2 Enterprises and their challenges ...... 6 2.2.1KeepuporPerish...... 6 2.2.2ShiftingPowersintheValueChain...... 7 2.2.3ComplyorBust...... 8 2.2.4 Achieving Competitive Advantage ...... 9 2.2.5 Making Technology the Business Differentiator ...... 9 2.2.6 Excel or Outsource ...... 10 2.3 Stakeholders and Their Concerns ...... 10 2.3.1 Stakeholders Involved in a Transformation ...... 11 2.3.2 Stakeholders Impacted by Transformation Results ..... 12 2.3.3 Stakeholders Sponsoring a Transformation ...... 13 2.3.4 Variety and Complexity in Dealing with Stakeholders . . . 13 2.4 Traditional Approaches ...... 14 2.4.1 Strategy as a Means to Focus Effort ...... 14 2.4.2 Programmatic Steering of Change ...... 16 2.5 Assessing Traditional Approaches ...... 17 2.5.1 Putting Strategy into Action ...... 17 2.5.2 Putting Programmatic Steering into Action ...... 20 2.6 Requirements on Enterprise Architecture ...... 21 2.7Summary...... 23 2.8DiscussionStatements...... 24

3 Positioning Enterprise Architecture ...... 25 3.1 A Historical Perspective on Enterprise Architecture ...... 25 3.2 Governance Paradigm ...... 27 3.3KeyApplicationsforEnterpriseArchitecture...... 30 3.4 Defining Enterprise Architecture ...... 32 3.4.1DefinitionsofEnterpriseArchitecture...... 32 3.4.2 Perspectives on the Role of Enterprise Architecture .... 33 3.4.3 Definition of Enterprise Architecture ...... 34 3.4.4ViewsinEnterpriseArchitectures...... 34 3.5 Key Concept of Enterprise Architecture ...... 35 3.5.1 Stakeholders and Their Concerns ...... 35 3.5.2Principles...... 36

xiii xiv Contents

3.5.3 Models ...... 37 3.5.4Views...... 38 3.5.5Frameworks...... 39 3.6 Benefits of Enterprise Architecture ...... 40 3.6.1UsesofArchitecturalDescriptions...... 40 3.6.2ValueofEnterpriseArchitecture...... 41 3.6.3 Added Value over Classical Approaches ...... 43 3.6.4UseitWisely...... 43 3.7 Competencies of an Enterprise Architect ...... 45 3.8Summary...... 46 3.9DiscussionStatements...... 47

4 The Results of Enterprise Architecting ...... 49 4.1 Introduction ...... 49 4.2 Example Enterprise Architecture: Pizzeria “Perla del Nord” .... 49 4.2.1CurrentSituation...... 50 4.2.2 Intended Change ...... 54 4.2.3 Enterprise Architecture Results in the Pizzeria Case .... 58 4.3 Quality of the Produced Results ...... 62 4.3.1PossibleUsesofArchitectureResults...... 62 4.3.2 From Intended Use to the Design of a Result ...... 63 4.3.3 A Deeper Understanding of the Quality of Results ..... 64 4.4EnterpriseArchitectureFrameworks...... 65 4.4.1Tapscott&Caston’sViews...... 66 4.4.2TheIntegratedArchitectureFramework...... 67 4.4.3TheArchiMateFramework...... 69 4.4.4 The Zachman Framework ...... 69 4.4.5 The Open Group’s Architecture Framework ...... 72 4.5DimensionsforArchitectureFrameworks...... 73 4.5.1 Subject Dimensions ...... 74 4.5.2PurposeDimensions...... 75 4.5.3FormDimensions...... 75 4.6 A Methodical Perspective on the Creation of Results ...... 76 4.7TheCallforaUnifiedNotation...... 78 4.8Summary...... 81 4.9DiscussionStatements...... 83

5 The Process of Enterprise Architecting ...... 85 5.1 Introduction ...... 85 5.2 The Core Process of Enterprise Architecting ...... 85 5.2.1CreatingEnterpriseArchitecture...... 86 5.2.2Applying/UsingEnterpriseArchitecture...... 87 5.2.3MaintainingEnterpriseArchitectureResults...... 91 5.3PatternsforEnterpriseArchitecting...... 92 5.3.1 Architecture Process Patterns and Architecture Schools . . 93 5.3.2 Architecture Schools: Check the “Instruction for Use” . . . 97 Contents xv

5.4 Architecture Effectiveness and Organizational Context ...... 98 5.4.1ArchitectureMaturityLeveloftheEnterprise...... 99 5.4.2 Assessing an Organization’s Architecture Effectiveness . . 101 5.4.3 Assessing an Organization’s Culture and Management Style 104 5.5 Organizing the Architecture Function ...... 104 5.5.1 PLANning Activities ...... 105 5.5.2 LEARNing Activities ...... 105 5.5.3 ORGANIZing Architecture Activities ...... 106 5.6Summary...... 110 5.7DiscussionStatements...... 112

6 The Enterprise Architect ...... 113 6.1 Introduction ...... 113 6.2 Relevant Competencies ...... 114 6.2.1 Professional Competencies ...... 115 6.2.2 Personal Competencies ...... 115 6.3 Responsibilities of an Enterprise Architect ...... 117 6.4 Personality Types ...... 117 6.5EnterpriseArchitectureTeams...... 121 6.6 Professional Development ...... 123 6.7Summary...... 125 6.8DiscussionStatements...... 125

7 Conclusion ...... 127 7.1Summary...... 127 7.2OpenIssues...... 128 7.2.1TheNeedforEnterpriseArchitecture...... 129 7.2.2TheResultsofEnterpriseArchitecting...... 130 7.2.3 The Process of Enterprise Architecture ...... 133 7.2.4TheEnterpriseArchitect...... 135 7.3 Further Books Needed in the Master of Enterprise Architecture Program...... 136

References ...... 137

About the Authors ...... 145 Chapter 1 Introduction

1.1 Background

This book has been created in an effort to develop a textbook for one of the key courses of a Master of Enterprise Architecture program. It is a first in a series of books needed to further underpin this Master’s program with textbooks combining a sound theoretical base with practical insights, and has been authored in a close collaboration between industry and academia. In authoring this book, we have been driven primarily by the need for textbooks for the further professionalization of en- terprise architects as well as education of students aspiring to become enterprise architects. As such, the books needed for the Master of Enterprise Architecture pro- gram, will be targeted both at university students, as well as practitioners with a keen interest in gaining a thorough understanding of these fields. In this book, we explore the concept of enterprise architecture. An enterprise is understood as comprising of at least business, human, and technological aspects. To be more precise, we define enterprise as a goal oriented cooperative to be imple- mented by people and means. In creating, evolving, and/or transforming enterprises, several challenges come to the fore on how to govern such changes. Enterprise ar- chitecture is an emerging means of governing these changes. The key drivers for this means therefore are the enabling of informed decision making on these changes, as well as ensuring compliance to these decisions. This book aims to provide an overview of enterprise architecture including the process of creating, applying, and maintaining it, while taking a fundamental view on the field of enterprise architecture. In doing this, we aspire to create an under- standing of the mechanisms underlying enterprise architecture, as well of its role as a governance and decision making instrument bridging the gap between an enter- prise’s vision, strategy, and change projects. This role is also taken as a starting point to explore the results that may be produced as part of an enterprise architecture, the process in which these are to be produced, and the role the architect will play in this process. As such, this book does not describe a specific method to develop an enter- prise (IT) architecture [21, 35, 148], nor does it define a specific modeling language for enterprise architecture [20, 78] or does it subscribe to a specific enterprise ar- chitecture framework [30, 45, 139, 154, 155]. As mentioned above, it rather aspires to offer the reader a fundamental way of thinking on enterprise architecture. The field of enterprise architecture still seems rather immature. While this book aspires to take a more fundamental view, we will quite regularly run into situations where insight from practitioners seems to make certain indications about, for example, the potential role/value of enterprise architecture, while scientific evidence is lacking. In this book, we also not provide this much needed underpinning. This remains left as challenges to the scientific community. Such challenges will also be summarized

M. Op ’t Land, E. Proper, M. Waage, J. Cloo, C. Steghuis, Enterprise Architecture, 1 © Springer 2009 2 1 Introduction in the final chapter, where we list a range of research challenges that need to be addressed when maturing the field.

1.2 Outline of the book

In Chap. 2, we start with an overall exploration of the motivations why enterprises turn to enterprise architecture to aid them in meeting modern day challenges. De- velopments such as globalization, the fusion of business and IT, new technologies, the introduction of new business models and new regulations, occur at a higher pace than ever. This requires modern day enterprises to be able to adapt themselves swiftly to these changes. This puts a challenge on managers to make the right deci- sions at the right time for both short and longer term needs. The increasing complex- ity of the issues involved, as well as the growing diversity and heterogeneity of the concerns and stakes of the stakeholders involved, render preexisting approaches less adequate. This calls for a new governance instrument, a call that is to be answered by the instrument of enterprise architecture. Chapter 3, therefore, continues by dis- cussing enterprise architecture as a means to meet the needs discussed in Chap. 2.It provides a historical perspective on enterprise architecture, followed by a discussion on the governance paradigm which will be used to underpin our definition of enter- prise architecture. In addition to providing the definition of architecture as it will be used in this book, the core concepts of enterprise architecture will be discussed. Equipped with this understanding, Chap. 4 continues with a discussion of the results that can be produced when architecting an enterprise. In discussing these results, we will distinguish several dimensions along which to classify and position them. Among these dimensions, we will distinguish between: – Subject dimensions—Dealing with the classification of the subject, relative to the enterprise being architected, with which the result is concerned (e.g., busi- ness, application, enterprise-wide, system specific, contextual, conceptual, logi- cal, etc.). – Purpose dimensions—Expressing the purposes for which the result is intended (e.g., analytical, collaborative, informative, decisive, etc.). – Form dimensions—Concerned with the forms in which the result may occur (e.g., principles, patterns, graphical models, formal models, textual descriptions, informal sketches, implicit knowledge, attitudes, etc.). These dimensions will give rise to the so-called architecture frameworks, such as Zachman [155], TOGAF [139], RM-ODP [64], DYA [147], and IAF [30, 45]. The purpose dimension is elaborated in views and viewpoints for specific stake- holders [60]. In Chap. 5, we zoom in on the processes involved in creating, applying, and maintaining enterprise architecture, covering such activities as: • joint conceptualization of problems, strategies or solutions, • risk assessment and mitigation,