Introducing Global Supply Chains into Software Engineering Education

  • Olly Gotel
  • Vidya Kulkarni
  • Long Chrea Neak
  • Christelle Scharff
  • Sopheap Seng
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4716)


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.


Global Software Development Software Engineering Education Supply Chain 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    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)Google Scholar
  2. 2.
    Aspray, W., Mayadas, F., Vardi, M.Y.: Globalization and Offshoring of Software. A Report of the ACM Job Migration Task Force  (2006)Google Scholar
  3. 3.
    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)Google Scholar
  4. 4.
    Coar, K.: The Sun Never Sets on Distributed Development. ACM Queue 1(9), 32–39 (2004)CrossRefGoogle Scholar
  5. 5.
    Crosby, P.B.: Quality Is Free: The Art of Making QualityvCertain. McGraw Hill, New York (1979)Google Scholar
  6. 6.
    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)Google Scholar
  7. 7.
    Damian, D., Zowghi, D.: Requirements Engineering Challenges in Multi-site Software Development Organizations. Requirements Engineering Journal 8(1), 149–160 (2003)CrossRefGoogle Scholar
  8. 8.
    Favela, J., Pe-Mora, F.: An Experience in Collaborative Software Engineering Education. IEEE Software 18(2), 47–53 (2001)CrossRefGoogle Scholar
  9. 9.
    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)Google Scholar
  10. 10.
    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)Google Scholar
  11. 11.
    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)Google Scholar
  12. 12.
    Jackson, M.: Software Requirements and Specifications. Addison-Wesley Professional, Reading (1995)Google Scholar
  13. 13.
    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)Google Scholar
  14. 14.
    McCracken, W.M.: Counter Point-SE Education: What Academia Can Do. IEEE Software 14(6), 27–29 (1997)CrossRefGoogle Scholar
  15. 15.
    Meyer, B.: The Unspoken Revolution in Software Engineering. IEEE Computer 39(1), 121–123 (2006)Google Scholar
  16. 16.
    Olson, J.S., Olson, G.M.: Culture Surprises in Remote Software Development Teams. ACM Queue 1(9), 52–59 (2004)CrossRefGoogle Scholar
  17. 17.
    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)Google Scholar
  18. 18.
    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)Google Scholar
  19. 19.
    Ribeiro, J.: Indian Outsourcers Continue to Make Gains. Computerworld (August 14, 2006)Google Scholar
  20. 20.
    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)Google Scholar
  21. 21.
    Tromby, M., Marcus, B.: Bridging the Chinese Skills Gap. Computerworld (June 6, 2006)Google Scholar
  22. 22.
    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)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Olly Gotel
    • 1
  • Vidya Kulkarni
    • 2
  • Long Chrea Neak
    • 3
  • Christelle Scharff
    • 1
  • Sopheap Seng
    • 3
  1. 1.Pace University, Seidenberg School of Computer Science and Information Systems, Department of Computer Science, New York, NYUSA
  2. 2.University of Delhi, Computer Science Department, New DelhiIndia
  3. 3.Institute of Technology of Cambodia, Computer Science Department, Phnom PenhCambodia

Personalised recommendations