The browser you are using is not supported by this website. All versions of Internet Explorer are no longer supported, either by us or Microsoft (read more here: https://www.microsoft.com/en-us/microsoft-365/windows/end-of-ie-support).

Please use a modern browser to fully experience our website, such as the newest versions of Edge, Chrome, Firefox or Safari etc.

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

Author

  • Ramtin Jabbari
  • Nauman Bin Ali
  • Kai Petersen
  • Binish Tanveer

Summary, in English

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.

Publishing year

2016-05-24

Language

English

Publication/Series

Proceedings of the XP 2016 Scientific Workshops

Document type

Conference paper

Publisher

Association for Computing Machinery (ACM)

Topic

  • Software Engineering

Keywords

  • DevOps definition
  • DevOps practice
  • Software development method

Conference name

XP 2016 Scientific Workshops

Conference date

2016-05-24 - 2016-05-24

Conference place

Edinburgh, United Kingdom

Status

Published

Project

  • Embedded Applications Software Engineering

ISBN/ISSN/Other

  • ISBN: 9781450341349