A Survey of DevOps Concepts and Challenges
This is an incremental survey paper summarizing existing concepts and challenges in DevOps for engineers, managers, and researchers.
The survey investigates DevOps challenges from multiple stakeholder perspectives, reviewing literature to develop a conceptual map and discuss practical implications.
DevOps is 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.