Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Knowledge Transfer in Software Development Teams Using Gamification: A Systematic Literature Review

  • Conference paper
  • First Online:
New Perspectives in Software Engineering (CIMPS 2020)

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.

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.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. Alavi, M., Leidner, D.: Knowledge management and knowledge management systems: conceptual foundations and research issues. MIS Q. 107–136 (2001)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Dalkir, K.: Knowledge Management in Theory and Practice. MIT press, Cambridge (2013)

    Book  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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)

    Google Scholar 

  6. 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

  7. 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

    Article  Google Scholar 

  8. 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

  9. Nonaka, I., Nishida, K.: The concept of “Ba”: building a foundation for knowledge creation. Calif. Manage. Rev. 40(3), 40–54 (1998)

    Article  Google Scholar 

  10. 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

    Article  Google Scholar 

  11. 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

  12. Pérez Rave, J.I.: Revisión sistemática de literatura en Ingeniería Ampliada y actualizada.Segunda edición 0–183 (2019)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Nonaka, I., Takeuchi, H.: The Knowledge-Creating Company: How Japanese Companies Create the Dynamics of Innovation. Bost Harvard Bus Sch (1991)

    Google Scholar 

  15. 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

    Article  Google Scholar 

  16. 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)

    Google Scholar 

  17. 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

    Article  Google Scholar 

  18. Rodríguez Elias, O.M.: Knowledge Management as Support in the Software Maintenance Process. Knowledge (2003)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. Engedal, J.Ø.: Gamification Thesis 2015 Engedal (2015)

    Google Scholar 

  21. 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

  22. 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

  23. 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

  24. 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)

    Google Scholar 

  25. 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

  26. 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

  27. 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

  28. 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

  29. 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

  30. 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)

    Google Scholar 

  31. 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

  32. 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

  33. 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

  34. 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

  35. 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

  36. 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

  37. 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

  38. 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

  39. 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

  40. 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)

    Google Scholar 

  41. 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

  42. 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

  43. 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

  44. 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

  45. 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

  46. 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

  47. 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

    Article  Google Scholar 

  48. 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

  49. 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

  50. 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

  51. 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)

    Google Scholar 

  52. Sun, W., Marakas, G., Aguirre-Urreta, M.: The effectiveness of pair programming: Software professionals’ perceptions. IEEE Softw. 33, 72–79 (2015)

    Article  Google Scholar 

  53. Ghanbari, H., Similä, J., Markkula, J.: Utilizing online serious games to facilitate distributed requirements elicitation. Elsevier Ltd (2015)

    Google Scholar 

  54. 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

  55. 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

  56. 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

  57. 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

  58. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gloria Piedad Gasca-Hurtado .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics