DocumentCode
2677787
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
fYear
2012
fDate
17-19 April 2012
Firstpage
105
Lastpage
109
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Education and Training (CSEE&T), 2012 IEEE 25th Conference on
Conference_Location
Nanjing, Jiangsu
ISSN
1093-0175
Print_ISBN
978-1-4673-1592-0
Type
conf
DOI
10.1109/CSEET.2012.26
Filename
6245018
Link To Document