Team knowledge and coordination in geographically distributed software development

被引:217
|
作者
Espinosa, J. Alberto [1 ]
Slaughter, Sandra A.
Kraut, Robert E.
Herbsleb, James D.
机构
[1] American Univ, Kogod Sch Business, Washington, DC 20016 USA
[2] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
关键词
coordination; global software development; management of the information technology (IT) function; team knowledge;
D O I
10.2753/MIS0742-1222240104
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Coordination is important in software development because it leads to benefits such as cost savings, shorter development cycles, and better-integrated products. Team cognition research suggests that members coordinate through team knowledge, but this perspective has only been investigated in real-time collocated tasks and we know little about which types of team knowledge best help coordination in the most geographically distributed software work. In this field study, we investigate the coordination needs of software teams, how team knowledge affects coordination, and how this effect is influenced by geographic dispersion. Our findings show that software teams have three distinct types of coordination needs-technical, temporal, and process-and that these needs vary with the members' role; geographic distance has a negative effect on coordination, but is mitigated by shared knowledge of the team and presence awareness; and shared task knowledge is more important for coordination among collocated members. We articulate propositions for future research in this area based on our analysis.
引用
收藏
页码:135 / 169
页数:35
相关论文
共 50 条
  • [21] Study on knowledge sharing behavior in software development team
    Wang Juan-Ru
    Yang Jin
    [J]. 2008 4TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-31, 2008, : 12661 - +
  • [22] Knowledge Management in Distributed Scientific Software Development
    Taweel, Adel
    Delaney, Brendan
    Zhao, Lei
    [J]. ICGSE 2009: FOURTH IEEE INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 299 - 300
  • [23] Distributed Software Development with Knowledge Experience Packages
    Ardimento, Pasquale
    Cimitile, Marta
    Visaggio, Giuseppe
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2013 WORKSHOPS, 2013, 8186 : 263 - 273
  • [24] Improving Knowledge Sharing in Distributed Software Development
    Waheed, Sara
    Hamid, Bushra
    Jhanjhi, N. Z.
    Humayun, Mamoona
    Malik, Nazir A.
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (06) : 434 - 443
  • [25] Task coordination in an agile distributed software development environment
    Mak, David K. M.
    Kruchten, Philippe B.
    [J]. 2006 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-5, 2006, : 1625 - +
  • [26] Reducing the cost of communication and coordination in distributed software development
    Ye, Yunwen
    Nakakoji, Kumiyo
    Yamamoto, Yasuhiro
    [J]. SOFTWARE ENGINEERING APPROACHES FOR OFFSHORE AND OUTSOURCED DEVELOPMENT, 2007, 4716 : 152 - +
  • [27] Coordination practices in distributed software development of small enterprises
    Boden, Alexander
    Nett, Bernhard
    Wulf, Volker
    [J]. SECOND IEEE INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING, PROCEEDINGS, 2007, : 235 - 244
  • [28] A Case Study of Coordination in Distributed Agile Software Development
    Hole, Steinar
    Moe, Nils Brede
    [J]. SOFTWARE PROCESS IMPROVEMENT, PROCEEDINGS, 2008, 16 : 189 - +
  • [29] Heterogeneous distributed parallel programming for coordination in software development
    Chiang, CC
    [J]. AINA 2005: 19TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOL 2, 2005, : 199 - 202
  • [30] The Impact of Stakeholder's Personal Relationships on Geographically Distributed Software Development Speed
    Jiao, Jiang Ji
    Cong, Zhou
    Ming, Yin
    [J]. 2018 4TH INTERNATIONAL CONFERENCE ON INFORMATION MANAGEMENT (ICIM2018), 2018, : 225 - 230