A mixed method study of DevOps challenges

被引:2
|
作者
Tanzil, Minaoar Hossain [1 ]
Sarker, Masud [2 ]
Uddin, Gias [1 ]
Iqbal, Anindya [2 ]
机构
[1] Univ Calgary, Calgary, AB, Canada
[2] Bangladesh Univ Engn & Technol, Dhaka, Bangladesh
基金
加拿大自然科学与工程研究理事会;
关键词
DevOps; CI; CD; Jenkins; Infrastructure as code;
D O I
10.1016/j.infsof.2023.107244
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: DevOps practices combine software development and IT (Information Technology) operations. The continuous needs for rapid but quality software development requires the adoption of high-quality DevOps tools. There is a growing number of DevOps related posts in popular online developer forum Stack Overflow (SO). While previous research analyzed SO posts related to build/release engineering, we are aware of no research that specifically focused on DevOps related discussions.Objective: This paper aims to learn the challenges developers face while using the currently available DevOps tools and techniques along with the organizational challenges in DevOps practices. Method: We conduct an empirical study by applying topic modeling on 174K SO posts that contain DevOps discussions. We then validate and extend the empirical study findings with a survey of 21 professional DevOps practitioners.Results: We find that: (1) There are 23 DevOps topics grouped into four categories: Cloud & CI/CD Tools, Infrastructure as Code, Container & Orchestration, and Quality Assurance. (2) The topic category 'Cloud & CI/CD Tools' contains the highest number of topics (10) which cover 48.6% of all questions in our dataset, followed by the category Infrastructure as Code (28.9%). (3) The file management is the most popular topic followed by Jenkins Pipeline, while infrastructural Exception Handling and Jenkins Distributed Architecture are the most difficult topics (with least accepted answers). (4) In the survey, developers mention that it requires hands-on experience before current DevOps tools can be considered easy. They raised the needs for better documentation and learning resources to learn the rapidly changing DevOps tools and techniques. Practitioners also emphasized on the formal training approach by the organizations for DevOps skill development.Conclusion: Architects and managers can use the findings of this research to adopt appropriate DevOps technologies, and organizations can design tool or process specific DevOps training programs.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] A Study on Management Challenges and Practices in DevOps
    Faaiz, Syed Muhammad
    Khan, Saif Ur Rehman
    Hussain, Shahid
    Wang, Wen-Li
    Ibrahim, Naseem
    [J]. 27TH INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2023, 2023, : 430 - 437
  • [2] DevOps Education: An Interview Study of Challenges and Recommendations
    Fernandes, Marcelo
    Ferino, Samuel
    Fernandes, Anny
    Kulesza, Uira
    Aranha, Eduardo
    Treude, Christoph
    [J]. 2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING (ICSE-SEET 2022), 2022, : 90 - 101
  • [3] DevOps Adoption Benefits and Challenges in Practice: A Case Study
    Riungu-Kalliosaari, Leah
    Makinen, Simo
    Lwakatare, Lucy Ellen
    Tiihonen, Juha
    Mannisto, Tomi
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2016), 2016, 10027 : 590 - 597
  • [4] A Survey of DevOps Concepts and Challenges
    Leite, Leonardo
    Rocha, Carla
    Kon, Fabio
    Milojicic, Dejan
    Meirelles, Paulo
    [J]. ACM COMPUTING SURVEYS, 2020, 52 (06)
  • [5] DevOps Challenges and Risk Mitigation Strategies by DevOps Professionals Teams
    Azad, Nasreen
    [J]. SOFTWARE BUSINESS, ICSOB 2023, 2024, 500 : 369 - 385
  • [6] Communication Challenges and Strategies in Distributed DevOps
    Diel, Elisa
    Marczak, Sabrina
    Cruzes, Daniela S.
    [J]. 2016 IEEE 11TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE), 2016, : 24 - 28
  • [7] The status of immunization program and challenges in Ethiopia: A mixed method study
    Nigatu, Tariku
    Abraham, Loko
    Willems, Herman
    Tilaye, Mesfin
    Tiruneh, Firew
    Gebru, Fantay
    Tafesse, Zergu
    Getachew, Bezawit
    Bulcha, Mulualem
    Tewfik, Sami
    Alemu, Tadesse
    [J]. SAGE OPEN MEDICINE, 2024, 12
  • [8] Model-Based DevOps: Foundations and Challenges
    Combemale, Benoit
    Jezequel, Jean-Marc
    Perez, Quentin
    Vojtisek, Didier
    Jansen, Nico
    Michael, Judith
    Rademacher, Florian
    Rumpe, Bernhard
    Wortmann, Andreas
    Zhang, Jingxi
    [J]. 2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C, 2023, : 429 - 433
  • [9] Social challenges experienced by Hepatitis B patients: A mixed method study
    Tomar, Meenakshi
    Sharma, Tarika
    Prasad, Manya
    [J]. JOURNAL OF FAMILY MEDICINE AND PRIMARY CARE, 2023, 12 (04) : 748 - 755
  • [10] DevOps'18 Education Panel Teaching Feedback and Challenges
    Bruel, Jean-Michel
    Jimenez, Miguel
    [J]. SOFTWARE ENGINEERING ASPECTS OF CONTINUOUS DEVELOPMENT AND NEW PARADIGMS OF SOFTWARE PRODUCTION AND DEPLOYMENT, DEVOPS 2018, 2019, 11350 : 221 - 226