An Experience with Software Engineering Education Using a Software Process Improvement Game

Author(s):  
Daniela C. C. Peixoto ◽  
Rodolfo F. Resende ◽  
Clarindo Isaías P. S. Pádua
IEEE Software ◽  
2014 ◽  
Vol 31 (4) ◽  
pp. 91-97 ◽  
Author(s):  
Ana M. Moreno ◽  
Maria-Isabel Sanchez-Segura ◽  
Fuensanta Medina-Dominguez ◽  
Gonzalo Cuevas

2021 ◽  
Vol 2021 ◽  
pp. 1-35
Author(s):  
Lennon Sales Furtado ◽  
Rafael Ferreira de Souza ◽  
João Luís dos Reis Lima ◽  
Sandro Ronaldo Bezerra Oliveira

Software process improvement programs are partly founded on software measurement. However, despite their importance, it has been pointed out in the literature that many students are leaving the academic world without the necessary skills to conduct this kind of process. This can be understood by people’s attitudes to this process which is regarded as time-consuming and difficult to understand—factors that explain the lack of interest in it during a student’s academic life. In light of this, the application of serious games or gamification can show useful alternative ways of meeting this need, because the strategies they involve are well accepted by students and have a motivational and engaging effect on them. The objective of this work is to discover different approaches to the teaching of software measurement and software process improvement through gamification projects and serious games. This involves carrying out a systematic review of the literature, which is aimed at characterizing the state-of-the-art on the use of methods related to gamification and serious games in the abovementioned subjects. We conducted a systematic review of the literature to identify primary studies that address the use, planning, or evaluation of gamification, serious games, their features, and game mechanics in software engineering. We located 137 primary studies, published between 2000 and 2019. Although the use of serious games and gamification in software engineering is not recent, there still remains a large area to be explored, especially in software process improvement and software measurement. The study expands and advances the research on how serious games and gamification proposals can be used for teaching software measurement in the context of software process improvement programs by conducting a systematic review of the literature.


2014 ◽  
pp. 1401-1414
Author(s):  
Neeraj Sharma ◽  
Kawaljeet Singh ◽  
D.P. Goyal

Software engineers have always been experimenting with various models in an endeavor to improve upon software processes. Recently, a new area of software process improvement through experience management has got attention of the software engineering community. Software developers are experimenting with experience management to improve software process. This chapter explores the role of experience management in mitigating the effects of software crisis and investigates the current state of EM in Indian software engineering environment. The chapter discusses the need and integration of knowledge and experience management practices in software engineering environments. The chapter begins with the discussion of the ills of software engineering, classically referred to as “software crisis,” like late delivery of the systems, ill-functionality, and cost overruns, and justifies how managing the knowledge and experience of software engineers and practitioners can ward off these evils. The chapter then discusses the models and methodologies for knowledge and experience management in software engineering. Finally, the chapter sheds light on the major works carried out in this area and suggests possible future research avenues in this domain.


Sign in / Sign up

Export Citation Format

Share Document