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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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
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)
Bourque, P., Fairley, R.E.: The Guide to the Software Engineering Body of Knowledge (SWEBOK Guide), 3.0. IEEE Computer Society (2014)
Caccamese, A., Bragantini, D.: The hidden pyramid. In: PMI® Global Congress 2015, Orlando, Florida, USA, PA: Project Management Institute (2015)
Project Management Institute: A Guide to the Project Management Body of Knowledge (PMBOK® Guide) 6th edn., PMI (2017)
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
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
Platonova, V., Berzisa, S.: Gamification framework for software development project processes Vide. Tehnologija. Resource - Environment, Technology, Resources 2, 114–118 (2017)
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
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
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
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
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
Cunningham, C., Zickerman, G.: Gamification by Design: Implementing Game Mechanics in Web and Mobile Apps, 1st edn. O’Reilly Media, Inc. (2011)
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
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
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)
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
Management Association: Gamification Concepts, Methodologies, Tools, and Applications. IGI Global (2015). https://doi.org/10.4018/978-1-4666-8200-9
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
International Institute of Business Analysis, A Guide to the Business Analysis Body of Knowledge (BABOK), 3rd edn., IIBA (2015)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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)
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)
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
Acknowledgment
This research was supported by the E-Government and E-Business Laboratory, Faculty of Computer Science, Universitas Indonesia.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
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
DOI: https://doi.org/10.1007/978-3-031-15191-0_37
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-15190-3
Online ISBN: 978-3-031-15191-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)