Software engineering education in the era of outsourcing, distributed development, and open source software: challenges and opportunities

TitleSoftware engineering education in the era of outsourcing, distributed development, and open source software: challenges and opportunities
Publication TypeConference Paper
Year of Publication2005
AuthorsHawthorne, MJ, Perry, DE
Secondary TitleProceedings of the 27th international conference on Software engineering
Pagination643–644
PublisherACM
Place PublishedNew York, NY, USA
ISBN Number1-58113-963-2
Keywordscomputer science education, contextual learning, education, informatics, software engineering education
Abstract

As software development becomes increasingly globally distributed, and more software functions are delegated to common open source software (OSS) and commercial off-the-shelf (COTS) components, practicing software engineers face significant challenges for which current software engineering curricula may leave them inadequately prepared. A new multi-faceted distributed development model is emerging that effectively commoditizes many development activities once considered integral to software engineering, while simultaneously requiring practitioners to apply engineering principles in new and often unfamiliar contexts. We discuss the challenges that software engineers face as a direct result of outsourcing and other distributed development approaches that are increasingly being utilized by industry, and some of the key ways we need to evolve software engineering curricula to address these challenges.

URLhttp://doi.acm.org/10.1145/1062455.1062581
DOI10.1145/1062455.1062581
Full Text