Skip to main content

Gamification in Software Development: Systematic Literature Review

  • Conference paper
  • First Online:
Emerging Trends in Intelligent Systems & Network Security (NISS 2022)

Abstract

Since 2010, gamification has become a trend to motivate someone in various ways. Gamification is a new concept in software engineering that influences the software development process. Along with the increase of gamification frameworks, gamification is a means to increase motivation and opportunities for successful project completion. The issue with gamification adoption is a dearth of a methodology or framework for developing a gamification system. To overcome this challenge, we employed the Kitchenham approach in this systematic literature study on gamification in software development over the last five years. This study aims to comprehend gamification framework design, gamification aspects, and the software development mechanism. We bolded that the most important thing to make gamification succeed is using the correct game elements. The results show that point is the most widely-used gamification element in the software development area, followed by level, badge, social engagement challenges-quest, leaderboards, voting, and betting. These findings will be used as inputs for further research into integrating the correct elements and framework in developing a gamification system for the software development industry. Another result showed that none of the studied papers used a common framework to build gamification in software development. It implies that the designers used their frameworks and built gamification from scratch. Consequently, it becomes a challenge and opportunity to be resolved in future research. We suggest that further studies develop mature frameworks that can be used in the software development area.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Huotari, K., Hamari, J.: A definition for gamification: anchoring gamification in the service marketing literature, Electron. Mark. 27, 21–31 (2017). https://doi.org/10.1007/s12525-015-0212-z

  2. Deterding, S., Sicart, M., Nacke, L., Ohara, K., Dixon, D.: Gamification. using game- design elements in non-gaming contexts. In: CHI’11 Extended Abstracts on Human Factors in Computing Systems, pp. 2425–2428 (2011)

    Google Scholar 

  3. Bourque, P., Fairley, R.E.: The Guide to the Software Engineering Body of Knowledge (SWEBOK Guide), 3.0. IEEE Computer Society (2014)

    Google Scholar 

  4. Caccamese, A., Bragantini, D.: The hidden pyramid. In: PMI® Global Congress 2015, Orlando, Florida, USA, PA: Project Management Institute (2015)

    Google Scholar 

  5. Project Management Institute: A Guide to the Project Management Body of Knowledge (PMBOK® Guide) 6th edn., PMI (2017)

    Google Scholar 

  6. Naik, N., Jenkins, P.: Relax, it’s a game: utilising gamification in learning agile scrum software development. In: 2019 IEEE Conference on Games (CoG), London, UK, pp. 1–4, (2019). https://doi.org/10.1109/CIG.2019.8848104

  7. Machuca, L.V., Hurtado, G.P.G.: Toward a model based on gamification to influence the productivity of software development teams. In: 2019 14th Iberian Conference on Information Systems and Technologies (CISTI), Coimbra, Portugal, pp. 1–6. (2019). https://doi.org/10.23919/CISTI.2019.8760813

  8. Platonova, V., Berzisa, S.: Gamification framework for software development project processes Vide. Tehnologija. Resource - Environment, Technology, Resources 2, 114–118 (2017)

    Google Scholar 

  9. Jaramillo, S.G., Cadavid, J.P., Jaramillo, C.M.Z.: Adaptation of the 6D gamification model in a software development course. In: 2018 XIII Latin American Conference on Learning Technologies (LACLO), Sao Paulo, Brazil, pp. 85–88 (2018). https://doi.org/10.1109/LA-CLO.2018.00030

  10. Purwandari, B., Sutoyo, M.A.H., Mishbah, M., Dzulfikar, M.F.: Gamification in e-govemment: a systematic literature review. In: 2019 Fourth International Conference on Informatics and Computing (ICIC), pp. 1–5 (2019). https://doi.org/10.1109/ICIC47613.2019.8985769

  11. Pedreira, O., Garc´ıa, F., Brisaboa, N., Piattini, M.: Gamification in software engineering – a systematic mapping. Inf. Softw. Technol. 57, 157–168 (2015). https://doi.org/10.1016/j.infsof.2014.08.007

  12. Suryono, R.R., Purwandary, B., Budi, I.: Peer to Peer (P2P) lending problems and potential solutions: a systematic literature review. Procedia Comput. Sci. (2019). https://doi.org/10.1016/j.procs.2019.11.116

    Article  Google Scholar 

  13. Jamra, R.K., Jati, B.A, Kautsarina, Suryono, R.R.: Systematic review of issues and solutions for security in E-commerce. In: International Conference on Electrical Engineering and Informatics (Celtics) (2020). https://doi.org/10.1109/ICELTICs50595.2020.9315437

  14. Cunningham, C., Zickerman, G.: Gamification by Design: Implementing Game Mechanics in Web and Mobile Apps, 1st edn. O’Reilly Media, Inc. (2011)

    Google Scholar 

  15. Hamari, J., Koivisto, J., Sarsa, H.: Does gamification work?–a literature review of empirical studies on gamification. In: Proceedings 47th Hawaii International Conference System Science Hawaii, pp. 3025–3034. IEEE (2014). https://doi.org/10.1109/HICSS.2014.377

  16. Hamari, J., Shernoff, D., Rowe, E., Coller, B., Edwards, T.: Challenging games help students learn: an empirical study on engagement, flow, and immersion in game-based learning, Comput. Human Behav 54, 170–179 (2016). https://doi.org/10.1016/j.chb.2015.07.045

  17. Hamari, J.: Transforming homo economicus into homo ludens: a field experiment on gamification in a utilitarian peer-to-peer trading service, Electronic Commerce Research, and Applications, Volume 12, Issue 4 (2013)

    Google Scholar 

  18. Arai, S., Sakamoto, K., Washizaki, H., Fukazawa, Y.: A gamified tool for motivating developers to remove warnings of bug pattern tools. In: 6th International Workshop on Empirical Software Engineering in Practice, November 2014. https://doi.org/10.1109/iwesep.2014.17

  19. Management Association: Gamification Concepts, Methodologies, Tools, and Applications. IGI Global (2015). https://doi.org/10.4018/978-1-4666-8200-9

  20. Landsell, J., Hagglundd, E.: Towards a Gamification Frame-work: Limitations and opportunities when gamifying business processes: Technical report (2016). https://umu.diva-portal.org/smash/get/diva2:929548/FULLTEXT01.pdf. Accessed 16 Mar 2021

  21. International Institute of Business Analysis, A Guide to the Business Analysis Body of Knowledge (BABOK), 3rd edn., IIBA (2015)

    Google Scholar 

  22. Pedreira, O., Garc´ıa, F., Piattini, M., Cortinas, A., Pena, A.C.: An architecture for software engineering gamification. In: Tsinghua Science and Technology, vol. 25, no. 6, pp. 776–797 (2020). https://doi.org/10.26599/TST.2020.9010004

  23. Marques, R., Costa, G., Mira da Silva, M., Gonçalves, D., Gonçalves, P.: A gamification solution for improving Scrum adoption. Empir. Softw. Eng. 25(4), 2583–2629 (2020). https://doi.org/10.1007/s10664-020-09816-9

    Article  Google Scholar 

  24. Luh, R., Temper, M., Tjoa, S., Schrittwieser, S., Janicke, H.: PenQuest: a gamified attacker/defender meta model for cyber security assessment and education. J. Comput. Virology Hacking Tech. 16(1), 19–61 (2019). https://doi.org/10.1007/s11416-019-00342-x

    Article  Google Scholar 

  25. Erdogmus, T., Czermak, M., Baumsteiger, D., et al.: How to support clients and vendors in IT outsourcing engagements: the different roles of third-party advisory services. J. Inf. Technol. Teach. Cases 8(2), 184–191 (2018). https://doi.org/10.1057/s41266-018-0038-6

    Article  Google Scholar 

  26. Foucault, M., Blanc, X., Falleri, J.-R., Storey, M.-A.: Fostering good coding practices through individual feedback and gamification: an industrial case study. Empir. Softw. Eng. 24(6), 3731–3754 (2019). https://doi.org/10.1007/s10664-019-09719-4

    Article  Google Scholar 

  27. Marinho, M., Sampaio, S., Moura, H.: Managing uncertainty in software projects. Innovations Syst. Softw. Eng. 14(3), 157–181 (2017). https://doi.org/10.1007/s11334-017-0297-y

    Article  Google Scholar 

  28. Wu, Y., Wang, S., Bezemer, C.-P., Inoue, K.: How do developers utilize source code from stack overflow? Empir. Softw. Eng. 24(2), 637–673 (2018). https://doi.org/10.1007/s10664-018-9634-5

    Article  Google Scholar 

  29. Xu, H., König, L., Cáliz, D., Schmeck, H.: A generic user interface for energy management in smart homes. Energy Inf. 1(1), 1–63 (2018). https://doi.org/10.1186/s42162-018-0060-0

    Article  Google Scholar 

  30. Khoshkangini, R., Valetto, G., Marconi, A., Pistore, M.: Automatic generation and recommendation of personalized challenges for gamification. User Model. User-Adap. Inter. 31(1), 1–34 (2020). https://doi.org/10.1007/s11257-019-09255-2

    Article  Google Scholar 

  31. Visser, W.F.: A blueprint for performance-driven operations management. Mining, Metallurgy Exploration 37(3), 823–831 (2020). https://doi.org/10.1007/s42461-020-00199-5

    Article  Google Scholar 

  32. Ebbers, F., Zibuschka, J., Zimmermann, C., Hinz, O.: User preferences for privacy features in digital assistants. Electron. Mark. 31(2), 411–426 (2020). https://doi.org/10.1007/s12525-020-00447-y

    Article  Google Scholar 

  33. Sillaber, C., Waltl, B., Treiblmaier, H., Gallersdörfer, U., Felderer, M.: Laying the foundation for smart contract development: an integrated engineering process model. IseB 19(3), 863–882 (2020). https://doi.org/10.1007/s10257-020-00465-5

    Article  Google Scholar 

  34. Chow, I., Huang, L.: A Software Gamification Model for Cross-Cultural Software Development Teams. Proceedings of the International Conference on Management Engineering, Software Engineering and Service Sciences (ICMSS 2017), pp. 1–8. Association for Computing Machinery, New York (2017). https://doi.org/10.1145/3034950.3034955

  35. Ren, W., Barrett, S., Das, S.: Toward gamification to software engineering and contribution of software engineer. In: Proceedings of the 2020 4th International Conference on Management Engineering, Software Engineering and Service Sciences, pp. 1–5. Association for Computing Machinery, New York (2020). https://doi.org/10.1145/3380625.3380628

  36. García, F., Pedreira, O., Piattini, M., Pena, A.C., Penabad, M.: A framework for gamification in software engineering. J. Syst. Softw. 132, 21–40, ISSN 0164-1212 (2017). https://doi.org/10.1016/j.jss.2017.06.021

  37. Morschheuser, B., Hassan, L., Werder, K., Hamari, J.: How to design gamification? A method for engineering gamified software, Inf. Softw. Technol. 95, 219–237 (2018). ISSN 0950-5849. https://doi.org/10.1016/j.infsof.2017.10.015

  38. Alhammad, M.M., Moreno, A.M.: Gamification in software engineering education. J. Syst. Softw. 141, 131–150 (2018). ISSN 0164-1212. https://doi.org/10.1016/j.jss.2018.03.065

  39. Porto, D.P., Jesus, G.M., Ferrari, F.C., Pinto, S.C., Fabbri, F.: Initiatives and challenges of using gamification in software engineering. J. Syst. Softw. 173 (2021). ISSN 0164-1212. https://doi.org/10.1016/j.jss.2020.110870

  40. Herranz, Guzmán1, J.G., Seco1, A.A., Larrucea, X.: Gamification for software process improvement: a practical approach, The Institute of Engineering and Technology (2018). https://doi.org/10.1049/iet-sen.2018.5120

  41. Memar, N., Krishna, A., McMeekin, D., Tan, T.: Investigating information system testing gamification with time restrictions on testers performance. Australasian J. Inf. Syst. 24 (2020). https://doi.org/10.3127/ajis.v24i0.2179

  42. Lowry, P. B., Petter, S., Leimeister, J. M.: Desperately seeking the artefacts and the foundations of native theory in gamification. Eur. J. Inf. Syst. 29(4) (2020)

    Google Scholar 

  43. Nowostawski, M., McCallum, S., Mishra, D.: Gamifying research in software engineering, Computer Application in Engineering Education, vol. 26, no. Twenty‐Fifth Anniversary Special Issue of Computer Applications in Engineering Education Innovation in Engineering Education with Digital Technologies, pp. 1641–1652 (2018)

    Google Scholar 

  44. Muñoz, M., Negrón, A.P.P., Mejia, J., Hurtado, G.P.G., Alvarez, M.C.G., Hernández, L.: Applying gamification elements to build, The Institution of Engineering and Technology, no. Gamification and Persuasive Games for Software (2018)

    Google Scholar 

  45. Ivanova, S., Georgiev, G.: Towards a justified choice of gamification framework when building an educational application. In: 42nd International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), pp. 594–599 (2019). https://doi.org/10.23919/MIPRO.2019.8757085

Download references

Acknowledgment

This research was supported by the E-Government and E-Business Laboratory, Faculty of Computer Science, Universitas Indonesia.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Oki Priyadi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Priyadi, O., Ramadhan, I., Sensuse, D.I., Suryono, R.R., Kautsarina (2023). Gamification in Software Development: Systematic Literature Review. In: Ben Ahmed, M., Abdelhakim, B.A., Ane, B.K., Rosiyadi, D. (eds) Emerging Trends in Intelligent Systems & Network Security. NISS 2022. Lecture Notes on Data Engineering and Communications Technologies, vol 147. Springer, Cham. https://doi.org/10.1007/978-3-031-15191-0_37

Download citation

Publish with us

Policies and ethics