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 条
  • [1] A systematic literature review on agile requirements engineering practices and challenges
    Inayat, Irum
    Salim, Siti Salwah
    Marczak, Sabrina
    Daneva, Maya
    Shamshirband, Shahaboddin
    [J]. COMPUTERS IN HUMAN BEHAVIOR, 2015, 51 : 915 - 929
  • [2] Agile Requirements Engineering: A systematic literature review
    Schon, Eva-Maria
    Thomaschewski, Joerg
    Jose Escalona, Maria
    [J]. COMPUTER STANDARDS & INTERFACES, 2017, 49 : 79 - 91
  • [3] Global software engineering and agile practices: a systematic review
    Jalali, Samireh
    Wohlin, Claes
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2012, 24 (06) : 643 - 659
  • [4] Empirical Studies on Quality in Agile Practices: A Systematic Literature Review
    Sfetsos, Panagiotis
    Stamelos, Ioannis
    [J]. QUATIC 2010: SEVENTH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY, 2010, : 44 - 53
  • [5] Systematic literature review on agile practices in global software development
    Vallon, Raoul
    da Silva Estacio, Bernardo Jose
    Prikladnicki, Rafael
    Grechenig, Thomas
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 96 : 161 - 180
  • [6] Agile product line engineering-a systematic literature review
    Diaz, Jessica
    Perez, Jennifer
    Alarcon, Pedro P.
    Garbajosa, Juan
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (08): : 921 - 941
  • [7] Practices for Large-Scale Agile Transformations: A Systematic Literature Review
    Trippensee, Lennard
    Remane, Gerrit
    [J]. DIGITAL INNOVATION AND ENTREPRENEURSHIP (AMCIS 2021), 2021,
  • [8] BARRIERS OF AGILE REQUIREMENTS ENGINEERING IN THE PUBLIC SECTOR: A SYSTEMATIC LITERATURE REVIEW
    Utami, Avita Tri
    Raharjo, Teguh
    Mustaqim, Ilham Zharif
    Trisnawaty, Ni Wayan
    [J]. Interdisciplinary Journal of Information, Knowledge, and Management, 2024, 19
  • [9] Agile Manifesto and Practices Selection for Tailoring Software Development: A Systematic Literature Review
    Kiv, Soreangsey
    Heng, Samedi
    Kolp, Manuel
    Wautelet, Yves
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2018, 2018, 11271 : 12 - 30
  • [10] Intelligent software engineering in the context of agile software development: A systematic literature review
    Perkusich, Mirko
    Chaves e Silva, Lenardo
    Costa, Alexandre
    Ramos, Felipe
    Saraiva, Renata
    Freire, Arthur
    Dilorenzo, Ednaldo
    Dantas, Emanuel
    Santos, Danilo
    Gorgonio, Kyller
    Almeida, Hyggo
    Perkusich, Angelo
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 119 (119)