A framework for gamification in software engineering

被引:84
作者
Garcia, Felix [1 ]
Pedreira, Oscar [2 ]
Piattini, Mario [1 ]
Cerdeira-Pena, Ana [2 ]
Penabad, Miguel [2 ]
机构
[1] Univ Castilla La Mancha, Inst Technol & Informat Syst, Ciudad Real, Spain
[2] Univ A Coruna, Database Lab, La Coruna, Spain
关键词
Gamification; Software engineering; Methodology; Ontology;
D O I
10.1016/j.jss.2017.06.021
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Gamification seeks for improvement of the user's engagement, motivation, and performance when carrying out a certain task; it does so by incorporating game mechanics and elements, thus making that task more attractive. The application of gamification in Software Engineering can be promising; software projects can be organized as a set of challenges which can be ordered and that need to be fulfilled, for which some skills, and mainly much collective effort, are required. The objective of this paper is to propose a complete framework for the introduction of gamification in software engineering environments. This framework is composed of an ontology, a methodology guiding the process, and a support gamification engine. We carried out a case study in which the proposed framework was applied in a real company. In this project the company used the framework to gamify the areas of project management, requirements management, and testing. As a result, the methodology has clearly enabled the company to introduce gamification in its work environment, achieving a quality solution with appropriate design and development effort. The support tool allowed the company to gamify its current tools very easily. (C) 2017 Elsevier Inc. All rights reserved.
引用
收藏
页码:21 / 40
页数:20
相关论文
共 50 条
[31]   The Diversity of Gamification Evaluation in the Software Engineering Education and Industry: Trends, Comparisons and Gaps [J].
Barbosa Monteiro, Rodrigo Henrique ;
de Almeida Souza, Mauricio Ronny ;
Bezerra Oliveira, Sandro Ronaldo ;
Portela, Carlos dos Santos ;
de Cristo Lobato, Cesar Elias .
2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: JOINT TRACK ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (ICSE-JSEET 2021), 2021, :154-164
[32]   Gamification: A framework for designing software in e-banking [J].
Rodrigues, Luis Filipe ;
Costa, Carlos J. ;
Oliveira, Abilio .
COMPUTERS IN HUMAN BEHAVIOR, 2016, 62 :620-634
[33]   Capturing student interest in software engineering through gamification: a systematic literature review [J].
Matipa Ricky Ngandu ;
David Risinamhodzi ;
Godwin Pedzisai Dzvapatsva ;
Courage Matobobo .
Discover Education, 2 (1)
[34]   FRAMEWORK FOR GAMIFICATION OF SPECIALIZED SUBJECTS WITHIN ENGINEERING STUDIES [J].
Ziolkowski, Patryk .
INTED2017: 11TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE, 2017, :9103-9110
[35]   Analysis of the effects of the use of Gamification as a teaching strategy in disciplines related to the area of Software Engineering [J].
Marinato, Matheus Serrao ;
Alves, Socorro Vania Lourenco ;
Alves, Enoque Calvino Melo .
2020 XV CONFERENCIA LATINOAMERICANA DE TECNOLOGIAS DE APRENDIZAJE (LACLO), 2020,
[36]   Gamification of an Educational Environment in Software Engineering: Case Study for Digital Accessibility of People With Disabilities [J].
Piedad Gasca-Hurtado, Gloria ;
Clara Gomez-Alvarez, Maria ;
Andres Hincapie, Jesus ;
Vega Zepeda, Vianca .
IEEE REVISTA IBEROAMERICANA DE TECNOLOGIAS DEL APRENDIZAJE-IEEE RITA, 2021, 16 (04) :382-392
[37]   Deploying a Gamification Framework for Software Process Improvement: Preliminary Results [J].
Herranz, Eduardo ;
Colomo-Palacios, Ricardo ;
Al-Barakati, Abdullah .
SYSTEMS, SOFTWARE AND SERVICES PROCESS IMPROVEMENT (EUROSPI 2017), 2017, 748 :231-240
[38]   Gamification in software engineering: the mediating role of developer engagement and job satisfaction [J].
Klaas-Jan Stol ;
Mario Schaarschmidt ;
Shelly Goldblit .
Empirical Software Engineering, 2022, 27
[39]   A Gamification Technique for Motivating Students to Learn Code Readability in Software Engineering [J].
Mi, Qing ;
Keung, Jacky ;
Mei, Xiupei ;
Xiao, Yan ;
Chan, W. K. .
2018 INTERNATIONAL SYMPOSIUM ON EDUCATIONAL TECHNOLOGY (ISET), 2018, :250-254
[40]   Gamification in software engineering: the mediating role of developer engagement and job satisfaction [J].
Stol, Klaas-Jan ;
Schaarschmidt, Mario ;
Goldblit, Shelly .
EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (02)