Abstract
One of the objectives of knowledge management is knowledge transfer. In software development projects, collaborative work is the key to teamwork. These projects are classified as knowledge-intensive, and their activities are related to the materialization of an organization’s knowledge. Therefore, software development teams require knowledge transfer capabilities. However, there are difficulties associated with communication and collaboration that create challenges for software development teams and require mitigation. One way to mitigate such problems is the use of gamification. This paper presents the results of a systematic review of the literature to identify gamification based strategies that encourage knowledge transfer from software development teams. These strategies were classified, and interesting approaches were found to identify gamification as a key strategy for software development teams. The use of gamification achieves positive results in the generation of knowledge transfer capabilities in software development teams.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Alavi, M., Leidner, D.: Knowledge management and knowledge management systems: conceptual foundations and research issues. MIS Q. 107–136 (2001)
Torres, K., Lamenta, P.: Knowledge Management and information systems in organizations. Negotium 11(32), 3–20. Rev Científica Electrónica Ciencias Gerenciales/ Sci e-journal Manag. Sci. 5–21 (2015)
Dalkir, K.: Knowledge Management in Theory and Practice. MIT press, Cambridge (2013)
Yanzer Cabral, A.R., Ribeiro, M.B., Noll, R.P.: Knowledge management in agile software projects: a systematic review. J. Inf. Knowl. Manag 13(1), 1450010 (2014). https://doi.org/10.1142/S0219649214500105
Machuca-Villegas, L., Gasca-Hurtado, G.P.: Gamification for improving software project: systematic mapping in project management. In: 2018 13th Iberian Conference on Information Systems and Technologies (CISTI), pp. 1–6 (2018)
Amin, A., Basri, S., Hassan, M.F., Rehman, M.: Software engineering occupational stress and knowledge sharing in the context of global software development. In: 2011 National Postgraduate Conference - Energy Sustain Exploring Innovation Minds, NPC, pp. 10–14 (2011). https://doi.org/10.1109/NatPC.2011.6136269
de Vasconcelos, J.B., Kimble, C., Carreteiro, P., Rocha, Á.: The application of knowledge management to software evolution. Int. J. Inf. Manage. 37, 1499–1506 (2017). https://doi.org/10.1016/j.ijinfomgt.2016.05.005
Hernández, L., Muñoz, M., Mejia, J., Peña, A.: Gamification in software engineering teamworks: a systematic literature review. applied software engineering. In: 2016 International Conference on Software Process Improvement (CIMPS), January:1–8 (2017). https://doi.org/10.1109/cimps.2016.7802799
Nonaka, I., Nishida, K.: The concept of “Ba”: building a foundation for knowledge creation. Calif. Manage. Rev. 40(3), 40–54 (1998)
Olgun, S., Yilmaz, M., Clarke, P.M., O’Connor, R.V.: A systematic investigation into the use of game elements in the context of software business landscapes: a systematic literature review. Commun. Comput. Inf. Sci. 770, 384–398 (2017). https://doi.org/10.1007/978-3-319-67383-7_28
Jurado, J.L., Fernandez, A., Collazos, C.A.: Applying gamification in the context of knowledge management. In: ACM International Conference Proceeding Series, 10–13 October, pp. 21–22 (2015). https://doi.org/10.1145/2809563.2809606
Pérez Rave, J.I.: Revisión sistemática de literatura en Ingeniería Ampliada y actualizada.Segunda edición 0–183 (2019)
Brenda, L.: Flores Rios Modelo de evolución de la gestión del conocimiento en MiPyMes, de acuerdo con el nivel de madurez en un programa de mejora de procesos de software (2016)
Nonaka, I., Takeuchi, H.: The Knowledge-Creating Company: How Japanese Companies Create the Dynamics of Innovation. Bost Harvard Bus Sch (1991)
Camacho, J.J., Sánchez-Torres, J.M., Galvis-Lista, E.: Understanding the process of knowledge transfer in software engineering: a systematic literature review. Int. J. Soft. Comput. Softw. Eng. 3, 219–229 (2013). https://doi.org/10.7321/jscse.v3.n3.33
Kayani, J., Zia, M.Q.: The analysis of knowledge, knowledge management and knowledge management cycles: a broad review. Int. J. Acad. Res. Econ. Manag. Sci. 1, 2226–3624 (2012)
Wiig, K.M.: Integrating intellectual capital and knowledge management. Long Range Plann 30(3), 399–405 (1997). https://doi.org/10.1016/s0024-6301(97)90256-9
Rodríguez Elias, O.M.: Knowledge Management as Support in the Software Maintenance Process. Knowledge (2003)
Capote, J., Llanten Astaiza, C.J., Pardo Calvache, C.J., et al.: Knowledge management as a support mechanism for improving software programmes in micro, small and medium-sized companies. Rev. Ing e Investig 28, 137–145 (2008)
Engedal, J.Ø.: Gamification Thesis 2015 Engedal (2015)
Daneva, M., Pastor, O.: Requirements engineering: foundation for software quality. In: 22nd International Working Conference, REFSQ 2016 Gothenburg, Sweden, 14–17 March 2016 Proceedings. Lect Notes Comput Sci (including Subser Lect Notes Artifical Intelleligent Lecture Notes Bioinformatics) 9619 (2016). https://doi.org/10.1007/978-3-319-30282-9
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
Machuca-Villegas, L., Gasca-Hurtado, G.P.: Estrategias de gamificación con fines de mejora de procesos software en la gestión de proyectos. RISTI - Rev Iber Sist e Tecnol Inf 490–499 (2019). https://doi.org/10.17013/risti.n.pi-pf
Machuca-Villegas, L., Gasca-Hurtado, G.P.: Aproximación de un modelo basado en gamificación para influir en la productividad de equipos de desarrollo de software Toward a Model based on Gamification to Influence the Productivity of Software Development Teams. Cist 2019, 19–22 (2019)
Galeano-Ospino, S., Machuca-Villegas, L., Gasca-Hurtado, G.P.: Prioritized Papers to be Analyzed (2020). https://monoapps.co/saray/Prioritized_Papers_To_Be_Analized.pdf
Lubick, K., Barik, T., Murphy-Hill, E.: Can social screencasting help developers learn new tools?. In: 2015 IEEE/ACM 8th International Workshop on Cooperative and Human Aspects of Software Engineering, pp. 113–114 (2015). https://doi.org/10.1109/CHASE.2015.18
Sodanil, M., Quirchmayr, G., Porrawatpreyakorn, N., Tjoa, A.M.: (2015) A knowledge transfer framework for secure coding practices. In: Proceedings of 2015 12th International Joint Conference on Computer Science and Software Engineering (JCSSE), pp. 120–125 (2015). https://doi.org/10.1109/JCSSE.2015.7219782
Majumdar, S., Papdeja, S., Das, P.P., Ghosh, S.K.: SMARTKT: a search framework to assist program comprehension using smart knowledge transfer. In: Proceedings - International Conference on Software Quality, Reliability and Security (QRS) 2019, pp. 97–108 (2019). https://doi.org/10.1109/QRS.2019.00026
Zieris, F., Prechelt, L.: Observations on knowledge transfer of professional software developers during pair programming. In: Proceeding of International Conference Software Engineering, pp. 242–250 (2016). https://doi.org/10.1145/2889160.2889249
Zieris, F.: Qualitative analysis of knowledge transfer in pair programming. In: 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, vol. 2, pp. 855—858 (2015)
Fabri, J.A., L’Erario, A., Palácios, R.H.C., Godoy, W.: Applying mindstorm in teaching and learning process and software project management. In: 2015 IEEE Frontiers in Education Conference (FIE) 2015. https://doi.org/10.1109/FIE.2015.7344054
Gupta, R.K, Anand, T.: Knowledge transfer for global roles in GSE. In: Proceeding of - 2017 IEEE 12th International Conference Global Software Engineering ICGSE, pp. 81–85 (217). https://doi.org/10.1109/ICGSE.2017.2
Sharma, V.S., Kaulgud, V., Duraisamy, P.: A gamification approach for distributed agile delivery. In: Proceedings of International Conference Software Engineering, 16 May 2016, pp. 42–45 (2016). https://doi.org/10.1145/2896958.2896966
Piras, L., Dellagiacoma, D., Perini, A., et al.: Design thinking and acceptance requirements for designing gamified software. In: Proceedings of International Conference Resources Challenges Information Science, 1–12 May (2019). https://doi.org/10.1109/RCIS.2019.8876973
Perini, A., Seyff, N., Stade, M., Susi, A.: Exploring RE knowledge for gamification: can RE achieve a high score?. In: Proceedings - 2018 1st Interantional Workshop on Affective Computing for Requirements Engineering, pp. 14–19 (2018). https://doi.org/10.1109/AffectRE.2018.00009
Kifetew, F.M., Munante, D., Perini, A., et al.: Gamifying collaborative prioritization: does pointsification work?. In: Proceeding - 2017 IEEE 25th International Requirement Engineering Conference RE, pp. 322–331 (2017). https://doi.org/10.1109/RE.2017.66
Minelli, R., Mocci, A., Lanza, M.: Free hugs - praising developers for their actions. In: Proceedings International Conference Software Engineering, vol. 2, pp. 555–558 (2015). https://doi.org/10.1109/ICSE.2015.342
Fraser, G.: Gamification of software testing. In: Proceeding of 2017 IEEE/ACM 12th International Workshop Automation Software Testing, AST, pp. 2–7 (2017). https://doi.org/10.1109/AST.2017.20
Marques, R., Costa, G., Mira Da Silva, M., Gonçalves, P.: Gamifying software development scrum projects. In: Proceedings of 2017 9th International Conference Virtual Worlds Games Serious Application VS-Games, pp. 141–144 (2017). https://doi.org/10.1109/VS-GAMES.2017.8056584
Marques, R., Costa, G., Da Silva, M.M., et al.: Improving scrum adoption with gamification. Am. Conf. Inf. Syst. 2018 Digit Disruption, AMCIS, 1–10 (2018)
Unkelos-Shpigel, N., Hadar, I.: Inviting everyone to play: Gamifying collaborative requirements engineering. In: 2015 IEEE Fifth International Workshop on Empirical Requirements Engineering, pp. 13–16 (2015). https://doi.org/10.1109/EmpiRE.2015.7431301
Papoutoglou, M., Kapitsaki, G.M., Mittas, N.: Linking personality traits and interpersonal skills to gamification awards. In: 2018 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 214–221 (2018). https://doi.org/10.1109/SEAA.2018.00042
Yilmaz, M., O’Connor, R.V.: A scrumban integrated gamification approach to guide software process improvement: a Turkish case study. Teh Vjesn, 23 237–245. https://doi.org/10.17559/TV-20140922220409
Piras, L., Giorgini, P., Mylopoulos, J.: Acceptance requirements and their gamification solutions. In: Proceeding - 2016 IEEE 24th International Requirement Engineering Conference RE, pp. 365–370 (2016). https://doi.org/10.1109/RE.2016.43
Parizi, R.M.: On the gamification of human-centric traceability tasks in software testing and coding. In: 2016 IEEE/ACIS 14th International Conference Software Engineering Resources Management Application SERA, pp. 193–200 (2016). https://doi.org/10.1109/SERA.2016.7516146
Brito, J., Vieira, V., Duran, A.: Towards a framework for gamification design on crowdsourcing systems: the game. approach. In: 2015 12th International Conference on Information Technology-New Generations ITNG, pp. 445–450 (2015). https://doi.org/10.1109/ITNG.2015.78
Hof, S., Kropp, M., Landolt, M.: Use of gamification to teach agile values and collaboration. Ann. Conf. Innov. Technol. Comput. Sci. Educ. ITiCSE Part F1286, 323–328 (2017). https://doi.org/10.1145/3059009.3059043
Isaac, J., Babu, S.V.: Supporting computational thinking through gamification. In: Proceedings of 2016 IEEE Symposium 3D User Interfaces, 3DUI, pp. 245–246 (2016). https://doi.org/10.1109/3DUI.2016.7460062
Unkelos-Shpigel, N., Hadar, I.: Gamifying software engineering tasks based on cognitive principles: The case of code review. In: Proceedings of 8th International Workshop Cooperating Human Aspects Software Engineering CHASE, pp. 119–120 (2015). https://doi.org/10.1109/CHASE.2015.21
Lekh, R.: Pooja Exhaustive study of SDLC phases and their best praxctices to create CDP model for process improvement. In: Conference Proceeding - 2015 International Conference Advances Computer Engineering Application ICACEA, pp. 997–1003 (2015). https://doi.org/10.1109/ICACEA.2015.7164852
Muñoz, M., Peña, A., Mejia, J., et al.: Gamification to identify software development team members’ profiles. In: Communications in Computer and Information Science, pp. 219–228. Springer, Cham (2018)
Sun, W., Marakas, G., Aguirre-Urreta, M.: The effectiveness of pair programming: Software professionals’ perceptions. IEEE Softw. 33, 72–79 (2015)
Ghanbari, H., Similä, J., Markkula, J.: Utilizing online serious games to facilitate distributed requirements elicitation. Elsevier Ltd (2015)
Unkelos-Shpigel, N., Hadar, I.: Let’s make it fun: Gamifying and formalizing Code review. In: ENASE 2016 - Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering, pp. 391–395. https://doi.org/10.5220/0005937203910395
Parizi, R.M., Dehghantanha, A.: On the understanding of gamification in blockchain systems. In: Proceedings - 2018 IEEE 6th International Conference Future Internet Things Cloud Work W-FiCloud, pp. 214–219 (2018). https://doi.org/10.1109/W-FiCloud.2018.00041
Tsunoda, M., Yumoto, H: Applying gamification and posing to software development. In: Proceeding - Asia-Pacific Software Engineering Conference APSEC, December, pp. 638–642 (2018). https://doi.org/10.1109/APSEC.2018.00081
Tsunoda, M., Hayashi, T., Sasaki, S., et al.: How do gamification rules and personal preferences affect coding?. In: 2018 9th International Workshop on Empirical Software Engineering in Practice (IWESEP), pp. 13–18 (2018). https://doi.org/10.1109/IWESEP.2018.00011
Silva, D., Coelho, A., Duarte, C., Henriques, P.C.: Gamification at scraim. In: Lecture Notes Inst Computer Science Soc Telecommunication Engineering LNICST 176. LNICST, pp. 141–147 (2017). https://doi.org/10.1007/978-3-319-51055-2_18
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Galeano-Ospino, S., Machuca-Villegas, L., Gasca-Hurtado, G.P. (2021). Knowledge Transfer in Software Development Teams Using Gamification: A Systematic Literature Review. In: Mejia, J., Muñoz, M., Rocha, Á., Quiñonez, Y. (eds) New Perspectives in Software Engineering. CIMPS 2020. Advances in Intelligent Systems and Computing, vol 1297. Springer, Cham. https://doi.org/10.1007/978-3-030-63329-5_8
Download citation
DOI: https://doi.org/10.1007/978-3-030-63329-5_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-63328-8
Online ISBN: 978-3-030-63329-5
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)