Knowledge Transfer in Software Development Teams: a Gamification Strategy to Encourage Collaboration
Main Article Content
Abstract
Software development projects are knowledge-intensive because they involve rigorous management processes that must articulate with good knowledge and management practices. This integration is closely
related to knowledge transfer, which is necessary for these projects. However, lack of collaboration, poor communication, lack of motivation to share knowledge, and the inability to make it available are some of the difficulties of knowledge management in software development projects. On the other hand, gamification influences people’s behavior, promoting motivation, commitment, and collaboration in work teams. In this sense, gamification can be a potential strategy to transform these difficulties. It is adopted in this research in the design of GamifiK, an approach to encourage knowledge transfer in software development teams by promoting collaboration. GamifiK integrates good knowledge management practices, gamification elements, and collaboration as a soft skill for knowledge creation and transfer. A pilot study was conducted in an academic context to evaluate the preliminary performance of the strategy and its possibility of being validated and implemented in
Article Details
References
K. Dalkir, Knowledge management in theory and practice. 2013. doi: 10.4324/9780080547367.
I. Nonaka and H. Takeuchi, 'The knowledge-creating company: how Japanese companies create the dynamics of innovation,' Boston: Harvard Business School, 1991.
I. Nonaka and K. Nishida, 'The Concept of ‘Ba’: Bulding a foundation for knowledge creation,' California management review, vol. 40(3), pp. 40-54, 1998.
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. Mexicali, Baja California: Universidad Autónoma de Baja California, 2016.
L. Pirzadeh, 'Human Factors in Software Development: A Systematic Literature Review', Master of Science Thesis in Computer Science and Engineering, Department of Computer Science and Engineering, Chalmers University of Technology, Göteborg, Sweden 2010.
F. Steffens and S. Marczak, 'A Gamification Framework as a Collaboration Motivator for Software Development Teams', Master in Computer Science, Faculty of Informatics, Pontifical Catholic University of Rio Grande Do Sul, Porto Alegre, 2015.
S. Marczak, C. Treude, F. Figueira Filho, F. Steffens, L. Singer, and D. Redmiles, 'Studying Gamification as a Collaboration Motivator for Virtual Software Teams: Social Issues, Cultural Issues, and Research Methods,' Companion Proceedings of the Conference on Computer-Supported Collaborative Work and Social Computing, 2015, Estados Unidos, pp. 14-17, 2015.
L. Hernández, M. Muñoz, J. Mejia, and A. Peña, 'Gamification in software engineering teamworks: A systematic literature review,' Applications in Software Engineering - Proce- edings of the 5th International Conference on Software Process Improvement, CIMPS 2016, vol. 2017-Janua, pp. 1-8, 2017, doi: 10.1109/cimps.2016.7802799.
A. R. Yanzer Cabral, M. B. Ribeiro, and R. P. Noll, 'Knowledge management in agile software projects: A systematic review,' Journal of Information and Knowledge Management, vol. 13, no. 1, 2014, doi: 10.1142/S0219649214500105.
M. K. B, C. Anslow, M. Mateescu, R. Burkhard, D. Vischi, and C. Zahn, 'the Use of Large Digital Multi-touch Cardwalls,' vol. 1, pp. 119-134, 2017, doi: 10.1007/978-3-319-57633-6.
S. Ghobadi, 'What drives knowledge sharing in software development teams: A literature review and classification framework,' Information and Management, vol. 52, no. 1, pp. 82-97, 2015, doi: 10.1016/j.im.2014.10.008.
S. Olgun, M. Yilmaz, P. M. Clarke, and R. V. O’Connor, 'A systematic investigation into the use of game elements in the context of software business landscapes: A systematic literature review,' Communications in Computer and Information Science, vol. 770, pp. 384-398, 2017, doi: 10.1007/978-3-319-67383-7_28.
J. L. Jurado, A. Fernandez, and C. A. Collazos, 'Applying gamification in the context of knowledge management,' ACM International Conference Proceeding Series, vol. 21-22-Octo, pp. 10-13, 2015, doi: 10.1145/2809563.2809606.
O. Pedreira, F. García, N. Brisaboa, and M. Piattini, 'Gamification in software engineering- A systematic mapping,' Information and Software Technology, vol. 57, no. 1, pp. 157-168, 2015, doi: 10.1016/j.infsof.2014.08.007.
L. Machuca-Villegas and G. P. Gasca-Hurtado, 'Estrategias de gamificación con fines de mejora de procesos software en la gestión de proyectos,' RISTI - Revista Iberica de Sistemas e Tecnologias de Informacao., pp. 490-499, 2019, doi: 10.17013/risti.n.pi-pf.
J. Ø. Engedal, 'Gamification - a study of motivational affordances', Master Thesis, De- partment of Computer Science and Media Technology, Gjøvik University College, Gjøvik, 2015.
M. Daneva and O. Pastor, 'Requirements engineering: Foundation for software quality: 22nd international working conference, REFSQ 2016 Gothenburg, Sweden, march 14-17, 2016 proceedings,' Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 9619, no. March, 2016, doi: 10.1007/978-3-319-30282-9.
L. Machuca-Villegas and G. P. Gasca-Hurtado, '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,' Cisti 2019, no. June, pp. 19-22, 2019.
Microsoft Corporation, 'Github,' 2008. https://github.com/
'Assembly.' https://my.joinassembly.com/signin
F. Zieris and L. Prechelt, 'Observations on knowledge transfer of professional software developers during pair programming,' Proceedings - International Conference on Software Engineering, pp. 242-250, 2016, doi: 10.1145/2889160.2889249.
C. H. Kao, 'Collaboration framework for software development based on question and answer sites,' Proceedings of 4th IEEE International Conference on Applied System Innovation 2018, ICASI 2018, pp. 310-313, 2018, doi: 10.1109/ICASI.2018.8394595.
G. Moser, R. Vallon, M. Bernhart, and T. Grechenig, 'Teaching Software Quality Assurance with Gamification and Continuous Feedback Techniques,' 2021 IEEE Glo- bal Engineering Education Conference (EDUCON), pp. 505-509, 2021, doi: 10.1109/ EDUCON46332.2021.9453921.
J. Friedrich, M. Becker, F. Kramer, M. Wirth, and M. Schneider, 'Incentive design and gamification for knowledge management,' Journal of Business Research, vol. 106, no. November 2017, pp. 341-352, 2020, doi: 10.1016/j.jbusres.2019.02.009.
L. Moldon, M. Strohmaier, and J. Wachs, 'How Gamification Affects Software Developers: Cautionary Evidence from a Natural Experiment on GitHub,' pp. 549-561, 2021, doi: 10.1109/ icse43902.2021.00058.
G. P. Gasca-Hurtado, M. C. Gomez-Alvarez, and S. Herrera, 'Gamified tool to mitigate change resistance causes in software process improvement,' Iberian Conference on Information Systems and Technologies, CISTI, vol. 2020-June, no. June, pp. 24-27, 2020, doi: 10.23919/ CISTI49556.2020.9141010.
N. Unkelos-Shpigel and I. Hadar, 'Gamifying software engineering tasks based on cognitive principles: The case of code review,' Proceedings - 8th International Workshop on Coope- rative and Human Aspects of Software Engineering, CHASE 2015, no. May, pp. 119-120, 2015, doi: 10.1109/CHASE.2015.21.
N. Unkelos-Shpigel and I. Hadar, 'Inviting everyone to play: Gamifying collaborative requi- rements engineering,' 5th International Workshop on Empirical Requirements Engineering, EmpiRE 2015 - Proceedings, pp. 13-16, 2016, doi: 10.1109/EmpiRE.2015.7431301.
L. Machuca-Villegas, 'Modelo basado en la gamificación y en factores sociales y humanos para influir en la productividad de equipos de desarrollo de software,' 2021. http://51.222.107.224:9000/inicio/
A. J. Kim, 'Social engagement verbs,' 2012. https://amyjokim.com/blog/2012/09/19/social-engagement-whos-playing-how-do-they-like-to-engage/
K. Werbach and D. Hunter, FOR THE WIN How GAME THINKING Can Revolutionize Your Business. 2012.
R. Bono Cabré, Diseños cuasi-experimentales y longitudinales. 2012. [Online]. Available: http://hdl.handle.net/2445/30783
S. Galeano-Ospino, L. Machuca-Villegas, and G. P. Gasca-Hurtado, 'Knowledge Transfer in Software Development Teams Using Gamification: A Systematic Literature Review,' New Perspectives in Software Engineering. CIMPS 2020. Advances in Intelligent Systems and Computing, vol. 1297, pp. 56-61, 2020, doi: https://doi.org/10.1007/978-3-030-63329-5_8.
S. Galeano-Ospino, 'Cuestionario para evaluar la satisfacción de los participantes frente a la
experiencia con la estrategia de gamificación,' 2021. https://forms.gle/sykryVea3j6wBzvo9
C. Wohlin, P. Runeson, M. Höst, M. C. Ohlsson, B. Regnell, and A. Wesslén, Experimentation in Software Engineering, vol. 53, no. 9. Springer, Berlin, Heidelberg, 2012. doi: https://doi.org/10.1007/978-3-642-29044-2.
J. Kayani and M. Q. Zia, 'The Analysis of Knowledge, Knowledge Management and Knowledge Management Cycles: A Broad Review,' International Journal of Academic Research in Economics and Management Sciences, vol. 1, no. 6, pp. 2226-3624, 2012.