An Architecture for Creating Simulators for Training Global Software Development

The need for universities to provide their students with theoretical lessons and practical training in GSD has led to the development of new training schemes. Most of these consist of involving distant students from different cultures in the development of software projects in order to allow them to confront similar problems to those that occur in real environments. This, however, is not always possible since it requires a great deal of coordination among various universities. We propose to avoid these problems by using a simulator-trainer with virtual agents which will permit users to work at any time. The virtual agents will induce users to confront the most classical problems in GSD. In order to construct this simulator, we propose an architecture which has different modules to support cultural, language and communication problems. This paper describes this architecture and how to use it, along with the means employed to evaluate it.

[1]  Gloria Mark,et al.  Why distance matters: effects on cooperation, persuasion and deception , 2002, CSCW '02.

[2]  Ivica Crnkovic,et al.  Performing a Project in a Distributed Software Development Course: Lessons Learned , 2010, 2010 5th IEEE International Conference on Global Software Engineering.

[3]  Mark Keil,et al.  Blowing the whistle on troubled software projects , 2001, CACM.

[4]  P. Dorfman,et al.  Leadership and Organizations: The GLOBE Study of 62 Societies , 2004 .

[5]  Y. Aharoni Cultures and Organizations: Software of the Mind , 1992 .

[6]  Kathryn Jablokow,et al.  Managing Cognitive and Cultural Diversity in Global IT Teams , 2010, 2010 5th IEEE International Conference on Global Software Engineering.

[7]  Michael Fitze,et al.  DISCOURSE AND PARTICIPATION IN ESL FACE-TO-FACE AND WRITTEN ELECTRONIC CONFERENCES , 2006 .

[8]  Nashat Mansour,et al.  Regression Test Selection for C# Programs , 2009, Adv. Softw. Eng..

[9]  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.

[10]  Mario Piattini,et al.  Challenges and Improvements in Distributed Software Development: A Systematic Review , 2009, Adv. Softw. Eng..

[11]  Pnina Shachaf,et al.  Cultural diversity and information and communication technology impacts on global virtual teams: An exploratory study , 2008, Inf. Manag..

[12]  G. Hofstede,et al.  Cultures and Organizations: Software of the Mind , 1991 .

[13]  A. S. M. Sajeev,et al.  A Multidimensional Model for Mum Effect in Offshore Outsourcing , 2008, 2008 2nd IFIP/IEEE International Symposium on Theoretical Aspects of Software Engineering.

[14]  Sirkka L. Jarvenpaa,et al.  The Use of Information Technology to Enhance Management School Education: A Theoretical View , 1995, MIS Q..