Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Gamification for software process improvement: : a practical approach

Published: 01 April 2019 Publication History

Abstract

Gamification is a research field that is intended to increase motivation, so it is especially indicated in human capital intensive environments such as the software industry. Within Software Engineering, one of the main issues regarding software process improvement (SPI) is personnel motivation in specific SPI initiatives. These issues are stronger in small and medium software development companies where employees have to deal with the pressure of deadlines and occasional work overload. To address the adoption of SPI initiatives, the researchers implemented a defined gamification framework for deployment in SPI efforts in order to increase motivation among software workers and to enhance SPI results. The framework was rolled out in a small Spanish software development organisation, which is conducting internal SPI initiatives. To validate the effectiveness of the implemented framework, a controlled experiment was carried out in which an experimental group adopted SPI improvements using a gamification approach. The implementation results show that the application of the framework does not increase personnel motivation in SPI tasks although it contributes to enhancing the SPI tasks performance. This study discusses the limitations and recommendations to implement appropriately the SPI‐gamification framework in the scope of small and medium software development companies.

7 References

[1]
Shih, C.-C., Huang, S.-J.: ‘Exploring the relationship between organizational culture and software process improvement deployment’, Inf. Manage., 2010, 47, (5–6), pp. 271–281
[2]
Mathiassen, L., Ngwenyama, O.K., Aaen, I.: ‘Managing change in software process improvement’, IEEE Softw., 2005, 22, (6), pp. 84–91
[3]
Colomo-Palacios, R., Soto-Acosta, P., García-Peñalvo, F.J., et al.: ‘A study of the impact of global software development in packaged software release planning’, J. Univers. Comput. Sci., 2012, 18, (19), pp. 2646–2668
[4]
O'Connor, R., Basri, S.: ‘The effect of team dynamics on software development process improvement’, Int. J. Hum. Cap. Inf. Technol. Prof., 2012, 3, (3), pp. 13–26
[5]
Dorling, A., McCaffery, F.: ‘The gamification of SPICE’, Softw. Process Improv. Capab. Determ., 2012, 290, pp. 295–301
[6]
Niazi, M.: ‘A comparative study of software process improvement implementation success factors’, J. Softw. Evol. Process, 2015, 27, (9), pp. 700–722
[7]
Werbach, K., Hunter, D.: ‘For the win: how game thinking can revolutionize your business’ (Wharton Digital Press, Philadelphia, 2012)
[8]
Feng, Y., Ye, H.J., Yu, Y., et al.: ‘Gamification artifacts and crowdsourcing participation: examining the mediating role of intrinsic motivations’, Comput. Human Behav., 2018, 81, pp. 124–136
[9]
Herranz, E., Colomo-Palacios, R., de Amescua Seco, A., et al.: ‘Gamification as a disruptive factor in software process improvement initiatives’, J. Univers. Comput. Sci., 2014, 20, (6), pp. 885–906
[10]
Gómez-Álvarez, M.C., Gasca-Hurtado, G.P., Hincapié, J.A.: ‘Gamification as strategy for software process improvement: a systematic mapping’. 2017 12th Iberian Conf. Information Systems and Technologies (CISTI), 2017, pp. 1–7
[11]
Dalpiaz, F., Ali, R., Brinkkemper, S.: ‘Special section on gamification and software engineering’ Inf. Softw. Technol., 2018, 95, pp. 177–178
[12]
Yilmaz, M., O'Connor, R.: ‘A Scrumban integrated gamification approach to guide software process improvement: a Turkish case study’, Teh. Vjesn. – Tech. Gaz., 2016, 23, (1), pp. 237–245
[13]
Herranz, E., Colomo-Palacios, R., Amescua-Seco, A.: ‘Towards a New approach to supporting Top managers in SPI organizational change management’, Procedia Technol., 2013, 9, pp. 129–138
[14]
Herranz, E., Colomo-Palacios, R., de Amescua Seco, A.: ‘Gamiware: a gamification platform for software process improvement’, in O'Connor, V.R., Umay Akkaya, M., Kemaneci, K., Yilmaz, M., Poth, A., Messnarz, R. (Eds.): ‘Systems, software and services process improvement’ (Springer International Publishing, New York, NY, USA, 2015), pp. 127–139
[15]
Ruiz, M., Trinidad, M., Calderón, A.: ‘Gamification and functional prototyping to support motivation towards software process improvement’. Product-Focused Software Process Improvement, 2016, pp. 697–704
[16]
Hamari, J., Koivisto, J., Sarsa, H.: ‘Does gamification work? – a literature review of empirical studies on gamification’. 2014 47th Hawaii Int. Conf. System Sciences, 2014, pp. 3025–3034
[17]
Herranz, E., Colomo–Palacios, R., de Amescua Seco, A., et al.: ‘Towards a gamification framework for software process improvement initiatives: construction and validation’, J. Univers. Comput. Sci., no. Improving Social Aspects of the Software Development Process: Games, Gamification and Related Approaches, 2016, 22, pp. 1509–1532
[18]
Pedreira, O., García, F., Brisaboa, N., et al.: ‘Gamification in software engineering – a systematic mapping’, Inf. Softw. Technol., 2015, 57, pp. 157–168
[19]
Kasurinen, J., Knutas, A.: ‘Publication trends in gamification: a systematic mapping study’, Comput. Sci. Rev., 2018, 27, pp. 33–44
[20]
Doran, G.T.: ‘There's a SMART way to write management's goals and objectives’, Manage. Rev., 1981, 70, (11), pp. 35–36
[21]
Ryan, R.M., Koestner, R., Deci, E.L.: ‘Ego-involved persistence: when free-choice behavior is not intrinsically motivated’, Motiv. Emot., 1991, 15, (3), pp. 185–205
[22]
Baddoo, N., Hall, T.: ‘Motivators of software process improvement: an analysis of practitioners’ views’, J. Syst. Softw., 2002, 62, (2), pp. 85–96
[23]
Baddoo, N., Hall, T.: ‘De-motivators for software process improvement: an analysis of practitioners’ views’, J. Syst. Softw., 2003, 66, (1), pp. 23–33
[24]
Bartle, R.: ‘Hearts, clubs, diamonds, spades: players who suit MUDs’, J. MUD Res., 1996, 1, (1), pp. 1–25
[25]
Chou, Y.K., Fuqua, J., Yuan, W.: ‘Actionable gamification: beyond points, badges, and leaderboards’ (CreateSpace Independent Publishing Platform, 2015)
[26]
Pries-Heje, J., Johansen, J.: Software Process Improvement eurospi.net, Alcala, Spain (2010). http://www.iscn.com/Images/SPI_Manifesto_A.1.2.2010.pdf, accessed January 2017
[27]
Montoni, M., Rocha, A.R.: ‘A methodology for identifying critical success factors that influence software process improvement initiatives: an application in the Brazilian software industry’, in ‘Software process improvement’ (Springer, Berlin, Heidelberg, 2007), pp. 175–186
[28]
Narciso, H., Allison, I.: ‘Overcoming structural resistance in SPI with change management’. 2014 9th Int. Conf. Quality of Information and Communications Technology, 2014, pp. 8–17
[29]
Niazi, M.: ‘Software process improvement: a road to success’, in Münch, J., Vierimaa, M. (Eds.): ‘Product-Focused Software Process Improvement’ (Springer, 2006), pp. 395–401
[30]
Stelzer, D., Mellis, W.: ‘Success factors of organizational change in software process improvement’, Softw. Process Improv. Pract., 1998, 4, (4), pp. 227–250
[31]
Sulayman, M., Urquhart, C., Mendes, E., et al.: ‘Software process improvement success factors for small and medium web companies: a qualitative study’, Inf. Softw. Technol., 2012, 54, (5), pp. 479–500
[32]
Easterbrook, S., Singer, J., Storey, M.-A., et al.: ‘Selecting empirical methods for software engineering research’, in ‘Guide to advanced empirical software engineering’ (Springer, London, UK, 2008), pp. 285–311
[33]
Lincoln, Y.S., Lynham, S.A., Guba, E.G.: ‘Paradigmatic controversies, contradictions, and emerging confluences, revisited’, Sage Handb. Qual. Res., 2011, 4, pp. 97–128
[34]
Lee, J.-C., Shiue, Y.-C., Chen, C.-Y.: ‘Examining the impacts of organizational culture and top management support of knowledge sharing on the success of software process improvement’, Comput. Human Behav., 2016, 54, pp. 462–474
[35]
Zichermann, G., Linder, J.: ‘The gamification revolution: how leaders leverage game mechanics to crush the competition’ (McGraw-Hill Education, New York, NY, USA, 2013)
[36]
Tang, S.-H., Hall, V.C.: ‘The overjustification effect: a meta-analysis’, Appl. Cogn. Psychol., 1995, 9, (5), pp. 365–404
[37]
Johansen, J., Pries-Heje, J.: ‘Success with improvement – requires the right roles to be enacted – in symbiosis’, Softw. Process Improv. Pract., 2007, 12, (6), pp. 529–539
[38]
Hamari, J., Huotari, K., Tolvanen, J.: ‘Gamification and economics 5’, Gameful World Approaches, Issues, Appl., 2015, 139, p. 139
[39]
Ferreira, M.G., Wazlawick, R.S.: ‘Software process improvement: a organizational change that need to be managed and motivated’, Management, vol. 6, p. 19, 2011
[40]
Kotter, J.: ‘Leading change: why transformation efforts fail’, IEEE Eng. Manag. Rev., 2009, 37, (3), pp. 42–48
[41]
Pink, D.H.: ‘Drive: the surprising truth about what motivates us’ (Penguin Publishing Group, London, UK, 2011)
[42]
Hanus, M.D., Fox, J.: ‘Assessing the effects of gamification in the classroom: a longitudinal study on intrinsic motivation, social comparison, satisfaction, effort, and academic performance’, Comput. Educ., 2015, 80, pp. 152–161
[43]
Andonova, Y.: ‘Loyalty 3.0: how big data and gamification are revolutionizing customer and employee engagement’, J. Mark. Anal., 2013, 1, pp. 234–236
[44]
Conradi, H., Fuggetta, A.: ‘Improving software process improvement’, Software IEEE, 2002, 19, (4), pp. 92–99
[45]
Allison, I., Narciso, H.: ‘Managing change in SPI: a framework for addressing resistance’, Softw. Qual. Prof., 2015, 17, (4), pp. 4–14
[46]
Clarke, P., O'Connor, R.V.: ‘The influence of SPI on business success in software SMEs: an empirical study’, J. Syst. Softw., 2012, 85, (10), pp. 2356–2367
[47]
Clarke, P., O'Connor, R.V.: ‘An empirical examination of the extent of software process improvement in software SMEs’, J. Softw. Evol. Process, 2013, 25, (9), pp. 981–998
[48]
Garcia, I., Pacheco, C., Cruz, D., et al.: ‘Implementing the modeling-based approach for supporting the software process assessment in SPI initiatives inside a small software company’, in Lee, R. (Ed.), Software Engineering Research, Management and Applications 2011’ (Springer, 2012), pp. 1–13
[49]
Mishra, D., Mishra, A.: ‘Software process improvement in SMEs: a comparative view’, Comput. Sci. Inf. Syst., 2009, 6, (1), pp. 111–140

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Nov 2024

Other Metrics

Citations

View Options

View options

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media