GLOBAL-MANAGER: a serious game for providing training in project manager skills

The emergence of Global Software Development (GSD) has led to certain difficulties in the life cycle of global projects, in addition to the traditional challenges of collocated development, particularly as regards Project Management (PM). These difficulties are caused by the geographical, linguistic and cultural distance among the members of the team, signifying that the project manager requires special skills with which to mitigate these issues. Bearing this in mind, this paper describes a serious game (SG), denominated as GLOBAL-MANAGER, whose objective is to provide training in the management of GSD projects. The game attempts to develop several skills in its players whilst simultaneously providing them with an immersive, pleasant and attractive experience. The skills developed are related to coordination, communication and control, which are three of the principal challenges in GSD.

[1]  Marco Kuhrmann,et al.  Distributed Software Development with One Hand Tied Behind the Back: A Course Unit to Experience the Role of Communication in GSD , 2016, 2016 IEEE 11th International Conference on Global Software Engineering Workshops (ICGSEW).

[2]  Daniela E. Damian,et al.  Teaching a globally distributed project course using Scrum practices , 2012, 2012 Second International Workshop on Collaborative Teaching of Globally Distributed Software Development (CTGDSD).

[3]  Daniela E. Damian,et al.  How Best to Teach Global Software Engineering? Educators Are Divided , 2017, IEEE Softw..

[4]  Mario Piattini,et al.  Training Global Software Development Skills through a Simulated Environment , 2010, ICSOFT.

[5]  Mario Zagar,et al.  Assessing the Impact of the Distributed Software Development Course on the Careers of Young Software Engineers , 2019, ACM Trans. Comput. Educ..

[6]  Tony Clear,et al.  Preparing Tomorrow's Software Engineers for Work in a Global Environment , 2017, IEEE Software.

[7]  Jochen Ludewig,et al.  Simulation in software engineering training , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[8]  Daniela E. Damian,et al.  Instructional design and assessment strategies for teaching global software development: a framework , 2006, ICSE.

[9]  Antonio de Amescua Seco,et al.  Skills and abilities for working in a global software development team: a competence model , 2014, J. Softw. Evol. Process..

[10]  Mario Piattini,et al.  Applying Q-methodology to analyse the success factors in GSD , 2013, Inf. Softw. Technol..

[11]  Bertrand Meyer,et al.  An experiment on teaching coordination in a globally distributed software engineering class , 2014, 2014 IEEE 27th Conference on Software Engineering Education and Training (CSEE&T).

[12]  Pearl Brereton,et al.  Risks and risk mitigation in global software development: A tertiary study , 2014, Inf. Softw. Technol..

[13]  Gabriel-Miro Muntean,et al.  A LARGE-SCALE PILOT STUDY ON GAME-BASED LEARNING AND BLENDED LEARNING METHODOLOGIES IN UNDERGRADUATE PROGRAMMING COURSES , 2018, EDULEARN18 Proceedings.

[14]  John Noll,et al.  GSD Sim: A Global Software Development Game , 2014, 2014 IEEE International Conference on Global Software Engineeering Workshops.

[15]  Andreia Malucelli,et al.  Project management game 2D (PMG-2D): A serious game to assist software project managers training , 2015, 2015 IEEE Frontiers in Education Conference (FIE).

[16]  Alejandro Calderón,et al.  ProDecAdmin: A Game Scenario Design Tool for Software Project Management Training , 2017, EuroSPI.

[17]  Aurora Vizcaíno,et al.  Evaluating GSD-Aware , 2019, ACM Trans. Comput. Educ..

[18]  Christiane Gresse von Wangenheim,et al.  SCRUMIA - An educational game for teaching SCRUM in computing courses , 2013, J. Syst. Softw..

[19]  Tony Clear,et al.  Challenges and Recommendations for the Design and Conduct of Global Software Engineering Courses: A Systematic Review , 2015, ITiCSE-WGR.

[20]  G. Hofstede Culture and Organizations , 1980 .

[21]  Mario Piattini,et al.  Global Software Development Education: A Commercial Perspective from a Case Study , 2014, 2014 IEEE 9th International Conference on Global Software Engineering.

[22]  Daniela E. Damian,et al.  Teaching students global software engineering skills using distributed Scrum , 2013, 2013 35th International Conference on Software Engineering (ICSE).

[23]  Mario Piattini,et al.  Preparing Students and Engineers for Global Software Development: A Systematic Review , 2010, 2010 5th IEEE International Conference on Global Software Engineering.

[24]  Alejandro Calderón,et al.  ProDec: a Serious Game for Software Project Management Training , 2013, ICSEA 2013.

[25]  André van der Hoek,et al.  SIMSE: An Interactive Simulation Game for Software Engineering Education , 2004, CATE.

[26]  Rory O'Connor,et al.  Software Engineering Education and Games: A Systematic Literature Review , 2016, J. Univers. Comput. Sci..

[27]  Barry W. Boehm,et al.  SimVBSE: Developing a Game for Value-Based Software Engineering , 2006, 19th Conference on Software Engineering Education & Training (CSEET'06).

[28]  Rory V. O'Connor,et al.  A multivocal literature review on serious games for software process standards education , 2018, Comput. Stand. Interfaces.

[29]  Setyawan Widyarto,et al.  Understanding of Project Manager Competency in Agile Software Development Project: The Taxonomy , 2015 .

[30]  Pär J. Ågerfalk,et al.  Global software development , 2009, Commun. ACM.

[31]  R. Felder,et al.  Learning and Teaching Styles in Engineering Education. , 1988 .