Systematic Literature Review of DevOps Models
DevOps can be defined as a set of practices that enables development and operations teams to collaborate in order to produce reliable and high-quality products. Even though DevOps is still a new phenomenon, DevOps practices can be successfully applied in
- PDF / 702,610 Bytes
- 15 Pages / 439.37 x 666.142 pts Page_size
- 32 Downloads / 308 Views
Abstract. DevOps can be defined as a set of practices that enables development and operations teams to collaborate in order to produce reliable and high-quality products. Even though DevOps is still a new phenomenon, DevOps practices can be successfully applied in numerous companies. However, it remains unclear what DevOps models currently exist. In this paper, the availability of DevOps models is analyzed by means of a systematic literature review. 24 papers with DevOps models were found and 4 papers were selected as relevant. Keywords: Systematic literature review · DevOps · Maturity models · DevOps process areas
1 Introduction Currently, Agile is one of the most popular and widely used methodologies due to its ability to manage projects with ever-changing requirements. However, while Agile practices simplify communication with stakeholders, especially between the development team and customer, communication with the operations team is often ignored. As a result, more and more companies are adopting DevOps practices allowing them to bridge the gap between development and operations. These practices could be adapted in companies, but it is still difficult to assess the process improvement as there are no acknowledged DevOps maturity models. The goal of these models is to assess the current maturity level and identify the measures for process improvement. Of course, there are some well-known and widely used general process assessment models such as CMMI. However, existing studies [1] indicate that these models are not suitable for the assessment of DevOps process. Therefore, it becomes important to determine the existing variety of DevOps models. A systematic literature review is conducted in order to achieve this goal.
2 Related Work and Research Methodology No systematic literature reviews describing DevOps models have been found. However, a study has been found [2], which overviews several DevOps maturity models and compares them with each other. All described DevOps models [3–9] have been found in this systematic literature review as well. In addition, there exist a few literature reviews © Springer Nature Switzerland AG 2020 M. Shepperd et al. (Eds.): QUATIC 2020, CCIS 1266, pp. 184–198, 2020. https://doi.org/10.1007/978-3-030-58793-2_15
Systematic Literature Review of DevOps Models
185
[10–12] that analyze characteristics and definition of DevOps. A small number of existing researches shows that the situation of DevOps models must be investigated. This study was carried out following B. Kitchenham and S. Charters guidelines for performing systematic literature reviews in software engineering [13] because: • It has been specifically developed for the field of software engineering. • Guidelines are well-known and widely used, for instance [10–12, 14–16]. Figure 1 presents the adapted method for performing a systematic literature review. All steps of this method are examined further.
Fig. 1. Systematic literature review process
3 Planning 3.1 Research Questions The definition of research questions is the
Data Loading...