Design and Evaluation of PMS: A Computerized Simulation Game for Software Project Management

In recent years there has been an increasing interest in the use of computerized simulation games to support the teaching and learning of software/IT project management. However, it appears that some of the existing simulation games mainly focus on software engineering concepts, and have less emphasis on project management issues such as scope, stakeholder and communication management. On the other hand, some project management simulation games focus on general project management concepts (e.g. the constraints among time, cost and scope), but fail to demonstrate the unique aspects and complexity of software/IT projects. This article presents the design and implementation of project management simulation (PMS), a computerized simulation game for the learning of software/IT project management. PMS addresses issues relevant to project management and software engineering literature. In the game, the player acts as a project manager and plans a video contest software development project. The player must analyze each project stakeholder’s requirements, properly define the project scope, and assign project activities to team members. The player communicates with the stakeholders proactively, develops software prototypes, and conducts quality review to increase stakeholders’ satisfaction and improve software quality. PMS aims to place a more balanced emphasis on the concepts of both software engineering and project management. This article includes an evaluation study to demonstrate the effectiveness of a learning exercise with PMS for supporting the teaching of the undergraduate course, ‘Software Project Methodology and Implementation’, at Hong Kong Polytechnic University. The effectiveness of students’ learning with respect to the different project management knowledge areas was measured by comparing the students’ perceived levels of understanding of project management knowledge before and after playing the game. The pre and post learning exercise data show that the exercise with PMS significantly reinforced players’ knowledge in most project management knowledge areas, namely in human resource management.

[1]  N Hisanaga,et al.  Long working hours and subjective fatigue symptoms. , 2001, Industrial health.

[2]  Trevor Wood-Harper,et al.  Understanding the Sources of Information Systems Project Failure , 2007 .

[3]  Julian G. Ratcliffe Moving Software Quality Upstream: The Positive Impact of Lightweight Peer Code Review , 2009 .

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

[5]  Craig Caulfield,et al.  A systematic survey of games used for software engineering education , 2011 .

[6]  Søren Lauesen,et al.  Preventing Requirement Defects: An Experiment in Process Improvement , 2001, Requirements Engineering.

[7]  Tao Wang,et al.  A Software Engineering Education Game in a 3-D Online Virtual Environment , 2009, 2009 First International Workshop on Education Technology and Computer Science.

[8]  Betty V. Whitehill,et al.  Improving Learning Persistence of Military Personnel by Enhancing Motivation in a Technical Trainiing Program , 1993 .

[9]  W. Duncan A GUIDE TO THE PROJECT MANAGEMENT BODY OF KNOWLEDGE , 1996 .

[10]  Geert Vissers,et al.  A Simple Classification Model for Debriefing Simulation Games , 2004 .

[11]  Hareton Leung,et al.  PMS – A Simulation Game for Interactive Learning of Software Project Management , 2015 .

[12]  Samuel H. Huang,et al.  Simulation games in engineering education: A state‐of‐the‐art review , 2011, Comput. Appl. Eng. Educ..

[13]  Fred D. Davis,et al.  Toward preprototype user acceptance testing of new information systems: implications for software project management , 2004, IEEE Transactions on Engineering Management.

[14]  Jaak Jurison,et al.  Software Project Management: The Manager's View , 1999, Commun. Assoc. Inf. Syst..

[15]  Barry Boehm,et al.  Top 10 list [software development] , 2001 .

[16]  Avraham Shtub,et al.  Project management simulation with PTB Project Team Builder , 2012, Proceedings of the 2010 Winter Simulation Conference.

[17]  Ki-Young Jeong,et al.  Evaluating a Project Management Simulation Training Exercise , 2014 .

[18]  J.A. Polack-Wahl,et al.  Enhancing software engineering education using teaching aids in 3-D online virtual worlds , 2007, 2007 37th Annual Frontiers In Education Conference - Global Engineering: Knowledge Without Borders, Opportunities Without Passports.

[19]  Stephen Crown,et al.  Improving Visualization Skills of Engineering Graphics Students Using Simple JavaScript Web Based Games , 2001 .

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

[21]  Katherine Shaw,et al.  Engendering an Empathy for Software Engineering , 2005, ACE.

[22]  André van der Hoek,et al.  Comprehensive Evaluation of an Educational Software Engineering Simulation Environment , 2007, 20th Conference on Software Engineering Education & Training (CSEET'07).

[23]  André van der Hoek,et al.  Software process modeling for an educational software engineering simulation game , 2005, Softw. Process. Improv. Pract..

[24]  S. Nagata,et al.  Relationship between self-reported low productivity and overtime working. , 2004, Occupational medicine.

[25]  D. Crookall Serious Games, Debriefing, and Simulation/Gaming as a Discipline , 2010 .

[26]  André van der Hoek,et al.  Multi-site evaluation of SimSE , 2009, SIGCSE '09.

[27]  Márcio de Oliveira Barros,et al.  A Simulation-Based Game for Project Management Experiential Learning , 2004, SEKE.

[28]  Christof Ebert,et al.  Improving Validation Activities in a Global Software Development , 2000, IWSM.

[29]  James E. Driskell,et al.  Games, Motivation, and Learning: A Research and Practice Model , 2002 .

[30]  André van der Hoek,et al.  SimSE: an educational simulation game for teaching the Software engineering process , 2004, ITiCSE '04.

[31]  D. Sandy Staples,et al.  The IS effectiveness matrix: the importance of stakeholder and system in measuring IS success , 1998, ICIS '98.

[32]  Tom Redman,et al.  The role of human resource management in information systems development , 2007 .

[33]  Martin Höst,et al.  Evaluation of code review methods through interviews and experimentation , 2000, J. Syst. Softw..

[34]  Barry W. Boehm,et al.  Software Defect Reduction Top 10 List , 2001, Computer.

[35]  Mark Stansfield,et al.  An application of games-based learning within software engineering , 2007, Br. J. Educ. Technol..

[36]  Katrina E. Ricci,et al.  Do Computer-Based Games Facilitate Knowledge Acquisition and Retention? , 1996 .

[37]  Robert W. Cook,et al.  The Pedagogical Efficacy of a Sales Management Simulation , 2006 .

[38]  Pankaj Mudholkar,et al.  Software Testing , 2002, Computer.

[39]  June M. Verner,et al.  Case study: factors for early prediction of software development success , 2002, Inf. Softw. Technol..

[40]  Daniela Cristina Cascini Peixoto,et al.  An overview of the main design characteristics of simulation games in Software Engineering education , 2011, 2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T).