2019
DOI: 10.1145/3359981
|View full text |Cite
|
Sign up to set email alerts
|

A Survey of DevOps Concepts and Challenges

Abstract: 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.… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

4
211
0
4

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 316 publications
(219 citation statements)
references
References 67 publications
(203 reference statements)
4
211
0
4
Order By: Relevance
“…The goals of DevOps include business outcomes such as organization vision and organizational interest. 83 We grouped all the challenging factors related to business dimension of DevOps in the business category ( Figure 6), which illustrates that DevOps could achieve the desired goals by tackling all the related factors in the business category.…”
Section: Businessmentioning
confidence: 99%
See 1 more Smart Citation
“…The goals of DevOps include business outcomes such as organization vision and organizational interest. 83 We grouped all the challenging factors related to business dimension of DevOps in the business category ( Figure 6), which illustrates that DevOps could achieve the desired goals by tackling all the related factors in the business category.…”
Section: Businessmentioning
confidence: 99%
“…Similarly, the DevOps practices are based on the ideas of developing a pool of people from the development and operations teams through a collaborative culture. 83 The people-centric DevOps challenging factors are grouped in the people category. It demonstrates the DevOps process intended to develop collaborative organizational culture and bridge the gap of knowledge and data sharing across the DevOps silos.…”
Section: Peoplementioning
confidence: 99%
“…Tensions frequently arise as developers try to meet customer demands by pushing new software releases while operations tries to maintain stability and reliability of software in production [4,5]. Yet, business increasingly demands more frequent releases and cannot afford for delivery of software into production to be a time-consuming, stressful and errorprone process [6].…”
Section: Introductionmentioning
confidence: 99%
“…Over the last decade, DevOps methods and tools have been successfully implemented and adopted by companies to boost automation and efficiency of the engineering process. The term DevOps was coined in 2009 [7] and became popular among companies and practitioners [25] and, subsequently, among researchers and academia. Jabbari et al [23] define DevOps as " [...]…”
Section: Introductionmentioning
confidence: 99%