State of the Use of Gamification Elements in Software Development Teams

  • Mirna MuñozEmail author
  • Luis Hernández
  • Jezreel Mejia
  • Gloria Piedad Gasca-Hurtado
  • María Clara Gómez-Alvarez
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 748)


One of the fundamental skill that every professional should have, especially in the area of software engineering, is collaborative work, because teams’ members are required to collaborate to develop software. In this environment, one of the techniques currently being used for achieving activities involving collaborative teamwork is gamification. However, there is a lack of techniques to create software development teams through gamification. This paper presents a study of the use of gamification elements in the software engineering environment for collaborative work, in order to identify those elements that can be applied to create highly effective teams for software development.


Gamification elements Software engineering Teamwork Collaborative work 



CIMAT- Unidad Zacatecas for the facilities to perform this research.


  1. 1.
    Chen, G.Q., Yuan, L., Zhang, L., Lu, G.: Assessing teamwork performance in software engineering education: a case in a software engineering undergraduate course. Presented at Asia-Pacific Software Engineering Conference (2011).
  2. 2.
    Knutas, A., Ikonen, J., Nikula, U., Porras, J.: Increasing collaborative communications in a programming course with gamification. Presented at 15th International Conference on Computer Systems and Technologies (2014).
  3. 3.
    Korn, O., Funk, M., Schmidt, A.: Towards a gamification of industrial production. a comparative study in sheltered work environments. Presented at 7th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (2015).
  4. 4.
    Jurado, J.L., Fernández, A., Collazos, A.: Applying gamification in the context of knowledge management. Presented at 15th International Conference on Knowledge Technologies and Data-driven Business (2015).
  5. 5.
    Estacio, B., Prikladnicki, R., Mora, M., Notari, G., Caroli, P., Olchik, A.: Software kaizen: Using agile to form high-performance software development teams. Presented at Agile Conference (AGILE) (2014).
  6. 6.
    Berkling, K.: Gamification behind the scenes: designing a software engineering course. In: Zvacek, S., Restivo, M.T., Uhomoibhi, J., Helfert, M. (eds.) CSEDU 2015. CCIS, vol. 583, pp. 274–292. Springer, Cham (2016). doi: 10.1007/978-3-319-29585-5_16 CrossRefGoogle Scholar
  7. 7.
    Akpolat, B.S., Slany, W.: Enhancing software engineering student team engagement in a high-intensity extreme programming course using gamification. Presented at Conference on Software Engineering Education and Training (CSEE&T) (2014).
  8. 8.
    Iosup, A., Epema, D.: An experience report on using gamification in technical higher education. Presented at 45th ACM Technical Symposium on Computer Science Education (2013).
  9. 9.
    Lynch T.D., Herold, M., Bolinger, J., Deshpande, S., Bihari, T., Ramanathan, J., Ramnath, R.: An agile boot camp: using a LEGO®-based active game to ground agile development principles. Presented at Frontiers in Education Conference (FIE) (2011).
  10. 10.
    Bartel, A., Figas, P., Hagel, G.: Towards a competency-based education with gamification design elements. Presented at Annual Symposium on Computer-Human Interaction in Play (2015).
  11. 11.
    Guenaga, M., Eguiluz, A., Rayon, A., Nunez, A., Quevedo, E.: A serious game to develop and assess teamwork competency. In: 2014 International Symposium on Computers in Education, SIIE 2014, pp. 183–188 (2014).
  12. 12.
    Herranz, E., Colomo-Palacios, R., de Amescua Seco, A.: Gamiware: a gamification platform for software process improvement. In: O’Connor, R., Umay Akkaya, M., Kemaneci, K., Yilmaz, M., Poth, A., Messnarz, R. (eds.) EuroSPI 2015. CCIS, vol. 543, pp. 127–139. Springer, Cham (2015).  10.1007/978-3-319-24647-5_11 CrossRefGoogle Scholar
  13. 13.
    Latulipe, C., Long, N.B., Seminario, C.E.: Structuring flipped classes with lightweight teams and gamification. In: Proceedings of the 46th ACM Technical Symposium on Computer Science Education, pp. 392–397 (2015).
  14. 14.
    Dutra, A.C.S., Prikladnicki, R., Franca, C.: What do we know about high performance teams in software engineering? results from a systematic literature review. Presented at Euromicro Conference on Software Engineering and Advanced Applications (2015).
  15. 15.
    Knutas, A., Ikonen, J., Nikula, U., Porras, J.: Increasing collaborative communications in a programming course with gamification. In: Proceedings of the 15th International Conference on Computer Systems and Technologies, vol. 883, pp. 370–377 (2014).
  16. 16.
    Hernández, L., Muñoz, M., Mejia, J., Peña, A.: Gamification in software engineering teamworks: a systematic literature review. In: 2016 International Conference on Software Process Improvement (CIMPS), pp. 1–8. IEEE Conference Publications (2016)Google Scholar
  17. 17.
    Stanculescu, L.C., Bozzon, A., Sips, R.J., Houben, G.J.: Work and play: an experiment in enterprise gamification. Presented at 19th ACM Conference on Computer-Supported Cooperative Work & Social Computing (2016).
  18. 18.
    Buisman, A.L.D., van Eekelen, M.C.J.D.: Gamification in educational software development. Presented at South African Institute for Computer Scientists and Information Technologists Conference (2013)Google Scholar
  19. 19.
    Korn, O., Funk, M., Schmidt, A.: Design approaches for the gamification of production environments. In: Proceedings of the 8th ACM International Conference on PErvasive Technologies Related to Assistive Environments, pp. 1–7 (2015).
  20. 20.
    Knutas, A., Ikonen, J., Maggiorini, D., Ripamonti, L., Porras, J.: Creating software engineering student interaction profiles for discovering gamification approaches to improve collaboration. In: Proceedings of the 15th International Conference on Computer Systems and Technologies, pp. 378–385 (2014).
  21. 21.
    O’Donovan, S., Gain, J., Marais, P.: A case study in the gamification of a university-level games development course. In: Proceedings of the South African Institute for Computer Scientists and Information Technologists Conference, SAICSIT 2013, pp. 242–251 (2013).
  22. 22.
    Dubois, D.J., Tamburrelli, G.: Understanding gamification mechanisms for software development. In: Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, pp. 659–662 (2013).
  23. 23.
    Unkelos-Shpigel, N., Hadar, I.: Gamifying software engineering tasks based on cognitive principles: the case of code review. In: Proceedings of the 8th International Workshop on Cooperative and Human Aspects of Software Engineering CHASE 2015, pp. 119–120 (2015).
  24. 24.
    Dorling, A., McCaffery, F.: The gamification of SPICE. In: Mas, A., Mesquida, A., Rout, T., O’Connor, R.V., Dorling, A. (eds.) SPICE 2012. CCIS, vol. 290, pp. 295–301. Springer, Heidelberg (2012). doi: 10.1007/978-3-642-30439-2_35 CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Mirna Muñoz
    • 1
    Email author
  • Luis Hernández
    • 1
  • Jezreel Mejia
    • 1
  • Gloria Piedad Gasca-Hurtado
    • 2
  • María Clara Gómez-Alvarez
    • 2
  1. 1.Centro de Investigación en MatemáticasZacatecasMexico
  2. 2.Facultad de Ingeniería, Maestría en Ingeniería de SoftwareUniversidad de MedellínMedellínColombia

Personalised recommendations