Is it worth adopting DevOps practices in Global Software Engineering? Possible challenges and benefits

被引:6
|
作者
Grande, Ruben [1 ]
Vizcaino, Aurora [1 ]
Garcia, Felix O. [1 ]
机构
[1] Univ Castilla La Mancha, ALARCOS Res Grp, Paseo Univ 4, Ciudad Real 13071, Spain
关键词
Global software engineering; DevOps; Distributed software development; LARGE-SCALE; COMMUNICATION; DELIVERY;
D O I
10.1016/j.csi.2023.103767
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The software industry is adopting the DevOps paradigm to an increasingly frequent extent. In addition, the trend of developing software in a distributed manner greatly increased as a result of the COVID-19 pandemic, which forced team members from software companies to work remotely. We present the results of a Systematic Mapping Study (SMS) of how DevOps has been applied in distributed and global settings that adopts Global Software Development (GSD). The results were obtained from analysing 27 papers. The main conclusions obtained after carrying our SMS show that adopting DevOps in such settings by implementing certain practices brings several advantages to software companies, even though there are difficulties to be confronted when adopting DevOps in global and distributed contexts. Moreover, we (1) proposed definition of DevOps in distributed and global settings, (2) mapped the challenges detected with a list of well-known GSD risks and (3) mapped the benefits that can be obtained from applying certain practices identified and the challenges that should be overcame to obtain such benefits.
引用
收藏
页数:20
相关论文
共 37 条
  • [1] Threading DevOps Practices Through a University Software Engineering Programme
    Chatley, Robert
    Procaccini, Ivan
    2020 IEEE 32ND CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2020, : 90 - 94
  • [2] Software Bots in Software Engineering: Benefits and Challenges
    Wessel, Mairieli
    Gerosa, Marco A.
    Shihab, Emad
    2022 MINING SOFTWARE REPOSITORIES CONFERENCE (MSR 2022), 2022, : 724 - 725
  • [3] Global Software Engineering: Challenges and solutions
    Calefato, Fabio
    Dubey, Alpana
    Ebert, Christof
    Tell, Paolo
    JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 174
  • [4] Software engineering in power systems: Practices and challenges
    Gill, HS
    Filipovic-Gledja, V
    Moukaddem, B
    Albaijat, M
    LESCOPE 01: 2001 LARGE ENGINEERING SYSTEMS CONFERENCE ON POWER ENGINEERING, CONFERENCE PROCEEDINGS, 2001, : 25 - 30
  • [5] Challenges and recommended practices for software architecting in global software development
    Sievi-Korte, Outi
    Beecham, Sarah
    Richardson, Ita
    INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 106 : 234 - 253
  • [6] A Systematic Framework for Addressing Critical Challenges in Adopting DevOps Culture in Software Development: A PLS-SEM Perspective
    Khattak, Kausar-Nasreen
    Qayyum, Faiza
    Naqvi, Syed Shehryar Ali
    Mehmood, Asif
    Kim, Jungsuk
    IEEE ACCESS, 2023, 11 : 120137 - 120156
  • [7] Motivations, Challenges, Best Practices, and Benefits for Bots and Conversational Agents in Software Engineering: A Multivocal Literature Review
    Lambiase, Stefano
    Catolino, Gemma
    Palomba, Fabio
    Ferrucci, Filomena
    ACM COMPUTING SURVEYS, 2025, 57 (04)
  • [8] Risks, benefits, and challenges in global IT outsourcing: Perspectives and practices
    Dhar, Subhankar
    Balakrishnan, Bindu
    JOURNAL OF GLOBAL INFORMATION MANAGEMENT, 2006, 14 (03) : 39 - 69
  • [9] Managing Risks in Global Software Engineering: Principles and Practices
    Ebert, Christof
    Murthy, Bvs Krishna
    Jha, Namo Narayan
    2008 3RD IEEE INTERNATIONAL CONFERENCE GLOBAL SOFTWARE ENGINEERING, PROCEEDINGS, 2008, : 131 - +
  • [10] Global software engineering and agile practices: a systematic review
    Jalali, Samireh
    Wohlin, Claes
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2012, 24 (06) : 643 - 659