What is it about?

This paper reviews the existing literature on DevOps, explaining clearly what are all the concepts around this area. The concepts are nicely presented in a set of DevOps Conceptual Maps, which can assist people from industry and academia to make sense of the area. The article discusses practical implications and provides insights for managers, engineers, and researchers. It also relates DevOps tools to the discovered DevOps concepts, emphasizing that conceptual decisions must support tools adoption. Finally, the article presents relevant and unresolved DevOps challenges.

Featured Image

Why is it important?

DevOps is a hot topic for any software developing business, high-tech company, or software engineering researcher. The number of publications on the theme has rapidly grown, and this article helps the reader by summarizing a vast amount of relevant materials.


I believe that the state-of-the-art of DevOps captured in this paper is the beginning of a new era in how software teams organize themselves to produce high-quality software.

Fabio Kon
University of São Paulo

I believe a great use the reader can do from the article is promoting a "DevOps journey retrospective" based on the DevOps Conceptual Maps. Participants can choose some concepts from the maps and debate around them, discussing whether or not the team applies the concept, and whether or not the team would wish to apply the concept.

Leonardo Leite
University of São Paulo

We provide unique perspective for developers, managers, and researchers in the area. DevOps Conceptual Maps is a convenient means to provide relationship among various roles and abstractions in DevOps.

Dejan Milojicic
Hewlett Packard Enterprise Co

Read the Original

This page is a summary of: A Survey of DevOps Concepts and Challenges, ACM Computing Surveys, November 2020, ACM (Association for Computing Machinery), DOI: 10.1145/3359981.
You can read the full text:




The following have contributed to this page