A framework for gamification in software engineering

被引:88
作者
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 条
[41]   Towards a Gamification Framework for Software Process Improvement Initiatives: Construction and Validation [J].
Herranz, Eduardo ;
Colomo-Palacios, Ricardo ;
de Amescua Seco, Antonio ;
Sanchez-Gordon, Mary-Luz .
JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2016, 22 (12) :1509-1532
[42]   A FRAMEWORK FOR MODELING SOFTWARE ENGINEERING PROCESSES [J].
WEIDE, BW ;
DEFAZIO, S .
INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1993, 3 (03) :351-368
[43]   Gamification Strategies for Eliciting Software Requirements [J].
Gasca-Hurtado, Gloria Piedad ;
Vega-Zepeda, Vianca ;
Machuca-Villegas, Liliana .
TRENDS AND APPLICATIONS IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 3, 2021, 1367 :461-472
[44]   A Framework for Intersectional Perspectives in Software Engineering [J].
Sanchez-Gordon, Mary ;
Colomo-Palacios, Ricardo .
2021 IEEE/ACM 13TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING (CHASE 2021), 2021, :121-122
[45]   Towards a Framework for Continuous Software Engineering [J].
Barcellos, Monalessa Perini .
34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020, 2020, :626-631
[46]   Gamification of DHM Software [J].
Jimenez Sanchez, Juan Luis ;
Palmquist, Adam .
PROCEEDINGS OF THE 6TH INTERNATIONAL DIGITAL HUMAN MODELING SYMPOSIUM (DHM2020), 2020, 11 :323-329
[47]   Gamification of Knowledge Management System: A Framework to Incentivize Knowledge Sharing for the Software Industry [J].
Lobin, Siddhish ;
Sungkur, Roopesh Kevin .
SOFT COMPUTING FOR SECURITY APPLICATIONS, ICSCS 2022, 2023, 1428 :41-56
[48]   TechMark: a framework for the development, engagement, and motivation of software teams in IT organizations based on gamification [J].
Obaid, Iqra ;
Farooq, Muhammad Shoaib .
PEERJ COMPUTER SCIENCE, 2024, 10
[49]   TOWARDS A FORMALIZATION OF A FRAMEWORK TO EXPRESS AND REASON ABOUT SOFTWARE ENGINEERING METHODS [J].
Morales-Trujillo, Miguel ;
Oktaba, Hanna ;
Hernandez-Quiroz, Francisco ;
Escalante-Ramirez, Boris .
COMPUTING AND INFORMATICS, 2018, 37 (01) :109-141
[50]   Proposed ethical framework for software requirements engineering [J].
Biable, Seblewongel E. ;
Garcia, Nuno M. ;
Midekso, Dida .
IET SOFTWARE, 2023, 17 (04) :526-537