Teaching Globally Distributed Software Development An Experience Report

被引:2
|
作者
Almeida, Eduardo [1 ]
Li Dali [2 ]
Faulk, Stuart [3 ]
Lima, Crescencio [4 ]
Rui, Zhang [2 ]
Weiss, David [5 ]
Ying, Jin [2 ]
Young, Michal [3 ]
Yu, Lian [6 ]
机构
[1] Univ Fed Bahia, BR-41170290 Salvador, BA, Brazil
[2] Jilin Univ, Changchun, Peoples R China
[3] Univ Oregon, Eugene, OR USA
[4] Reuse Software Engn, Berlin, Germany
[5] Iowa State Univ, Ames, IA USA
[6] Peking Univ, Beijing, Peoples R China
关键词
D O I
10.1109/CSEET.2012.26
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:105 / 109
页数:5
相关论文
共 50 条
  • [1] Teaching Development of Distributed Software during COVID-19: An experience report in Brazil
    Trinta, Fernando
    Rego, Paulo A. L.
    Viana, Windson
    [J]. 34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020, 2020, : 616 - 625
  • [2] Teaching Software Development for the Cloud: An Experience Report
    Mota Trinta, Fernando Antonio
    Santos, Emanuele
    [J]. XXXI BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2017), 2017, : 338 - 347
  • [3] Tool Usage within a Globally Distributed Software Development Course and Implications for Teaching
    Baldwin, Jennifer
    Damian, Daniela
    [J]. 2013 3RD INTERNATIONAL WORKSHOP ON COLLABORATIVE TEACHING OF GLOBALLY DISTRIBUTED SOFTWARE DEVELOPMENT (CTGDSD), 2013, : 15 - 19
  • [4] Collaborative Teaching of Globally Distributed Software Development: Community Building Workshop (CTGDSD 2011)
    Faulk, Stuart
    Young, Michal
    Weiss, David
    Yu, Lian
    [J]. 2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 1208 - +
  • [5] Software Development Processes in Globally Distributed Environment
    Galvina, Zane
    Smite, Darja
    [J]. BALTIC JOURNAL OF MODERN COMPUTING, 2011, 770 : 7 - 14
  • [6] Managing software development in globally distributed teams
    Cusumano, Michael
    [J]. COMMUNICATIONS OF THE ACM, 2008, 51 (02) : 15 - 17
  • [7] Adapting Agile in a Globally Distributed Software Development
    Gupta, Rajeev Kumar
    Manikreddy, Prabhulinga
    [J]. PROCEEDINGS OF THE 49TH ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS 2016), 2016, : 5360 - 5367
  • [8] Globally distributed software development and pair programming
    Flor, Nick V.
    [J]. COMMUNICATIONS OF THE ACM, 2006, 49 (10) : 57 - 58
  • [9] Experience developing software using a globally distributed workforce
    Avritzer, Alberto
    Ostrand, Thomas
    Weyuker, Elaine J.
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING, PROCEEDINGS, 2006, : 179 - +
  • [10] Managing software performance in the globally distributed software development paradigm
    Caprihan, Gaurav
    [J]. 2006 IEEE International Conference on Global Software Engineering, Proceedings, 2006, : 83 - 91