Agile Enterprise Architecture by Leveraging Use Cases

Despite benefits Enterprise Architecture (EA) has brought, EA has also been challenged due to its complexity, heavy workload demands, and poor user acceptance. Researchers and practitioners proposed to use EA in an agile and "business outcome-driven" way. This means that EA should not primarily be developed and used according to a pre-defined framework. Instead, EA should be developed and used for specific business purposes and by means of concrete deliverables. By doing so, a more effective and efficient way of EA application could be enabled. However, there is no common agreement on what types of business goals can be expected to be achieved by using EA (The What) and how to achieve these goals through EA solutions (The How). To address these issues, we analysed the information provided by leading EA tool vendors available on their websites to get inspiration. The results showed that Use Cases (UCs) are used generally to motivate potential EA users by focusing on specific business issues. Then, EA solutions to address such business requirements or challenges are scoped and derived accordingly. We expect relevant findings could bring inspiration to agile EA engineering, change the EA “heavy-weight” reputation, and improve the application of EA even among its sceptics.

[1]  Robert Woitsch,et al.  A new paradigm for the continuous alignment of business and IT: Combining enterprise architecture modelling and enterprise ontology , 2016, Comput. Ind..

[2]  Vahid Garousi,et al.  The need for multivocal literature reviews in software engineering: complementing systematic literature reviews with grey literature , 2016, EASE.

[3]  Samuli Pekkola,et al.  Using enterprise architecture artefacts in an organisation , 2017, Enterp. Inf. Syst..

[4]  A. Platt,et al.  Review of soft systems methodology , 1995 .

[5]  Florian Matthes,et al.  Investigating the State-of-the-Art in Enterprise Architecture Management Methods in literature and Practice , 2010, MCIS.

[6]  Jeanne W. Ross,et al.  Enterprise Architecture As Strategy: Creating a Foundation for Business Execution , 2006 .

[7]  Ruth Breu,et al.  Analysis of Enterprise Architecture Tool Support for Industry 4.0 Transformation Planning , 2018, 2018 IEEE 22nd International Enterprise Distributed Object Computing Workshop (EDOCW).

[8]  Janne J. Korhonen,et al.  Adaptive Enterprise Architecture for the Future: Towards a Reconceptualization of EA , 2016, 2016 IEEE 18th Conference on Business Informatics (CBI).

[9]  Daniela Cruzes,et al.  Recommended Steps for Thematic Synthesis in Software Engineering , 2011, 2011 International Symposium on Empirical Software Engineering and Measurement.

[10]  Jonathan Lee,et al.  Analyzing User Requirements by Use Cases: A Goal-Driven Approach , 1999, IEEE Softw..

[11]  Jarkko Nurmi,et al.  Systems Approaches in the Enterprise Architecture Field of Research: A Systematic Literature Review , 2018, EEWC.

[12]  Kurt Bittner,et al.  Use Case Modeling , 2002 .

[13]  Roel Wagter,et al.  Dynamic Enterprise Architecture: How to Make It Work , 2005 .

[14]  Mohini Singh,et al.  Consolidating Enterprise Architecture Management Research , 2015, 2015 48th Hawaii International Conference on System Sciences.

[15]  Monalessa Perini Barcellos,et al.  Where Enterprise Architecture and Early Software Engineering Meet: An approach to use cases definition , 2018, SBQS.

[16]  Rüdiger Buchkremer,et al.  Past, current and future trends in enterprise architecture - A view beyond the horizon , 2018, Comput. Ind..

[17]  Jingyue Li,et al.  Understanding Challenges of Applying Enterprise Architecture in Public Sectors: A Technology Acceptance Perspective , 2019, 2019 IEEE 23rd International Enterprise Distributed Object Computing Workshop (EDOCW).

[18]  N. Richardson Systems Approaches to Managing Change: A Practical Guide , 2016 .