Initiatives and challenges of using gamification in software engineering: A Systematic Mapping

Gamification is an emerging subject that has been applied in different areas, bringing contributions to different types of activities. This paper aims to characterize how gamification has been adopted in non-educational contexts of software engineering (SE) activities. We performed a Systematic Mapp...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:The Journal of systems and software Ročník 173; s. 110870
Hlavní autori: Porto, Daniel de Paula, Jesus, Gabriela Martins de, Ferrari, Fabiano Cutigi, Fabbri, Sandra Camargo Pinto Ferraz
Médium: Journal Article
Jazyk:English
Vydavateľské údaje: Elsevier Inc 01.03.2021
Predmet:
ISSN:0164-1212, 1873-1228
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Popis
Shrnutí:Gamification is an emerging subject that has been applied in different areas, bringing contributions to different types of activities. This paper aims to characterize how gamification has been adopted in non-educational contexts of software engineering (SE) activities. We performed a Systematic Mapping of the literature obtained from relevant databases of the area. The searches retrieved 2640 studies (published up to January 2020), of which 548 were duplicates, 82 were selected after applying the inclusion and exclusion criteria, and 21 were included via the backward snowballing technique, thus reaching a total of 103 studies to be analyzed. Gamification provided benefits to activities like requirements specification, development, testing, project management, and support process. There is evidence of gamified support to some CMMI 2.0 Practice Areas. The most commonly used gamification elements are points and leaderboards. The main benefit achieved is the increased engagement and motivation to perform tasks. The number of publications and new research initiatives have increased over the years and, from the original authors’ reports, many positive results were achieved in SE activities. Despite this, gamification can still be explored for many SE tasks; for the addressed ones, empirical evidence is very limited. •Mapping focusing on gamification in non-educational contexts of software engineering.•The benefits that have already been achieved with gamification.•The activities of software engineering supported by gamification elements.•The CMMI 2.0 process areas that have been impacted when inserting gamification.•The addressed challenges to implement gamification and the supporting tools.
ISSN:0164-1212
1873-1228
DOI:10.1016/j.jss.2020.110870