Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1268784.1268838acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
Article

A classroom outsourcing experience for software engineering learning

Published: 25 June 2007 Publication History

Abstract

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.

References

[1]
Denning, P. Recentering computer science. Comm. ACM, 48,11 (Nov. 2005), 15--19.
[2]
Fernandez, J, Garcia, M., Camacho, D., Evans, A. Software engineering industry experience: the key to success. Journal of Computing Sciences in Colleges, 21, 4 (April 2006), 230--236.
[3]
Hoffman, T. Preparing generation Z. ComputerWorld (August 25, 2003)
[4]
Krishna, S., Sahay, S., and Walsham, G. Managing cross-cultural issues in global outsourcing. Comm. ACM, 47, 4 (April 2004), 62--66.
[5]
MacGregor, E., Hsieh, Y., and Kruchten, P. Cultural patterns in software process mishaps: incidents in global projects. International Conference on Software Engineering, (St. Louis, MO, USA 2005), 1--5.
[6]
Oza, N., Hall, T., Rainer, A., and Grey, S. Critical factors in software outsourcing: a pilot study. Proceedings of the 2004 ACM workshop on interdisciplinary software engineering research (Newport Beach, CA, USA, 2004), 67--41.
[7]
Petkovic, D., Thompson, G., and Todtenhoefer, R. 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, (Balogna, Italy 2006), 294--298.
[8]
Taylor, H. Critical risks in outsourced IT projects: the intractable and the unforeseen. Comm. ACM, 49, 11 (Nov. 2006), 75--79.

Cited By

View all
  • (2016)Are the expected benefits of requirements reuse hampered by distance? An experimentSpringerPlus10.1186/s40064-016-3782-05:1Online publication date: 20-Dec-2016
  • (2016)Co-located and distributed natural-language requirements specificationJournal of Software: Evolution and Process10.1002/smr.177228:3(205-227)Online publication date: 1-Mar-2016
  • (2014)Walk before you runProceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering10.1145/2601248.2601271(1-10)Online publication date: 13-May-2014
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ITiCSE '07: Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
June 2007
386 pages
ISBN:9781595936103
DOI:10.1145/1268784
  • cover image ACM SIGCSE Bulletin
    ACM SIGCSE Bulletin  Volume 39, Issue 3
    Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education (ITiCSE'07)
    September 2007
    366 pages
    ISSN:0097-8418
    DOI:10.1145/1269900
    Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 25 June 2007

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. computer science enrollment
  2. global software engineering
  3. outsourcing
  4. software development lifecycle
  5. software engineering
  6. team communication

Qualifiers

  • Article

Conference

ITiCSE07
Sponsor:

Acceptance Rates

ITiCSE '07 Paper Acceptance Rate 62 of 210 submissions, 30%;
Overall Acceptance Rate 552 of 1,613 submissions, 34%

Upcoming Conference

ITiCSE '25
Innovation and Technology in Computer Science Education
June 27 - July 2, 2025
Nijmegen , Netherlands

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 19 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2016)Are the expected benefits of requirements reuse hampered by distance? An experimentSpringerPlus10.1186/s40064-016-3782-05:1Online publication date: 20-Dec-2016
  • (2016)Co-located and distributed natural-language requirements specificationJournal of Software: Evolution and Process10.1002/smr.177228:3(205-227)Online publication date: 1-Mar-2016
  • (2014)Walk before you runProceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering10.1145/2601248.2601271(1-10)Online publication date: 13-May-2014
  • (2014)Skills and abilities for working in a global software development teamJournal of Software: Evolution and Process10.1002/smr.158826:3(329-338)Online publication date: 1-Mar-2014
  • (2012)A guideline for game development-based learningInternational Journal of Computer Games Technology10.1155/2012/1037102012(8-8)Online publication date: 1-Jan-2012
  • (2010)Preparing Students and Engineers for Global Software DevelopmentProceedings of the 2010 5th IEEE International Conference on Global Software Engineering10.1109/ICGSE.2010.28(177-186)Online publication date: 23-Aug-2010
  • (2008)Teaching Successful "Real-World" Software Engineering to the "Net" GenerationProceedings of the 2008 21st Conference on Software Engineering Education and Training10.1109/CSEET.2008.38(25-32)Online publication date: 14-Apr-2008
  • (2019)Exploring and Expanding GSE Education with Open Source Software DevelopmentACM Transactions on Computing Education10.1145/323001219:2(1-23)Online publication date: 7-Jan-2019
  • (2016)Teaching a global software development courseProceedings of the 38th International Conference on Software Engineering Companion10.1145/2889160.2889198(440-450)Online publication date: 14-May-2016
  • (2016)Co-located and distributed natural-language requirements specificationJournal of Software: Evolution and Process10.1002/smr.177228:3(205-227)Online publication date: 1-Mar-2016
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media