• 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