Current DevOps Teaching Techniques: A Systematic Literature Review

DevOps is a set of practices that deals with the coordination between development and operations, in the context of teams, with the main objective of ensuring continuous integration and delivery, quality, and reliability. DevOps, which builds upon modern processes, is currently evolving. So, finding specific techniques for teaching it is crucial. This study aims to identify in the software engineering literature the existence of studies that have used techniques to teach DevOps in the last five years. To achieve this, a systematic literature review was conducted to identify teaching techniques applied in the DevOps contexts, as well as the associated benefits and challenges. From 27 papers with 40 cited techniques, we found that the most common teaching techniques are Project-Based Learning followed by Collaborative Learning and the Flipped Classroom, where 70% can be considered active methods. The benefits include increased student engagement, simulation of real industry experience, and improved practical and technical skills. However, challenges arise in validating student performance, keeping up with the rapidly changing DevOps content, and finding sufficient time to teach during a course.

Authors

Publication Details

Published
2024-09-30
DOI
https://doi.org/10.5753/sbes.2024.3503
Citations
1
Primary Topic
Software Engineering Techniques and Practices
Type
article
Field-Weighted Citation Impact
0.78

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Current DevOps Teaching Techniques: A Systematic Literature Review

Igor Muzetti Pereira, Tiago Garcia de Senna Carneiro, Eduardo Figueiredo, Miguel Gonçalves et al.
1 citations
Software Engineering Techniques and Practices
0.78
article

Current DevOps Teaching Techniques: A Systematic Literature Review

Igor Muzetti Pereira, Tiago Garcia de Senna Carneiro, Eduardo Figueiredo, Miguel Gonçalves, P. García, José A. Ferreira
article en
1 citations

Abstract

DevOps is a set of practices that deals with the coordination between development and operations, in the context of teams, with the main objective of ensuring continuous integration and delivery, quality, and reliability. DevOps, which builds upon modern processes, is currently evolving. So, finding specific techniques for teaching it is crucial. This study aims to identify in the software engineering literature the existence of studies that have used techniques to teach DevOps in the last five years. To achieve this, a systematic literature review was conducted to identify teaching techniques applied in the DevOps contexts, as well as the associated benefits and challenges. From 27 papers with 40 cited techniques, we found that the most common teaching techniques are Project-Based Learning followed by Collaborative Learning and the Flipped Classroom, where 70% can be considered active methods. The benefits include increased student engagement, simulation of real industry experience, and improved practical and technical skills. However, challenges arise in validating student performance, keeping up with the rapidly changing DevOps content, and finding sufficient time to teach during a course.

Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, Conselho Nacional de Desenvolvimento Científico e Tecnológico, Fundação de Amparo à Pesquisa do Estado de Minas Gerais
Industry, innovation and infrastructure
Openalex Percentile: Top 20%
Software Engineering Techniques and Practices
0.78
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.