Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

What is DevOps? A systematic mapping study on definitions and practices

Jabbari, Ramtin ; Ali, Nauman Bin ; Petersen, Kai and Tanveer, Binish (2016) XP 2016 Scientific Workshops
Abstract

Context: DevOps, the combination of Development and Operations, is a new way of thinking in the software engineering domain that recently received much attention. Given that DevOps is a new term and novel concept recently introduced, no common understanding of what it entails has been achieved yet. Consequently, definitions of DevOps often only represent a part that is relevant to the concept. Objective:This study aims to characterize DevOps by exploring central components of DevOps definitions reported in the literature, specifying practices explicitly proposed for DevOps and investigating the similarities and differences between DevOps and other existing methods in software engineering. Method: A systematic mapping study was conducted... (More)

Context: DevOps, the combination of Development and Operations, is a new way of thinking in the software engineering domain that recently received much attention. Given that DevOps is a new term and novel concept recently introduced, no common understanding of what it entails has been achieved yet. Consequently, definitions of DevOps often only represent a part that is relevant to the concept. Objective:This study aims to characterize DevOps by exploring central components of DevOps definitions reported in the literature, specifying practices explicitly proposed for DevOps and investigating the similarities and differences between DevOps and other existing methods in software engineering. Method: A systematic mapping study was conducted that used six electronic databases: IEEE, ACM, Inspec, Scopus, Wiley Online Library and Web of Science. Result: 44 studies have been selected that report a definition of DevOps, 15 studies explicitly stating DevOps practices, and 15 studies stating how DevOps is related to other existing methods. Papers in some cases stated a combination of a definition, practices, and relations to other methods, the total number of primary studies was 49. Conclusion: We proposed a definition for DevOps which may overcome inconsistencies over the various existing definitions of individual research studies. In addition, the practices explicitly proposed for DevOps have been presented as well as the relation to other software development methods.

(Less)
Please use this url to cite or link to this publication:
author
; ; and
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
keywords
DevOps definition, DevOps practice, Software development method
host publication
Proceedings of the XP 2016 Scientific Workshops
article number
2962707
publisher
Association for Computing Machinery (ACM)
conference name
XP 2016 Scientific Workshops
conference location
Edinburgh, United Kingdom
conference dates
2016-05-24 - 2016-05-24
external identifiers
  • scopus:84991510816
ISBN
9781450341349
DOI
10.1145/2962695.2962707
project
Embedded Applications Software Engineering
language
English
LU publication?
no
id
8f404da2-e1bf-43a9-b531-362fa70d2885
date added to LUP
2018-09-27 14:40:02
date last changed
2022-03-02 08:11:15
@inproceedings{8f404da2-e1bf-43a9-b531-362fa70d2885,
  abstract     = {{<p>Context: DevOps, the combination of Development and Operations, is a new way of thinking in the software engineering domain that recently received much attention. Given that DevOps is a new term and novel concept recently introduced, no common understanding of what it entails has been achieved yet. Consequently, definitions of DevOps often only represent a part that is relevant to the concept. Objective:This study aims to characterize DevOps by exploring central components of DevOps definitions reported in the literature, specifying practices explicitly proposed for DevOps and investigating the similarities and differences between DevOps and other existing methods in software engineering. Method: A systematic mapping study was conducted that used six electronic databases: IEEE, ACM, Inspec, Scopus, Wiley Online Library and Web of Science. Result: 44 studies have been selected that report a definition of DevOps, 15 studies explicitly stating DevOps practices, and 15 studies stating how DevOps is related to other existing methods. Papers in some cases stated a combination of a definition, practices, and relations to other methods, the total number of primary studies was 49. Conclusion: We proposed a definition for DevOps which may overcome inconsistencies over the various existing definitions of individual research studies. In addition, the practices explicitly proposed for DevOps have been presented as well as the relation to other software development methods.</p>}},
  author       = {{Jabbari, Ramtin and Ali, Nauman Bin and Petersen, Kai and Tanveer, Binish}},
  booktitle    = {{Proceedings of the XP 2016 Scientific Workshops}},
  isbn         = {{9781450341349}},
  keywords     = {{DevOps definition; DevOps practice; Software development method}},
  language     = {{eng}},
  month        = {{05}},
  publisher    = {{Association for Computing Machinery (ACM)}},
  title        = {{What is DevOps? A systematic mapping study on definitions and practices}},
  url          = {{http://dx.doi.org/10.1145/2962695.2962707}},
  doi          = {{10.1145/2962695.2962707}},
  year         = {{2016}},
}