Agile architecture in the digital era - trends and practices

被引:11
作者
Dragicevic, Zoran [1 ]
Bosnjak, Sasa [2 ]
机构
[1] Co Boksit, Trg Rudara 1, Milici 75446, Republic Of Srp, Bosnia & Herceg
[2] Univ Novi Sad, Fac Econ Subot, Subotica, Serbia
来源
STRATEGIC MANAGEMENT | 2019年 / 24卷 / 02期
关键词
agile architecture; trends; challenges; success factors; practices; software development; SOFTWARE ARCHITECTURE; PRAGMATIC ARCHITECT; MICROSERVICES;
D O I
10.5937/StraMan1902011D
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
The speed of response to change and fluidity are key preconditions for the next generation of IT solutions in the digital world. We are witnessing a rather unimaginable expansion of the use of technology in everyday life, on the one hand, and a continuous increase in the speed of software delivery, on the other, which significantly increased expectations and contributed to the adoption of agile methods and practices, shifting the pendulum of software architecture from traditional to agile methods and practices. Agile architecture, as a result of the transformation of a traditional and agile approach to software development, is a new approach that uses agile techniques to deliver a flexible architecture, adaptable to changing demands, tolerant to changes, which is the result of the iterative-incremental design of the agile process of software development. In recent years, there has been a shift in focus, in practice and research, from people and processes to integration technologies and application's hosting, which has led to the emergence of microservices and increased interest in software architecture and design. One consequence of this is the emergence and development of new approaches in the process of building Agile architecture, such as Continuous Architecting, Lean Architecting or Evolutionary Architecting, which essentially share the same goals. In this connection, in order to understand better the concept and the new role of Agile architecture in the digital era, it is necessary to study the genesis of Agile architecture, as a special approach in software development, to identify current trends and practices that are adapted to the contemporary digital environment (scalability, distribution, complexity). The results of conducted systematic literature review will help researchers and practitioners in better understanding of what Agile architecture is and its role, the current trends and directions of future development, and practices that are particularly useful in the development of complex software, with the aim of broadening the application and improvement of the agile software development process.
引用
收藏
页码:12 / 33
页数:22
相关论文
共 79 条
[1]   Agility and Architecture: Can They Coexist? Introduction [J].
Abrahamsson, Pekka ;
Babar, Muhammad Ali ;
Kruchten, Philippe .
IEEE SOFTWARE, 2010, 27 (02) :16-22
[2]   Scaling Agile Software Development Through Lean Governance [J].
Ambler, Scott W. .
2009 ICSE WORKSHOP ON SOFTWARE DEVELOPMENT GOVERNANCE, 2009, :1-2
[3]   Lessons in agility from Internet-based development [J].
Ambler, SW .
IEEE SOFTWARE, 2002, 19 (02) :66-+
[4]  
[Anonymous], 2015, BUILDING MICROSERVIC
[5]   An Exploratory Study of Architectural Practices and Challenges in Using Agile Software Development Approaches [J].
Babar, Muhammad Ali .
2009 JOINT WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE AND EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE, 2009, :81-90
[6]  
Bellomo S., 2014, Cutter IT Journal, V27, P12
[7]  
Bellomo S, 2015, IEEE SOFTWARE, V32, P38, DOI 10.1109/MS.2015.35
[8]   Toward Design Decisions to Enable Deployability Empirical Study of Three Projects Reaching for the Continuous Delivery Holy Grail [J].
Bellomo, Stephany ;
Ernst, Neil ;
Nord, Robert ;
Kazman, Rick .
2014 44TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2014, :702-707
[9]  
Bellomo S, 2013, PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), P982, DOI 10.1109/ICSE.2013.6606648
[10]   Responsibility-Driven Architecture [J].
Blair, Stuart ;
Watt, Richard ;
Cull, Tim .
IEEE SOFTWARE, 2010, 27 (02) :26-32