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...

Full description

Saved in:
Bibliographic Details
Published inThe Journal of systems and software Vol. 173; p. 110870
Main Authors Porto, Daniel de Paula, Jesus, Gabriela Martins de, Ferrari, Fabiano Cutigi, Fabbri, Sandra Camargo Pinto Ferraz
Format Journal Article
LanguageEnglish
Published Elsevier Inc 01.03.2021
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary: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