Globalizing Software Development in the Local Classroom

Given the requirement for software engineering graduates to operate in Global Software Development (GSD) environments, educators need to develop teaching methods to enhance and instill GSD knowledge in their students. In this paper, we discuss two projects that provided students with a first-hand learning experience of working within GSD teams. One project was with Siemens Corporate Research, whose focus was to shadow the development of a real-life GSD project. The second project, whose focus was virtual team software testing, was carried out in collaboration with Ball State University. In parallel with these projects we undertook qualitative research during which we analyzed students' own written reflections and face-to-face interviews that focused on their learning experiences in these contexts. We identified three specific forms of learning which had taken place: pedagogical, pragmatic and the acquisition of specific globally distributed knowledge. Our findings confirm that mimicking real work settings has educational benefits for problem-based learning environments.

[1]  Satwik Seshasai,et al.  The Role of Information Resource Management in Enabling the 24-Hour Knowledge Factory , 2008 .

[2]  Raghvinder S. Sangwan,et al.  Global software development handbook , 2006 .

[3]  Raghvinder S. Sangwan,et al.  Global Software Development Handbook (Auerbach Series on Applied Software Engineering Series) , 2006 .

[4]  J. Ruiz Moreno [Organizational learning]. , 2001, Revista de enfermeria.

[5]  Kirk St. Amant,et al.  IT Outsourcing: Concepts, Methodologies, Tools, and Applications , 2009 .

[6]  Esa Poikela,et al.  Understanding problem-based learning , 2006 .

[7]  Harbhajan Kehal,et al.  Outsourcing and Offshoring in the 21st Century: A Socio-Economic Perspective , 2006 .

[8]  Subrata Chakrabarty,et al.  Real-Life Case Studies of Offshore Outsourced IS Projects: Analysis of Issues and Socio-Economic Paradigms , 2006 .

[9]  Blake Ives,et al.  Virtual teams: a review of current literature and directions for future research , 2004, DATB.

[10]  D. Wood,et al.  Problem based learning , 2008, BMJ : British Medical Journal.

[11]  Pierre F. Tiako,et al.  Software Applications: Concepts, Methodologies, Tools, and Applications , 2009 .

[12]  Mike Joy Group Projects and the Computer Science Curriculum , 2005 .

[13]  James J. Hoffman,et al.  A Goal Programming Model for Evaluating Outsourcing Partners on a Global Scale , 2007 .

[14]  Mike W. Peng,et al.  Learning to Compete in a Transition Economy: Experience, Environment, and Performance , 1999 .

[15]  Mike Joy * Group projects and the computer science curriculum , 2005 .

[16]  James D. Herbsleb,et al.  Splitting the organization and integrating the code: Conway's law revisited , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[17]  Ita Richardson,et al.  Virtual software teams: overcoming the obstacles , 2005 .

[18]  Maggi Savin-Baden,et al.  Understanding the impact of assessment on students in problem‐based learning , 2004 .

[19]  Petter Gottschalk,et al.  Managing It Outsourcing Performance , 2009 .

[20]  Jeffrey M. Pollack,et al.  Improving Employee Selection with Online Testing , 2009 .

[21]  Daniel Robey,et al.  Situated learning in cross-functional virtual teams , 2000 .

[22]  Risto Rajala,et al.  Revenue Models in the Open Source Software Business , 2005 .