Title :
Teaching Globally Distributed Software Development: An Experience Report
Author :
Almeida, Eduardo ; Dali, Li ; Faulk, Stuart ; Lima, Crescencio ; Rui, Zhang ; Weiss, David ; Ying, Jin ; Young, Michal ; Yu, Lian
Abstract :
Companies around the world routinely distribute their software development across different sites. Students, however, rarely get a chance to learn the potential problems that arise, and the potential solutions to those problems, when conducting distributed development. It is especially difficult to simulate the situation for students when development is distributed across time zones and cultures. We have developed a course that requires teams of students at widely separated universities to collaborate with each other to complete a software development project. Instances of the course have been presented four times using combinations of five different universities, and we are seeking to create a larger pool of universities interested in and capable of presenting it. This paper discusses our goals, the characteristics of the course and the results of teaching it, with a primary result that all the universities want to and will offer the course again.
Keywords :
computer science education; project management; software engineering; teaching; globally distributed software development; software development project; teaching; university collaboration; Educational institutions; Industries; Programming; Servers; Software;
Conference_Titel :
Software Engineering Education and Training (CSEE&T), 2012 IEEE 25th Conference on
Conference_Location :
Nanjing, Jiangsu
Print_ISBN :
978-1-4673-1592-0
DOI :
10.1109/CSEET.2012.26