Abstract
This paper describes lessons from running software development projects across three globally distributed educational institutions. What was innovative about this study was that two of the institutions were located in service providing countries, conventional onshore/offshore roles were reversed, and students were exposed to the realities of global supply chain management. Three teams of US students were tasked to develop three different software products for Cambodian clients, while sub-contracting the database component to third-party teams of Indian students. This paper details the role of the three institutions, the prerequisites for planning and logistics for running such educational projects, and summarises the findings, while drawing broader parallels with the commercial world of offshore and outsourced development. It ends with recommendations for software engineering education to better reflect the needs and skills demanded of right sourcing in the global marketplace. These extend more generally to global software engineering.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Aspray, W., Mayadas, A.F., Vardi, M.Y.: Educational Response to Offshore Outsourcing. In: Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, March 3-5 2006, Houston, Texa, USA, pp. 330–331 (2006)
Aspray, W., Mayadas, F., Vardi, M.Y.: Globalization and Offshoring of Software. A Report of the ACM Job Migration Task Force (2006)
Audy, J., Evaristo, R., Watson-Manheim, M.B.: Distributed Analysis: The Last Frontier? In: Proceedings of the 37th Hawaii International Conference on System Sciences (HICSS 2004), Big Island, Hawaii, p. 10010 (2004)
Coar, K.: The Sun Never Sets on Distributed Development. ACM Queue 1(9), 32–39 (2004)
Crosby, P.B.: Quality Is Free: The Art of Making QualityvCertain. McGraw Hill, New York (1979)
Damian, D., Hadwin, A., Al-Ani, B.: Instructional Design and Assessment Strategies for Teaching Global Software Development: A Framework. In: Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), Shanghai, China, pp. 685–690 (May 20-28, 2006)
Damian, D., Zowghi, D.: Requirements Engineering Challenges in Multi-site Software Development Organizations. Requirements Engineering Journal 8(1), 149–160 (2003)
Favela, J., Pe-Mora, F.: An Experience in Collaborative Software Engineering Education. IEEE Software 18(2), 47–53 (2001)
Ferguson, E., Henderson, P., Huen, W., Kussmaul, C.: IT Offshore Outsourcing: Impact on CS/IS Curriculum. In: Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, St. Louis, Missouri, USA, pp. 258–259 (February 23-27, 2005)
Ferguson, E., Kussmaul, C., McCracken, D., Robbert, M.A.: Offshore Outsourcing: Current Conditions and Diagnosis. In: Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, Norfolk, Virginia, USA, pp. 330–331 (March 3-7, 2004)
Gotel, O., Scharff, C., Seng, S.: Preparing Computer Science Students for Global Software Development. In: Proceedings of the 36th ASEE/IEEE Frontiers in Education Conference (FIE 2006), San Diego, California (2006)
Jackson, M.: Software Requirements and Specifications. Addison-Wesley Professional, Reading (1995)
Kobylinski, R., Creighton, O., Dutoit, A., Bruegge, B.: Building Awareness in Global Software Engineering: Using Issues as Context. In: Proceedings of the International Workshop on Distributed Software Development (GSD 2002), Orlando, Florida (May 21, 2002)
McCracken, W.M.: Counter Point-SE Education: What Academia Can Do. IEEE Software 14(6), 27–29 (1997)
Meyer, B.: The Unspoken Revolution in Software Engineering. IEEE Computer 39(1), 121–123 (2006)
Olson, J.S., Olson, G.M.: Culture Surprises in Remote Software Development Teams. ACM Queue 1(9), 52–59 (2004)
Petkovic, D., Thompson, G., Todtenhoefer, R.: Teaching Practical Software Engineering and Global Software Engineering: Evaluation and Comparison. In: Proceedings of the 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE 2006), Bologna, Italy, pp. 294–298 (June 26-28, 2006)
Purvis, M., Purvis, M., Cranefield, S.: Educational Experiences from a Global Software Engineering (GSE) Project. In: Proceedings of the 6th Conference on Australasian Computing Education (ACE 2004), Dunedin, New Zealand, pp. 269–275 (2004)
Ribeiro, J.: Indian Outsourcers Continue to Make Gains. Computerworld (August 14, 2006)
Richardson, I., Milewski, A.E., Mullick, N., Keil, P.: Distributed Development: An Education Perspective on the Global Studio Project. In: Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), Shanghai, China, May 20 - 28, pp. 679–684 (2006)
Tromby, M., Marcus, B.: Bridging the Chinese Skills Gap. Computerworld (June 6, 2006)
Xiaoqing, L.: Collaborative Global Software Development and Education. In: Proceedings of the 29th International Computer Software and Applications Conference (COMPSAC 2005), p. 371. Edinburgh, Scotland (2005)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gotel, O., Kulkarni, V., Neak, L.C., Scharff, C., Seng, S. (2007). Introducing Global Supply Chains into Software Engineering Education. In: Meyer, B., Joseph, M. (eds) Software Engineering Approaches for Offshore and Outsourced Development. SEAFOOD 2007. Lecture Notes in Computer Science, vol 4716. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75542-5_4
Download citation
DOI: https://doi.org/10.1007/978-3-540-75542-5_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-75541-8
Online ISBN: 978-3-540-75542-5
eBook Packages: Computer ScienceComputer Science (R0)