A Survey of DevOps Concepts and Challenges
Open accessAbstract
DevOpsis a collaborative and multidisciplinary organizational effort to automate continuous delivery of new software updates while guaranteeing their correctness and reliability. The present survey investigates and discusses DevOps challenges from the perspective of engineers, managers, and researchers. We review the literature and develop a DevOps conceptual map, correlating the DevOps automation tools with these concepts. We then discuss their practical implications for engineers, managers, and researchers. Finally, we critically explore some of the most relevant DevOps challenges reported by the literature.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
There is strong agreement that continuous security validation and integration are essential to close potential security gaps as code progresses through the development pipeline.
“From Leite et al. [21] through Nisha & Khandebharad [31], there is strong agreement that continuous security validation and integration are essential to close potential security gaps as code progresses through the development pipeline.”
From Evolution of DevSecOps and Its Influence on Application Security: A Systematic Literature Review (2025) · cites this paper as [21]
Section 6.3 (p. 18) says source-code analysis tools can identify vulnerabilities, and Section 6.4 (p. 18) describes automated tests in continuous-integration pipelines. Section 7.1 (p. 23) also calls for security to be addressed in software implementation. The paper does not establish strong agreement that continuous security validation throughout the pipeline is essential to close security gaps. (LLM, conf=0.84)
Experimental — accuracy not yet measuredThe papers stress that security controls should be integrated at every stage of development.
“Particularly in the works of Leite et al. [21], Rajapakse et al. [28], and Akbar et al. [29], the papers stress that security controls should be integrated at every stage of development.”
From Evolution of DevSecOps and Its Influence on Application Security: A Systematic Literature Review (2025) · cites this paper as [21]
Section 7.1 (p. 23) says developers must be educated in software security and that security requirements must be addressed in software implementation, including deployment-automation code. It does not say security controls should be integrated at every stage of development. (LLM, conf=0.84)
Experimental — accuracy not yet measured
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Wohlin, C. (2014) · Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering · doi:10.1145/2601248.2601268 · Cited by 4,234 · cited 1× · see citing works
“We also applied a snowballing process [122] to cover important work not found with the query string “devops.””
MethodGrounded theory in software engineering research: a critical review and guidelines
Stol, K.-J., Ralph, P., & Fitzgerald, B. (2016) · Proceedings of the 38th International Conference on Software Engineering · doi:10.1145/2884781.2884833 · Cited by 470 · cited 3× · see citing works
“ual maps was based on Grounded Theory, which is a recognized method for conducting emergent qualitative research [66] and whose adoption in software engineering has grown considerably in recent years [117]. According to Charmaz, it reduces preconceived ideas about the research problem and helps researchers remain amen…”
BackgroundMethodInfluentialInvestigating software process in practice: A grounded theory perspective
Coleman, G., & O’Connor, R. (2008) · Journal of Systems and Software · doi:10.1016/j.jss.2007.07.027 · Cited by 202 · see citing works
Flagged first, then by citations
Research works printed but not linked: 35
- [51]2017. xMatters Atlassian DevOps Maturity Survey Report 2017. (2017). https://www.xmatters.com/press-release/ xmatters-atlassian-2017-devops-maturity-survey-report/, accessed on Jun 2018.
- [55]Len Bass, Ingo Weber, and Liming Zhu. 2015. DevOps: A Software Architect's Perspective . Addison-Wesley Professional.
- [57]Kent Beck and Cynthia Andres. 2004. Extreme programming explained: embrace change . Addison-Wesley Professional.
- [58]Betsy Beyer, Chris Jones, Jennifer Petoff, and Niall Richard Murphy. 2016. Site Reliability Engineering: How Google Runs Production Systems . O'Reilly Media.
- [62]David Budgen and Pearl Brereton. 2006. Performing Systematic Literature Reviews in Software Engineering. In Proceedings of the 28th International Conference on Software Engineering (ICSE '06) . ACM, 1051-1052.
- [64]Kathy Charmaz. 2008. Chapter 7: Grounded Theory as an Emergent Method. In Handbook of Emergent Methods . The Guilford Press.
- [66]Juliet Corbin and Anselm Strauss. 2014. Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory (4th ed.). SAGE Publications, Inc.
- [67]Breno B. Nicolau de França, Helvio Jeronimo, Junior, and Guilherme Horta Travassos. 2016. Characterizing DevOps by Hearing Multiple Voices. In Proceedings of the 30th Brazilian Symposium on Software Engineering (SBES '16) . ACM, 53-62.
- [70]Floris Erich, Chintan Amrit, and Maya Daneva. 2014. A Mapping Study on Cooperation between Information System Development and Operations. In Product-Focused Software Process Improvement , Andreas Jedlitschka, Pasi Kuvaja, Marco Kuhrmann, Tomi Männistö, Jürgen Münch, and Mikko Raatikainen (Eds.). Springer International Publishing, Cham, 277-280.
- [71]F. M. A. Erich, C. Amrit, and M. Daneva. 2017. A Qualitative Study of DevOps Usage in Practice. Journal of Software: Evolution and Process 29, 6 (2017), e1885.
- [72]Nicole Forsgren, Jez Humble, and Gene Kim. 2018. Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations . IT Revolution Press.
- [76]Peter J Hager, Howard Jeffrey Scheiber, and Nancy C Corbin. 1997. Designing & delivering: Scientific, technical, and managerial presentations . John Wiley & Sons.
- [75]Georges Bou Ghantous and Asif Gill. 2017. DevOps: Concepts, Practices, Tools, Benefits and Challenges. In 21st Pacific Asia Conference on Information Systems (PACIS 2017) . 96:1-96:12.
- [77]James Hamilton. 2007. On Designing and Deploying Internet-Scale Services. In Proceedings of the 21st Large Installation System Administration Conference (LISA '07) . USENIX, 231-242.
- [82]Jez Humble and David Farley. 2010. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation . Addison-Wesley Professional.
- [83]Ramtin Jabbari, Nauman bin Ali, Kai Petersen, and Binish Tanveer. 2016. What is DevOps?: A Systematic Mapping Study on Definitions and Practices. In Proceedings of the Scientific Workshop Proceedings of XP2016 (XP '16 Workshops) . ACM, 12:1-12:11.
- [86]N. Kerzazi and B. Adams. 2016. Botched Releases: Do We Need to Roll Back? Empirical Study on a Commercial Web App. In 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER) , Vol. 1. 574-583.
- [87]N. Kerzazi and B. Adams. 2016. Who Needs Release and DevOps Engineers, and Why?. In 2016 IEEE/ACM International Workshop on Continuous Software Evolution and Delivery (CSED) . 77-83.
- [90]Gene Kim, Jez Humble, Patrick Debois, and John Willis. 2016. The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations . IT Revolution Press.
- [92]Per Kroll and Philippe Kruchten. 2003. The rational unified process made easy: a practitioner's guide to the RUP . Addison-Wesley Professional.
- [96]Robert C. Martin. 2008. Chapter 12: Emergence. In Clean Code: A Handbook of Agile Software Craftsmanship . Prentice Hall.
- [95]Lucy Ellen Lwakatare, Pasi Kuvaja, and Markku Oivo. 2015. Dimensions of DevOps. In Agile Processes in Software Engineering and Extreme Programming . Springer International Publishing, 212-217.
- [97]M. Douglas McIlroy, J. M. Buxton, Peter Naur, and Brian Randell. 1968. Mass-produced software components. In Software Engineering Concepts and Techniques, 1968 NATO Conference on Software Engineering . 88-98.
- [99]Matthew B. Miles and A. Michael Huberman. 1994. Chapter 2: Focusing and Bounding the Collection of Data - the Substantive Start. In Qualitative Data Analysis: An Expanded Sourcebook (6th ed.). SAGE Publications.
- [100]Dejan Milojicic. 2011. Autograding in the Cloud: Interview with David O'Hallaron. IEEE Internet Computing 15, 1 (2011), 9-12.
- [102]Eueung Mulyana, Rifqy Hakimi, and Hendrawan. 2018. Bringing Automation to the Classroom: A ChatOps-Based Approach. In 2018 4th International Conference on Wireless and Telematics (ICWT) . 1-6.
- [101]Kief Morris. 2016. Infrastructure as Code: Managing Servers in the Cloud . O'Reilly Media.
- [105]Roger S Pressman. 2005. Software engineering: a practitioner's approach (6th ed.). Palgrave Macmillan.
- [104]Mary Poppendieck and Tom Poppendieck. 2006. Implementing Lean Software Development: From Concept to Cash . Addison-Wesley Professional.
- [111]Alexandra Sbaraini, Stacy M Carter, R Wendell Evans, and Anthony Blinkhorn. 2011. How to do a grounded theory study: a worked example of a study of dental practices. BMC medical research methodology 11, 128 (2011), 1-20.
- [110]Danilo Sato. 2014. Chapter 12: Infrastructure as Code. In Devops in Practice: Reliable and automated software delivery . Casa do Código.
- [114]Jens Smeds, Kristian Nybom, and Ivan Porres. 2015. DevOps: A Definition and Perceived Adoption Impediments. In Agile Processes in Software Engineering and Extreme Programming . Springer International Publishing, 166-177.
- [115]Ian Sommerville. 2011. Software engineering (9th ed.). Addison-Wesley.
- [116]Daniel Stahl, Torvald Martensson, and Jan Bosch. 2017. Continuous practices and devops: beyond the buzz, what does it all mean?. In 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2017) . 440-448.
- [118]Antonio Terceiro, Joenio Costa, João Miranda, Paulo Meirelles, Luiz Romário Rios, Lucianna Almeida, Christina Chavez, and Fabio Kon. 2010. Analizo: an extensible multi-language source code analysis and visualization toolkit. In Brazilian Conference on Software: Theory and Practice (Tools Session) (CBSoft) , Vol. 29.
Cited by
Sorted by citations
Machine Learning Operations (MLOps): Overview, Definition, and Architecture
Kreuzberger, D., Kühl, N., & Hirschl, S. (2023) · IEEE Access · doi:10.1109/access.2023.3262138 · Cited by 766 · see citing works
“Due to the commercialization of DevOps, many DevOps tools are emerging, which can be differentiated into six groups [23,28]: collaboration and knowledge sharing (e.g., Slack, Trello, GitLab wiki), source code management (e.g., GitHub, GitLab), build process (e.g., Maven), continuous integration…”
BackgroundChallenges and solutions when adopting DevSecOps: A systematic review
Rajapakse, R. N., Zahedi, M., Babar, M. A., & Shen, H. (2022) · Information and Software Technology · doi:10.1016/j.infsof.2021.106700 · Cited by 235 · see citing works
Toward successful DevSecOps in software development organizations: A decision-making framework
Akbar, M. A., Smolander, K., Mahmood, S., & Alsanad, A. (2022) · Information and Software Technology · doi:10.1016/j.infsof.2022.106894 · Cited by 128 · see citing works
Capabilities and Practices in DevOps: A Multivocal Literature Review
Amaro, R., Pereira, R., & da Silva, M. M. (2023) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2022.3166626 · Cited by 43 · see citing works
Grande, R., Vizcaíno, A., & García, F. O. (2024) · Computer Standards & Interfaces · doi:10.1016/j.csi.2023.103767 · Cited by 30 · see citing works
Enterprise-Driven Open Source Software: A Case Study on Security Automation
Angermeir, F., Voggenreiter, M., Moyon, F., & Mendez, D. (2021) · 2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP) · doi:10.1109/icse-seip52600.2021.00037 · Cited by 30 · see citing works
A Systematic Review of Machine Learning DevOps
Mboweni, T., Masombuka, T., & Dongmo, C. (2022) · 2022 International Conference on Electrical, Computer and Energy Technologies (ICECET) · doi:10.1109/icecet55527.2022.9872968 · Cited by 34 · see citing works
Automated infrastructure as code program testing
Sokolowski, D., Spielmann, D., & Salvaneschi, G. (2024) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2024.3393070 · Cited by 20 · see citing works
Navigating the DevOps landscape
Zhang, X., Zhao, P., & Jaskolka, J. (2025) · Journal of Systems and Software · doi:10.1016/j.jss.2024.112331 · Cited by 21 · see citing works
Bhanushali, A. (2023) · International Journal of Science and Research (IJSR) · doi:10.21275/sr231021114758 · Cited by 11 · see citing works
Model to reduce DevOps pipeline execution time using SAST
Saurabh, S. K., & Kumar, D. (2024) · International Journal of System Assurance Engineering and Management · doi:10.1007/s13198-024-02262-6 · Cited by 10 · see citing works
Evolution of DevSecOps and Its Influence on Application Security: A Systematic Literature Review
Mohammed, K., Shanmugam, B., & El-Den, J. (2025) · Technologies · doi:10.3390/technologies13120548 · Cited by 8 · see citing works
- Authors
- Leite, L., Rocha, C., Kon, F., Milojicic, D., & Meirelles, P.
- Affiliations
- Universidade de São Paulo (BR)
- Universidade de Brasília (BR)
- University of São, São Paulo, Brazil
- Hewlett-Packard (United States) (US)
- Universidade Federal de São Paulo (BR)
- Venue
- ACM Computing Surveys
- Published
- 2019-11-14
- Volume
- 52
- Issue
- 6
- Pages
- 1-35
- ISSN
- 0360-0300 (ISSN-L)
- 1557-7341
- OpenAlex
- W2986642681
- Cited by
- 484
- References
- 3
- Citations by year
- 2026: 41 · 2025: 68 · 2024: 81 · 2023: 105 · 2022: 93 · 2021: 63 · 2020: 32 · 2019: 1
- FWCI
- 58.84
- Type
- journal article
- Language
- en
- Open access
- green
- arxiv.org
- Locations
- ACM Computing Surveys (publishedVersion)
- arXiv (Cornell University) (submittedVersion)
- arXiv (Cornell University)
- Funders
- Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (Finance Code 001)
- Fundação de Amparo à Pesquisa do Estado de São Paulo (14/50937-1 and 15/24485-9)
- Conselho Nacional de Desenvolvimento Científico e Tecnológico (465446/2014-0)
- Topics
- Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
- Physical Sciences › Computer Science › Computer Networks and Communications › Software System Performance and Reliability
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Keywords
- DevOps, continuous delivery, software automation, DevOps tools, software reliability, software engineering management
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review