Systematic literature review on the impacts of agile release engineering practices

被引:22
|
作者
Karvonen, Teemu [1 ]
Behutiye, Woubshet [1 ]
Oivo, Markku [1 ]
Kuvaja, Pasi [1 ]
机构
[1] Univ Oulu, Pentti Kaiteran Katu 1, Oulu 90014, Finland
关键词
Release engineering; Agile; Continuous integration; Rapid release; Continuous delivery; Continuous deployment; SOFTWARE-DEVELOPMENT; CONTINUOUS INTEGRATION;
D O I
10.1016/j.infsof.2017.01.009
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Agile release engineering (ARE) practices are designed to deliver software faster and cheaper to end users; hence, claims of such impacts should be validated by rigorous and relevant empirical studies. Objective: The study objective was to analyze both direct and indirect impacts of ARE practices as well as to determine how they have been empirically studied. Method: The study applied the systematic literature review research method. ARE practices were identified in empirical studies by searching articles for "rapid release," "continuous integration," "continuous delivery," and "continuous deployment." We systematically analyzed 619 articles and selected 71 primary studies for deeper investigation. The impacts of ARE practices were analyzed from three viewpoints: impacts associated with adoption of the practice, prevalence of the practice, and success of software development. Results: The results indicated that ARE practices can create shorter lead times and better communication Within and between development teams. However, challenges and drawbacks were also found in change management, software quality assurance, and stakeholder acceptance. The analysis revealed that 33 out of 71 primary studies were casual experience reports that had neither an explicit research method nor a data collection approach specified, and 23 out of 38 empirical studies applied qualitative methods, such as interviews, among practitioners. Additionally, 12 studies applied quantitative methods, such as mining of software repositories. Only three empirical studies combined these research approaches. Conclusion: ARE practices can contribute to improved efficiency of the development process. Moreover, release stakeholders can develop a better understanding of the software project's status. Future empirical studies should consider the comprehensive reporting of the context and how the practice is implemented instead of merely referring to usage of the practice. In addition, different stakeholder points of view, such as customer perceptions regarding ARE practices, still clearly require further research. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:87 / 100
页数:14
相关论文
共 50 条
  • [31] Feedforward practices: a systematic review of the literature
    Sadler, Ian
    Reimann, Nicola
    Sambell, Kay
    ASSESSMENT & EVALUATION IN HIGHER EDUCATION, 2023, 48 (03) : 305 - 320
  • [32] Systematic literature reviews in software engineering - A systematic literature review
    Kitchenham, Barbara
    Brereton, O. Pearl
    Budgen, David
    Turner, Mark
    Bailey, John
    Linkman, Stephen
    INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (01) : 7 - 15
  • [33] Systematic Review of the Literature: Best Practices
    Gupta, Supriya
    Rajiah, Prabhakar
    Middlebrooks, Erik H.
    Baruah, Dhiraj
    Carter, Brett W.
    Burton, Kirsteen R.
    Chatterjee, Arindam Rano
    Miller, Matthew M.
    ACADEMIC RADIOLOGY, 2018, 25 (11) : 1481 - 1490
  • [34] Agile Software Requirements Engineering Challenges-Solutions-A Conceptual Framework from Systematic Literature Review
    Hoy, Zoe
    Xu, Mark
    INFORMATION, 2023, 14 (06)
  • [35] Agile Practices and Impacts on Project Success
    Sandstø R.
    Reme-Ness C.
    Journal of Engineering, Project, and Production Management, 2021, 11 (03) : 255 - 262
  • [36] What Software Engineering "Best Practices" are we Teaching Students - a Systematic Literature Review
    Marques, Maira
    Robledo, Javier
    2018 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2018,
  • [37] Systematic Literature Review of Agile Scalability for Large Scale Projects Agile Scalability and Adoptability
    Saeeda, Hina
    Ahmed, Mukhtar
    Khalid, Hannan
    Sameer, Abu
    Arif, Fahim
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2015, 6 (09) : 63 - 75
  • [38] A systematic literature review on quality criteria for agile requirements specifications
    Heck, Petra
    Zaidman, Andy
    SOFTWARE QUALITY JOURNAL, 2018, 26 (01) : 127 - 160
  • [39] Taxonomy for Complexity Estimation in Agile Methodologies: A Systematic Literature Review
    Duran, Mayra
    Juarez-Ramirez, Reyes
    Jimenez, Samantha
    Tona, Claudia
    2019 7TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION (CONISOFT 2019), 2019, : 87 - 96
  • [40] AGILE MANAGEMENT IN DEVELOPMENT OF INNOVATIVE PRODUCTS: A SYSTEMATIC LITERATURE REVIEW
    Michels, Everton
    Gomes Ferreira, Marcelo Gitirana
    REVISTA DE GESTAO E PROJETOS, 2013, 4 (01): : 52 - 76