Abstract
This article presents a systematic mapping study of published scientific papers on Enterprise Architecture (EA) and agility. More specifically, we reviewed studies on applying agile practices to EA and applying EA to the organization’s agility. A categorical structure is proposed for classifying the research results based on the extracted topics discussed. The categories include agile traits (i.e., principles and practices), EA practices, and organizational contexts. By mapping the published works and analyzing them, the article also highlights some trends and indicates some obstacles and needs for future research and practice.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
In the field of Enterprise Architecture (EA), there is an ongoing discussion about the relationship between EA and Agility. On the one hand, EA was considered as an effective tool to bring agility to organizations [1, 2], and organizations are increasingly relying on the agility to “cope with rapid, relentless, and uncertain changes and thrive in a competitive environment of continually and unpredictably changing opportunities” [3]. On the other hand, researchers advocated that EA by itself should be agile [4, 5], as traditional frameworks-based EA is often “too rigid, and full-scale use requires quite a lot resources” [6] and “in some cases benefits of EA are unclear” [6].
Despite that some existing studies have also paid attention to these two perspectives [7, 8], there is no integrated and widely agreed understanding about how EA could be agile, and how EA could contribute to organizations’ agility. This motivated present research. In this article, we use the definition of EA as “the fundamental organization of a system, embodied in its components, their relationships to each other and the environment, and the principles governing its design and evolution” [8] where an enterprise is viewed as a “system” [8]. We refer to an extended view of EA in this article. While a narrow view of EA is “specifically concerned with the level of an entire organization where business aspects are included,” an extended view of EA also includes various architectural domains that EA (a narrow view) depends on such as Information Systems (IS) architecture and Information Technology (IT) architecture [9]. The main Research Questions (RQs) are:
-
RQ1: What has been studied to make EA agile?
-
RQ2: What has been studied to leverage EA to help organizations be agile?
2 Systematic Mapping Study Design
We used a systematic mapping method [10, 11] for the present study to provide a categorical structure and classify published scientific papers and results that have been published and indexed until December 2020. There are very few review studies relevant to the research questions [12,13,14], which are not systematic reviews and did not provide a full literature list. The most relevant study (i.e., [12]) is eight years ago and only covers agile EA management.
2.1 Searching and Screening
We searched one primary scientific database: SCOPUS, which claims to be the largest database of abstracts and citations [15]. Our keywords included “enterprise architecture” and “agile” or “agility.” The overall searching string was as follows:
The screening process for inclusion was performed in several rounds. First, we excluded studies that are not published in peer-reviewed conferences or journals and not written in English. Second, based on abstracts, we filtered out all publications that were not related to the research questions. Third, based on the full text, we excluded those with no full text or did not contain comprehensive descriptions and clear propositions about the relations and implementations of the relations. Finally, we had 53 papers as primary studies to analyze.
2.2 Categorizing Scheme
To extract data, map existing studies, and answer the research questions, we performed a concept-centric review focusing on categories relevant to the research subjects. We considered the following categories [10] to classify included studies: Agile traits, EA practices, Organizational context.
With regard to the categorization of the agile traits, we first surveyed the existing conceptual and literature-review publications on agile (not included in the reviewed papers). However, we discovered that there was not a commonly agreed classification of agile traits. The most relevant framework might be [16]. But it was used to evaluate the degree of agility of software development methods, and thus too concrete and qualitative for our classification purpose for the agility of EA and organizations. We further examined two notable frameworks, which were mostly referred to: Dynamic System Development Method (DSDM) [17] and Manifesto for Agile Software Development (ASD) [18]. While the latter is generally recognized as the starting point for rising interest in agile methods, the former covers the entire project lifecycle (not only software development) and is thought to have helped formulate the Manifesto. Both theories define agile traits at two levels of abstraction.
To map the mentioning of agile traits in the EA studies, we used a two-level framework similar to the Manifesto and the DSDM. The first level summarizes higher-level, more abstract requirements and goals, referred to as agile principles as shown in Table 1 (with a prefix of “APri-”). In the second level, we enumerate more concrete agile practices (with a prefix of “APra-”, as shown in Table 1) which in some way help fulfill the principles. As the two frameworks have different naming for similar practices, we combined those with similar meanings. As a result, we extracted 19 agile practices.
In order to categorize EA practices, we used the framework proposed in [9] where three main categories of EA research were defined. EA Understanding refers to architectural content, including key concepts like architectural building blocks, ther interdependencies, views and viewpoints, and reference architectures. EA Modelling refers to activities related to architectural models such as EA modelling languages, modeling tools, and modelling deliverables. EA Management refers to how EA is applied and managed including key concepts like development and implementation of architectures, their lifecycles and EA governance.
2.3 Data Analysis
The analysis of the included 53 studies started by mapping them to three groups according to their research focus, as shown in Table 2. For the group of “Agile EA” (left part of Table 2), the studies are focusing on how to make EA agile (RQ1). For the group of “EA for Agility” (right part of Table 2), the studies are focusing on how to leverage EA to make an organization agile (RQ2). For the group of “Agile EA for Agility,” the studies covered both efforts. As a result, 16, 15, and 22 studies are included in these groups.
3 Mapping Study Results
To demonstrate the timeliness of the 53 papers included in our study, we show the distribution of the papers by year of publication (see Fig. 1). Evidently, the majority of the articles are published in the recent six years.
3.1 Agile EA (RQ1: What has been Studied to Make EA Agile?)
For RQ1, we analyzed which agile traits (i.e., principles and practices) and which EA practices have been linked to making EA agile. As Fig. 2 shows, the most referred agile principle which is claimed to make EA agile is “Responding to changes,” which was also recognized as the main trait of organizational agility [69]. The changes might arise from different channels such as development needs [20], requirements [28, 70], market demands [30], and circumstances [22]. In Fig. 3, we report the coverage of the agile practices among the included papers. Evidently, Alignment to business goals is the top category, which might need to be “end to end” [29] or bridging the gap between strategy and implementation [23]. The second most popular category is “Iterative development”.
In Fig. 4, we see that more papers about EA understanding and management have been found than those about EA modeling. This indicates that issues relevant for EA are more social and organizational than technical.
3.2 EA for Agility (RQ2: What has been Studied to Leverage EA to Help Organizations be Agile?)
For RQ2, we investigated “According to which agile traits (principles and practices), have EA application contributed to making an organization agile?”, “Which EA practices have been applied for this contribution?” and “What organizational contexts are relevant to the EA application?”.
Regarding the agility traits employed by EA to contribute to organizational agility, most studies point out that EA helps organizations be lean and respond to change (See Fig. 5). A more detailed mapping (See Fig. 6) shows that most studies recognized that alignment is far the most important use of EA for improving organizational agility, often referred to as “business-IT alignment” [55]. But actually, alignment can be used to indicate more general relations between higher-level and lower-level components. While higher-level components can include strategies [49, 50, 59, 71], goals [52], or business [52, 62], lower-level components include executions [71], projects [50], (information) systems [59, 62] or IT [49, 52]. As described in [64], EA provides “the insight and overview necessary to guide the lower level agility in the right overall direction.”
Similar to the papers in the Agile EA category, Fig. 7 shows that there are more studies discussing EA management and understanding than EA modeling. However, modeling aspects such as formal models [61] and how to model an enterprise ontology [60] were also thought of as important and raised.
As shown in Fig. 8, a number of studies addressed how to make EA work in an agile environment [7, 45, 52, 53], e.g., by using Scrum [54], large-scale agile development environment [40, 50, 51] and geographically distributed agile development [34]. In addition, several studies also discussed how EA could work with different architecture styles like SOA [23, 62, 63, 65, 66] and microservice[38, 39] to contribute to agility together.
4 Discussion
According to the results, we see that over the past fifteen years, academia has continuously paid attention to the relation between EA and agility. We found the division between the questions of making EA agile and agility arising from the use of EA quite balanced in terms of contributions (16, 22, and 15 papers in each category).
What is most intriguing in our findings is the focus of the papers. The importance of both “Responding to change” and “Being lean” scored high when talking about how to make EA agile and leveraging EA to achieve organizational agility. This means that while EA helps organizations to respond to change (discussed in 8 papers) and being lean (discussed in 9 papers), it is important to improve EA processes themselves to better react to changes (discussed in 14 papers) and be leaner (discussed in 12 papers). The latter does confirm the heavy-weight reputation of EA processes.
A more detailed analysis shows that the majority of reviewed studies regarded alignment as the most significant value of EA in helping organizations become agile. We also see some recent trends indicating EA is required to be applied in an existing agile environment (small or large scale or mixed) and co-work with architectural styles like SOA and microservice. Another interesting finding is that EA practices relevant to management and understanding (social and organizational aspects) have drawn more attention than modeling (technical aspects). Finally, we identified several research gaps. According to the agile spirit, users’ feedback is crucial as it is the key to receiving changes and knowing what value should be delivered. But few studies have addressed relevant traits such as “deliver pragmatic value,” “deliver working (products),” “deliver early,” and “deliver frequently” when considering how to make EA agile. Besides, alignment is commonly agreed to as the most important benefit EA brings to organizations to improve agility. But few studies clarified what alignment includes and how to achieve a cost-efficient alignment without compromising the necessary quality.
5 Conclusion
The goal of the present research is to review the directions and tendencies of existing studies on applying agile practices to EA and the role of EA in organizational agility. By performing a systematic mapping and analyzing the results, we identified some trends as well as gaps. One limitation of the review is that we only included highly relevant papers. We did not examine other databases than Scopus and did not employ snowballing to exhaustively include all relevant papers. Therefore, we plan to do a more inclusive review and synthesize relevant information extracted to construct more concrete and prescriptive guidelines to help companies achieve organizational agility by leveraging a more agile EA.
References
Foorthuis, R., van Steenbergen, M., Brinkkemper, S., Bruls, W.A.G.: A theory building study of enterprise architecture practices and benefits. Inf. Syst. Front. 18(3), 541–564 (2015). https://doi.org/10.1007/s10796-014-9542-1
Hazen, B.T., et al.: Enterprise architecture: a competence-based approach to achieving agility and firm performance. Int. J. Prod. Econ. 193, 566–577 (2017)
Lu, Y., Ramamurthy, K.: Understanding the link between information technology capability and organizational agility: an empirical examination. MIS Q. 931–954 (2011)
Guo, H., Li, J., Gao, S.: Understanding challenges of applying enterprise architecture in public sectors: a technology acceptance perspective. In: 23rd EDOCW Workshop. IEEE (2019)
Guo, H., et al.: Agile enterprise architecture by leveraging use cases. In: Proceedings of the 16th MDI4SE Conference. SciTePress (2021)
Hosiaisluoma, E., et al.: Lean enterprise architecture method for value chain based development in public sector. In: 18th ECDG Conference (2018)
Hanschke, S., Ernsting, J., Kuchen, H.: Integrating agile software development and enterprise architecture management. In: 48th HICSS Conference. IEEE (2015)
ISO/IEC/IEEE: ISO / IEC / IEEE 42020:2019 (2019)
Gampfer, F., et al.: Past, current and future trends in enterprise architecture—A view beyond the horizon. Comput. Ind. 100, 70–84 (2018)
Petersen, K., et al.: Systematic mapping studies in software engineering. In: 12th International Conference on Evaluation and Assessment in Software Engineering (EASE), vol. 12 (2008)
Petersen, K., Vakkalanka, S., Kuzniarz, L.: Guidelines for conducting systematic mapping studies in software engineering: an update. Inf. Softw. Technol. 64, 1–18 (2015)
Hauder, M., et al.: Agile enterprise architecture management: an analysis on the application of agile principles. In: The 4th International Symposium on Business Modeling and Software Design (2014)
Canat, M., et al.: Enterprise architecture and agile development: friends or foes? In: 22nd EDOC Workshop. IEEE (2018)
Kaddoumi, T., Watfa, M.: A proposed agile enterprise architecture framework. In: Sixth International Conference on Innovative Computing Technology (INTECH). IEEE (2016)
Kitchenham, B., Charters, S.: Guidelines for performing systematic literature reviews in software engineering. Citeseer (2007)
Qumer, A., Henderson-Sellers, B.: An evaluation of the degree of agility in six agile methods and its applicability for method engineering. Inf. Softw. Technol. 50(4), 280–295 (2008)
Stapleton, J.: DSDM, Dynamic Systems Development Method: The Method in Practice. Cambridge University Press, Cambridge (1997)
Beck, K., et al.: Manifesto for agile software development (2001)
Wissal, D., Karim, D., Laila, K.: Adaptive enterprise architecture: initiatives and criteria. In: 7th CoDIT Conference. IEEE (2020)
Daoudi, W., Doumi, K., Kjiri, L.: An approach for adaptive enterprise architecture. In: ICEIS, no. 2 (2020)
Polovina, S., von Rosing, M., Etzel, G.: Leading the practice in layered enterprise architecture. In: CEUR Workshop Proceedings. ceur-ws.org (2020)
Utz, W.: Design of a domain-specific metamodel for industrial business process management. In: 8th IIAI-AAI Congress. IEEE (2019)
Ni, F., Li, R.: Hierarchical iterative modeling approach for agile SOA. In: 2nd ITNEC Conference. IEEE (2017)
Noran, O., Turner, P., Bernus, P.: Towards a lightweight enterprise architecture approach for building transformational preparedness (2018)
Premchand, A., Sandhya, M., Sankar, S.: Roadmap for simplification of enterprise architecture at financial institutions. In: 2016 International Conference on Computation of Power, Energy Information and Communication (ICCPEIC). IEEE (2016)
Gill, A.Q.: Agile enterprise architecture modelling: evaluating the applicability and integration of six modelling standards. Inf. Softw. Technol. 67, 196–206 (2015)
Jugel, D., Kehrer, S., Schweda, C.M., Zimmermann, A.: A Decision-Making Case for Collaborative Enterprise Architecture Engineering. Gesellschaft für Informatik eV (2015)
Ramos, H., Vasconcelos, A.: Extreme Enterprise Architecture Planning (XEAP) (2014)
Motta, G., Sacco, D., Barroero, T.: General enterprise framework (GEF). In: Proceedings of 2012 IEEE International Conference on Service Operations and Logistics, and Informatics. IEEE (2012)
Kim, H., Oussena, S.: A case study on modeling of complex event processing in enterprise architecture (2012)
Buckl, S., et al.: Towards an agile design of the enterprise architecture management function. In: 2011 IEEE 15th International Enterprise Distributed Object Computing Conference Workshops, pp. 322–329. IEEE (2011)
Song, H., Song, Y.-T.: Enterprise architecture institutionalization and assessment. In: 9th International Conference on Computer and Information Science. IEEE (2010)
Najafi, E., Baraani, A.: CEA framework: a service oriented enterprise architecture framework (SOEAF). J. Theor. Appl. Inf. Technol. 40(2), 162–171 (2012)
Alzoubi, Y.I., Gill, A.Q.: An empirical investigation of geographically distributed agile development: the agile enterprise architecture is a communication enabler. IEEE Access 8, 80269–80289 (2020)
Duijs, R., Ravesteyn, P.: Adaptation of enterprise architecture efforts to an agile environment (2018)
Drews, P., et al.: Bimodal enterprise architecture management: the emergence of a new EAM function for a BizDevOps-based fast IT. In: 21st EDOCW Workshop. IEEE (2017)
Hinkelmann, K., et al.: A new paradigm for the continuous alignment of business and IT: combining enterprise architecture modelling and enterprise ontology. Comput. Ind. 79, 77–86 (2016)
Bogner, J., Zimmermann, A.: Towards integrating microservices with adaptable enterprise architecture. In: 20th EDOCW Workshop. IEEE (2016)
Zimmermann, A., et al.: Digital enterprise architecture with micro-granular systems and services (2016)
Gill, A.Q.: Adaptive enterprise architecture drivenagiledevelopment. In: International Conference on Information Systems Development, ISD 2015 (2015)
Zimmermann, A., et al.: Collaborative decision support for adaptive digital enterprise architecture (2015)
Carvalho, J.A., Sousa, R.D.: Enterprise architecture as enabler of organizational agility: a municipality case study. Association for Information Systems (2014)
Fallmyr, T., Bygstad, B.: Enterprise architecture practice and organizational agility: an exploratory study. In: 2014 47th Hawaii International Conference on System Sciences. IEEE (2014)
Castellanos, C., Correal, D.: A framework for alignment of data and processes architectures applied in a government institution. J. Data Semant. 2(2–3), 61–74 (2013). https://doi.org/10.1007/s13740-013-0021-5
Steinhorst, M.: iARIS-supporting enterprise transformation using an iterative ISD method (2013)
Sidorova, A., Kappelman, L.: Realizing the benefits of enterprise architecture: An actor-network theory perspective. In: Hammami, O., Krob, D., Voirin, J.L. (eds.) Complex Systems Design & Management, pp. 317–333. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-25203-7_23
Comm, C.L., Mathaisel, D.F.: A lean enterprise architecture for business process re-engineering and re-marketing. In: ICEIS, no. 3 (2010)
Pattij, M., van de Wetering, R., Kusters, R.: From enterprise architecture management to organizational agility: the mediating role of IT capabilities. In: Bled eConference (2019)
Pattij, M., Van de Wetering, R., Kusters, R.J.: Improving agility through enterprise architecture management: the mediating role of aligning business and IT (2020)
Uludag, Ö., et al.: What to expect from enterprise architects in large-scale agile development? A multiple-case study (2019)
Uludag, Ö., Nägele, S., Hauder, M.: Establishing architecture guidelines in large-scale agile development through institutional pressures: a single-case study (2019)
Noreika, K.: Business capabilities utilization enhancement using archimate for EAS projects delivery in an agile environment (2020)
Noreika, K., Gudas, S.: Aligning agile software development with enterprise architecture framework. In: IVUS (2019)
Werewka, J., Spiechowicz, A.: Enterprise architecture approach to SCRUM processes, sprint retrospective example. In: FedCSIS Conference. IEEE (2017)
Wagner, H.-T., Meshtaf, J.: Individual IT roles in business–IT alignment and IT governance. In: 49th HICSS Conference. IEEE (2016)
Asadi Someh, I., et al.: The role of synergy in using enterprise architecture for business transformation (2016)
Aghaei, M., Bayat, R.A.N.G.K.: An examination of effects the business intelligence on strategic decisions. Iioab J. 7, 13–22 (2016)
Guetat, S.B.A., Dakhli, S.B.D.: The four spaces model: a framework for services governance in urbanized information systems. Procedia Comput. Sci. 100, 1208–1219 (2016)
Malta, P.M., Sousa, R.D.: The organizational competences model: a contribution for business-IT alignment (2011)
Hinkelmann, K., Merelli, E., Thönssen, B.: The role of content and context in enterprise repositories. Framework 18, 10 (2010)
Goel, A., Schmidt, H., Gilbert, D.: Towards formalizing virtual enterprise architecture. In: 2009 13th Enterprise Distributed Object Computing Conference Workshops. IEEE (2009)
Schelp, J., Aier, S.: SOA and EA-sustainable contributions for increasing corporate agility. In: 2009 42nd Hawaii International Conference on System Sciences. IEEE (2009)
Erol, O., Sauser, B., Boardman, J.: Creating enterprise flexibility through service oriented architecture. Glob. J. Flex. Syst. Manag. 10(1), 11–16 (2009). https://doi.org/10.1007/BF03396551
Van Roosmalen, M.W., Hoppenbrouwers, S.J.B.A.: Supporting corporate governance with enterprise architecture and business rule management: a synthesis of stability and agility. In: Proc. Int. Workshop on Regulations Modelling and Deployment, pp. 13–24. Springer Montpellier, France (2008)
Roach, T., Low, G., D'Ambra, J.: CAPSICUM a conceptual model for service oriented architecture. In: 2008 IEEE Congress on Services-Part I. IEEE (2008)
Schelp, J., Winter, R.: Towards a methodology for service construction. In: 2007 40th Annual Hawaii International Conference on System Sciences (HICSS 2007). IEEE (2007)
Chae, H., Choi, Y., Kim, K.: Component-based modeling of enterprise architectures for collaborative manufacturing. Int. J. Adv. Manuf. Technol. 34(5–6), 605–616 (2007). https://doi.org/10.1007/s00170-006-0620-5
Hoogervorst, J.: Enterprise architecture: Enabling integration, agility and change. Int. J. Coop. Inf. Syst. 13(03), 213–233 (2004)
Gren, L., Lenberg, P.: Agility is responsiveness to change: an essential definition. In: Proceedings of the Evaluation and Assessment in Software Engineering, pp. 348–353 (2020)
Ramos, H., Vasconcelos, A.: eXtreme enterprise architecture planning. In: Proceedings of the 29th Annual ACM Symposium on Applied Computing (2014)
Uludag, Ö., Matthes, F.: Investigating the role of enterprise architects in supporting large-scale agile transformations: a multiple-case study (2020)
Acknowledgments
This research is financially supported by The European Research Consortium for Informatics and Mathematics (ERCIM) (https://www.ercim.eu/). This work has been partially supported by NFR 295920 IDUN.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Guo, H., Smite, D., Li, J., Gao, S. (2021). Enterprise Architecture and Agility: A Systematic Mapping Study. In: Shishkov, B. (eds) Business Modeling and Software Design. BMSD 2021. Lecture Notes in Business Information Processing, vol 422. Springer, Cham. https://doi.org/10.1007/978-3-030-79976-2_18
Download citation
DOI: https://doi.org/10.1007/978-3-030-79976-2_18
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-79975-5
Online ISBN: 978-3-030-79976-2
eBook Packages: Computer ScienceComputer Science (R0)