Logo PTI
Polish Information Processing Society
Logo FedCSIS

Annals of Computer Science and Information Systems, Volume 15

Proceedings of the 2018 Federated Conference on Computer Science and Information Systems

What Can Go Wrong in a Software Project? Have Fun Solving It

, ,

DOI: http://dx.doi.org/10.15439/2018F300

Citation: Proceedings of the 2018 Federated Conference on Computer Science and Information Systems, M. Ganzha, L. Maciaszek, M. Paprzycki (eds). ACSIS, Vol. 15, pages 9951004 ()

Full text

Abstract. Providing stimulating and real-life experiences is a key component in teaching software project management in Computer Science or Software Engineering programs. The diversity of topics that need to be addressed and restrictions that should be considered in university courses make a challenging task of it. This paper presents a serious game, called ``White Crow PM'' whose objective is to make students aware of the risks they might face during software development projects. The paper describes the game design steps and provides results of its validation in Computer Science programs in two Mexican universities. The collected data showed that the participants had fun playing the game and its content is relevant for software project management courses. Although the game needs to be validated in other settings with more participants, we conclude that it fulfills the goal of motivating discussion and increasing awareness of project management concerns among students.

References

  1. ISO/IEC 12207:2008 Systems and software engineering — Software life cycle processes (2008)
  2. ISO/IEC TR 29110-5-1-2:2011 Software engineering—lifecycle profiles for Very Small Entities (VSEs)—part 5-1-2: Management and engineering guide: Generic profile group: Basic profile (2011)
  3. Bourque, P, Fairley, R.E. eds., Guide to the Software Engineering Body of Knowledge, Version 3.0, IEEE Computer Society (2014)
  4. ACM and IEEE, Software Engineering Curriculum Guidelines; http://securriculum.org (2014)
  5. Calderón, A. and Ruiz, M.: A systematic literature review on serious games evaluation: An application to software project management. Computers & Education, Vol. 87, pp. 396-422, http://dx.doi.org/10.1016/j.compedu.2015.07.011 (2015)
  6. Souza, M. R. A., Veado, L., Moreira, R. T., Figueiredo, E. and Costa, H.: A Systematic Mapping Study on Game-related Methods for Software Engineering Education. Information and Software Technology, Vol. 95, pp. 201-218, http://dx.doi.org/10.1016/j.infsof.2017.09.014 (2017)
  7. Choi, J-I. and Hannafin, M.: Situated cognition and learning environments: Roles, structures, and implications for design. Educational Technology Research and Development, Vol. 43, No. 2, pp. 53-69, http://dx.doi.org/10.1007/BF02300472 (1995)
  8. von Wangenheim, C. G., Savi, R. and Borgatto, A. F.: DELIVER!–An educational game for teaching Earned Value Management in computing courses. Information and software Technology, Vol. 54, No. 3, pp. 286-298, http://dx.doi.org/10.1016/j.infsof.2011.10.005 (2012)
  9. Alonso-Fernández, C., Calvo, A., Freire, M., Martínez-Ortiz, I. and Fernandez-Manjon, B.: Systematizing game learning analytics for serious games. In Proc. Of the IEEE Global Engineering Education Conference, pp. 1111-1118, http://dx.doi.org/10.1109/EDUCON.2017.7942988 (2017)
  10. Taran, G.: Using games in software engineering education to teach risk management. In Proc. Of the 20th IEEE Conference on Software Engineering Education & Training, pp. 211-220, http://dx.doi.org/10.1109/CSEET.2007.54 (2007)
  11. Teed, R.: Game-Based Learning. SERC, Carleton College. https://serc.carleton.edu/introgeo/games/index.html (2018)
  12. Game, in Merriam-Webster.com. Retrieved May 15, 2018, from https://www.merriam-webster.com/dictionary/game
  13. Game, in Collins Dictionary. Retrieved May 15, 2018, from https://www.collinsdictionary.com/dictionary/english/game
  14. Arnab, S.,\ and Clarke, S.: Towards a trans‐disciplinary methodology for a game‐based intervention development process. British Journal of Educational Technology, Vol. 48, No. 2, pp. 279-312, http://dx.doi.org/10.1111/bjet.12377 (2017)
  15. Retalis, S.: Creating adaptive e-learning board games for school settings using the ELG environment. J. UCS, Vol. 14, No. 17, pp. 2897-2908 (2008)
  16. Kosa, M. and Yilmaz, M.: The Design Process of a Board Game for Exploring the Territories of the United States. Press Start, Vol. 4, No. 1, pp. 36-52 (2017)
  17. Chiarello, F. and Castellano, M. G.: Board games and board game design as learning tools for complex scientific concepts: some experiences. International Journal of Game-Based Learning, Vol. 6, No. 2, pp. 1-14, http://dx.doi.org/10.4018/IJGBL.2016040101 (2016)
  18. Aydan, U., Yilmaz, M., Clarke, P. M. and O’Connor, R. V.: Teaching ISO/IEC 12207 software lifecycle processes: a serious game approach. Computer Standards & Interfaces, Vol. 54, pp. 129-138, DOI: 10.1016/j.csi.2016.11.014 (2017)
  19. Telukunta, S., Kota, M. S. K., Potti, M. S., Shashank, M. H. and Triloknath, M.: StrateJect: An Interactive Game for Project Management Experiential Learning. PMP Conference, PMI Bangalore chapter (2014)
  20. Yilmaz, M.: Virtual Reality-Based Daily Scrum Meetings. In: Encyclopedia of Computer Graphics and Games, Publisher: Springer, Editors: Newton Lee, pp. 1-6. http://dx.doi.org/10.1007/978-3-319-08234-9_160-1 (2017)
  21. Kirkpatrick, D.L. and Kirkpatrick, J.D.: Evaluating Training Programs: The Four Levels. Berrett-Koehler Publishers (2006)
  22. Duarte, L. C. S. and Battaiola, A. L.: Distinctive features and game design. Entertainment computing. Vol. 21, pp. 83-93 (2017)
  23. Arnab, S., Lim, T., Carvalho, M. B., Bellotti, F., De Freitas, S., Louchart, S., and De Gloria, A.: Mapping learning and game mechanics for serious games analysis. British Journal of Educational Technology, Vol. 46, No. 2, pp. 391-411, http://dx.doi.org/10.1109/TETC.2015.2504241 (2015)
  24. Hunicke, R., LeBlanc, M. and Zubek, R.: MDA: A formal approach to game design and game research. In Proc. of the AAAI Workshop on Challenges in Game AI, Vol. 4, No. 1, p. 1722, DOI: 10.1.1.79.4561 (2004)
  25. Przybylek, A. and Olszewski, M. K.: Adopting collaborative games into Open Kanban. In Proc. of the Federated Conference on Computer Science and Information Systems, IEEE, pp. 1539-1543 (2016)
  26. Heikkilä, V. T., Paasivaara, M. and Lassenius, C.: Teaching university students Kanban with a collaborative board game. In Proc. of the 38th International Conference on Software Engineering Companion, ACM, pp. 471-480, http://dx.doi.org/10.1145/2889160.2889201 (2016)
  27. Przybylek, A. and Kotecka, D.: Making agile retrospectives more awesome. In Proc. of the Federated Conference on Computer Science and Information Systems, IEEE, http://dx.doi.org/10.15439/2017F423 (2017)
  28. Przybylek, A. and Zakrzewski, M.: Adopting Collaborative Games into Agile Requirements Engineering. In: 13th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE'18), Funchal, Madeira, Portugal (2018)
  29. De Souza, A. D., Seabra, R. D., Ribeiro, J. M. and Da S. Rodrigues, L. E.: Scrumi: a board serious virtual game for teaching the SCRUM framework. In Proc. of the 39th International Conference on Software Engineering Companion, IEEE Press, pp. 319-321, http://dx.doi.org/10.1109/ICSE-C.2017.124 (2017)
  30. von Wangenheim, C. G., Savi, R. and Borgatto, A. F.: SCRUMIA—An educational game for teaching SCRUM in computing courses. Journal of Systems and Software, Vol. 86, No. 10, pp. 2675-2687, http://dx.doi.org/10.1016/j.jss.2013.05.030 (2013)
  31. Mahnič, V.: Scrum in software engineering courses: an outline of the literature. Global Journal of Engineering Education, Vol. 17, No.2, pp. 77-83 (2015)
  32. Runeson, P., Host, M., Rainer, A. and Regnell, B.: Case Study Research in Software Engineering: Guidelines and Examples. Wiley, http://dx.doi.org/10.1002/9781118181034 (2012)