How Do Gamification Rules and Personal Preferences Affect Coding?

Recently, many studies have applied gamification to software engineering education and software development to enhance work results. When applying gamification, we make various game rules, such as a time limit. However, it is not clear whether the rule affects working time or not. Additionally, personal preference may alter the effects of the rule. For example, if we apply a time limit to impatient developers, the working time may become shorter, but the rule may negatively affect the quality of the work. In this study, we analyze with experiments whether changing the rules affects work results such as working time, and whether the effects of gamification are altered by personal preferences. For the coding tasks, working time was shortened when we applied a rule that made developers aware of working time. The subjective evaluation of gamification rules was different between individuals. To shorten coding time, it is effective to apply the rule that made developers aware of working time by showing elapsed time. The gamification rules should be applied considering personal preferences.

[1]  Claes Wohlin,et al.  Using Students as Subjects—A Comparative Study of Students and Professionals in Lead-Time Impact Assessment , 2000, Empirical Software Engineering.

[2]  Hironori Washizaki,et al.  A Gamified Tool for Motivating Developers to Remove Warnings of Bug Pattern Tools , 2014, 2014 6th International Workshop on Empirical Software Engineering in Practice.

[3]  Natalia Juristo Juzgado,et al.  Are Students Representatives of Professionals in Software Engineering Experiments? , 2015, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering.

[4]  Lennart E. Nacke,et al.  From game design elements to gamefulness: defining "gamification" , 2011, MindTrek.

[5]  P. Costa,et al.  Reinterpreting the Myers-Briggs Type Indicator from the perspective of the five-factor model of personality. , 1989, Journal of personality.

[6]  Thomas Fritz,et al.  Using (Bio)Metrics to Predict Code Quality Online , 2016, 2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE).

[7]  Andrew Begel,et al.  Using psycho-physiological measures to assess task difficulty in software development , 2014, ICSE.

[8]  Y. Raghu Reddy,et al.  Impact of Gamification on Code review process: An Experimental Study , 2017, ISEC.

[9]  Shanefrederick,et al.  Time Discounting and Time Preference : A Critical Review , 2022 .

[10]  Emilia Mendes,et al.  An empirical study of the effects of conscientiousness in pair programming using the five-factor personality model , 2010, 2010 ACM/IEEE 32nd International Conference on Software Engineering.

[11]  Elizabeth W. Dunn,et al.  Spending Money on Others Promotes Happiness , 2008, Science.

[12]  Stefan Hanenberg,et al.  An Empirical Study on the Impact of C++ Lambdas and Programmer Experience , 2016, 2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE).

[13]  Parag C. Pendharkar,et al.  Benchmarking software development productivity of CMMI level 5 projects , 2015, Inf. Technol. Manag..

[14]  Robert-Jan Sips,et al.  Work and Play: An Experiment in Enterprise Gamification , 2016, CSCW.

[15]  Ross Smith,et al.  Crowdsourcing and Gamification of Enterprise Meeting Software Quality , 2014, 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing.

[16]  晝間 文彦 A Survey Study on Underlying Factors in Time Discounting (II) , 2012 .

[17]  Mario Piattini,et al.  Gamification in software engineering - A systematic mapping , 2015, Inf. Softw. Technol..

[18]  Juho Hamari,et al.  Does Gamification Work? -- A Literature Review of Empirical Studies on Gamification , 2014, 2014 47th Hawaii International Conference on System Sciences.