What is DevOps? A systematic mapping study on definitions and practices
(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)
- author
- Jabbari, Ramtin ; Ali, Nauman Bin ; Petersen, Kai and Tanveer, Binish
- publishing date
- 2016-05-24
- 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}}, }