Managing cross-cultural issues in global software outsourcing
Communications of the ACM - Human-computer etiquette
Critical factors in software outsourcing: a pilot study
Proceedings of the 2004 ACM workshop on Interdisciplinary software engineering research
Cultural patterns in software process mishaps: incidents in global projects
HSSE '05 Proceedings of the 2005 workshop on Human and social factors of software engineering
Communications of the ACM
Software engineering industry experience: the key to success
Journal of Computing Sciences in Colleges
Teaching practical software engineering and global software engineering: evaluation and comparison
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Critical risks in outsourced IT projects: the intractable and the unforeseen
Communications of the ACM - Entertainment networking
Academia-academia-industry collaborations on software engineering projects using local-remote teams
Proceedings of the 40th ACM technical symposium on Computer science education
A guideline for game development-based learning: a literature review
International Journal of Computer Games Technology
Hi-index | 0.00 |
Outsourcing of software development is a key part of globalization, oft misunderstood by computer science students, and possibly a cause of declining enrollments in the field. The authors developed and implemented an outsourcing experience for students in an advanced software engineering course. Student teams at two universities developed game playing programs and outsourced key parts of their systems to the other university. Results show students improved their understanding of outsourcing, developed better appreciation for the importance of software engineering techniques, and created ad hoc communication protocols between teams. The paper concludes with recommendations for expanding the approach used to other universities to create a more inclusive computer science and software engineering teaching environment.