Gamification in software engineering: the mediating role of developer engagement and job satisfaction

被引:0
作者
Klaas-Jan Stol
Mario Schaarschmidt
Shelly Goldblit
机构
[1] University College Cork,Lero—the Irish Software Research Centre, School of Computer Science and Information Technology
[2] Paderborn University,Service Management and Technology Marketing
[3] Dell Technologies,Software Services
来源
Empirical Software Engineering | 2022年 / 27卷
关键词
Gamification; Developer engagement; Behavioral software engineering; Job satisfaction; Structural equation modeling;
D O I
暂无
中图分类号
学科分类号
摘要
Gamification seeks to encourage behavior of participants by borrowing elements of games, such as scoring points. Few rigorous studies exist of gamification in software organizations, and several questions have remained unanswered, for example, what might drive developers to partake, and what are the consequences of developer engagement. This article seeks to provide some answers through a rigorous empirical study at one organization that created an internal gamification platform. We develop a theoretical model that seeks to explain why developers may participate, and develop the concept of developer engagement, which we link to job satisfaction. We collected data from two sources that were linked together: developer opinion data collected through a survey, and data from the organization’s version control system. We test our theoretical model using structural equation modeling and moderation analysis, and find support for our model. These findings suggest that gamification can be an effective mechanism to engage developers within the organization, and that developer engagement is positively associated with job satisfaction, which is a key outcome that is of great interest to software organizations.
引用
收藏
相关论文
共 156 条
[1]  
Alhammad MM(2018)Gamification in software engineering education: a systematic mapping J Syst Softw 141 131-150
[2]  
Moreno AM(2020)Challenges of gamification in software process improvement J Softw: Evol Process 32 e2231-533
[3]  
Alhammad MM(2008)Investigating knowledge management practices in software development organisations: an Australian experience Inf Softw Technol 50 511-80
[4]  
Moreno AM(2017)Crowdsummarizer: automated generation of code summaries for java programs through crowdsourcing IEEE Softw 34 71-1115
[5]  
Aurum A(2006)Open source software user communities: a study of participation in Linux user groups Manage Sci 52 1099-878
[6]  
Daneshgar F(2008)Motivation in software engineering: a systematic literature review Inf Softw Technol 50 860-185
[7]  
Ward J(2021)Enhancing user engagement: the role of gamification in mobile apps J Bus Res 132 170-372
[8]  
Badihi S(2011)Evaluating effect, composite, and causal indicators in structural equation models MIS Q 35 359-782
[9]  
Heydarnoori A(2008)An empirical study on the relationship among software design quality, development effort, and governance in open source projects IEEE Trans Softw Eng 34 765-1888
[10]  
Bagozzi R(2006)Understanding knowledge sharing in virtual communities: an integration of social capital and social cognitive theories Decis Support Syst 42 1872-17