Towards a Serious Game to Teach ISO/IEC 12207 Software Lifecycle Process: An Interactive Learning Approach

ISO/IEC 12207 training is a key element to provide an ability to software development organizations for selecting a set of required processes, measuring the performance of these processes, and continuously improving them. Traditionally, such training is either performed by an expert individual to the software quality management personnel most likely in form of a seminar in a classroom environment. This may also be given by a qualified professional, such as a registered auditor. However, software requirements are usually subject to change, and therefore such training is not enough to teach the substantial details of the entire standard. This has led to increased reports of complications, which demotivates organization to use this standard. To improve the quality of traditional training, a 3D serious game was proposed. The preliminary idea here is that the training is utilized as a game that employs 3D office landscape to provide a realistic virtual environment for ensuring that the training will be based in a real-world-like environment. Before building a prototype for our serious game, we consulted five industrial experts whose works are related with ISO standards. To give these practitioners an opportunity to explore the conceptual design and raise some potential problems, the semi-structured interview method was used. Based on the suggestions of experts, proposed model of the serious game were revised. Taken together, initial results suggest that a serious game for teaching ISO/IEC 12207 should be useful for individuals who are interested in learning more about the standard.

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

[2]  André van der Hoek,et al.  An experimental card game for teaching software engineering , 2003, Proceedings 16th Conference on Software Engineering Education and Training, 2003. (CSEE&T 2003)..

[3]  Donald F. Shafer,et al.  Quality Software Project Management , 2001 .

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

[5]  Onur Demirörs,et al.  Tailoring ISO/IEC 12207 for instructional software development , 2000, Proceedings of the 26th Euromicro Conference. EUROMICRO 2000. Informatics: Inventing the Future.

[6]  André van der Hoek,et al.  Teaching Software Engineering Using Simulation Games , 2003 .

[7]  James Paul Gee,et al.  What video games have to teach us about learning and literacy , 2007, CIE.

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

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

[10]  Rory O'Connor,et al.  An Approach to Evaluating Software Process Adaptation , 2011, SPICE.

[11]  Jean-Pierre Jessel,et al.  Origins of Serious Games , 2011, Serious Games and Edutainment Applications.

[12]  Silvia T. Acuña,et al.  A Software Process Model Handbook for Incorporating People's Capabilities , 2005 .

[13]  Christiane Gresse von Wangenheim,et al.  DELIVER! - An educational game for teaching Earned Value Management in computing courses , 2012, Inf. Softw. Technol..

[14]  J. McGonigal Reality Is Broken: Why Games Make Us Better and How They Can Change the World , 2011 .

[15]  Craig Caulfield,et al.  Teaching Software Engineering Project Management – A Novel Approach for Software Engineering Programs , 2011 .

[16]  Murat Yilmaz,et al.  A software process engineering approach to understanding software productivity and team personality characteristics: an empirical investigation , 2013 .

[17]  W. Wayt Gibbs,et al.  Software's Chronic Crisis , 1994 .

[18]  Mehdi Khosrow-Pour,et al.  Printed at: , 2011 .

[19]  Abdulmotaleb El-Saddik,et al.  Serious games , 2011, ACM Multimedia.

[20]  M. A. Shah,et al.  Growth of zinc oxide (ZnO) nanorods and their optical properties , 2011 .

[21]  Raghu Singh,et al.  International Standard ISO/IEC 12207 Software Life Cycle Processes , 1996, Softw. Process. Improv. Pract..

[22]  Rory V. O'Connor,et al.  Software Development Roles: A Multi-Project Empirical Investigation , 2015, SOEN.

[23]  Geraldine Torrisi Encyclopedia of Information Science and Technology , 2009 .

[24]  Alan Jones,et al.  ISO 12207 Software life cycle processes — fit for purpose? , 1996, Software Quality Journal.

[25]  Frank Tsui,et al.  Essentials of software engineering , 2006 .

[26]  GeeJames Paul What video games have to teach us about learning and literacy , 2003 .

[27]  André van der Hoek,et al.  An experimental card game for teaching software engineering processes , 2005, J. Syst. Softw..