2018
DOI: 10.1002/smr.1957
|View full text |Cite
|
Sign up to set email alerts
|

Towards a benefits dependency network for DevOps based on a systematic literature review

Abstract: DevOps as a new way of thinking for software development and operations has received much attention in the industry, while it has not been thoroughly investigated in academia yet. The objective of this study is to characterize DevOps by exploring its central components in terms of principles, practices and their relations to the principles, challenges of DevOps adoption, and benefits reported in the peer-reviewed literature. As a key objective, we also aim to realize the relations between DevOps practices and … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
38
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
6
3

Relationship

0
9

Authors

Journals

citations
Cited by 40 publications
(38 citation statements)
references
References 56 publications
0
38
0
Order By: Relevance
“…Depending on the application, organizations can also add staging processes when human validation is needed. Thanks to the automation, development qualities such as traceability come at a substantially lower cost compared to a manual workflow [26]. DevOps has inspired a similar mindset within ML development in the form of MLOps, i.e., the standardization and streamlining of ML lifecycle management [27] -which is a recommended approach to tackle continuous engineering in Software 2.0 [28].…”
Section: Continuous Engineering In the Ai Eramentioning
confidence: 99%
“…Depending on the application, organizations can also add staging processes when human validation is needed. Thanks to the automation, development qualities such as traceability come at a substantially lower cost compared to a manual workflow [26]. DevOps has inspired a similar mindset within ML development in the form of MLOps, i.e., the standardization and streamlining of ML lifecycle management [27] -which is a recommended approach to tackle continuous engineering in Software 2.0 [28].…”
Section: Continuous Engineering In the Ai Eramentioning
confidence: 99%
“…DevOps is a pretty new concept for developing software that extends agile principles to the entire software delivery process [14]. In most companies, development and operations exist as separate functions, therefore, the collaboration in DevOps seeks to bridge the silos of software development and operations functions, and the idea is that this will reduce the amount of overhead that is usually prevalent in organizations where there are a lot of hierarchies, middle-managers, and inter-team cooperation [17].…”
Section: Devopsmentioning
confidence: 99%
“…To sum up, DevOps highlight principles such as: 1) Knowledge sharing by breaking down barriers between development and operations 2) Automation of build, deployment and test, 3) Embracing shared responsibility and 4) Ensuring continuous software development [14].…”
Section: Devopsmentioning
confidence: 99%
“…In the literature, we can essentially find studies on DevOps that explore ways to align development teams with operations [15], the benefits that this methodology can bring to organizations [16], and the challenges that are posed [17]. However, there is a research gap in the characterization of the simultaneous adoption of Agile and DevOps in organizations.…”
Section: Introductionmentioning
confidence: 99%