Inter-team communication in large-scale co-located software engineering: a case study

被引:8
作者
Bjarnason, Elizabeth [1 ]
Gislason Bern, Baldvin [2 ]
Svedberg, Linda [2 ]
机构
[1] Lund Univ, Software Engn, Lund, Sweden
[2] Axis Commun, Lund, Sweden
关键词
Communication; Software engineering; Distance; Case study; Agile; AGILE DEVELOPMENT; COORDINATION; KNOWLEDGE; DIVERSITY; WORK;
D O I
10.1007/s10664-021-10027-z
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Large-scale software engineering is a collaborative effort where teams need to communicate to develop software products. Managers face the challenge of how to organise work to facilitate necessary communication between teams and individuals. This includes a range of decisions from distributing work over teams located in multiple buildings and sites, through work processes and tools for coordinating work, to softer issues including ensuring well-functioning teams. In this case study, we focus on inter-team communication by considering geographical, cognitive and psychological distances between teams, and factors and strategies that can affect this communication. Data was collected for ten test teams within a large development organisation, in two main phases: (1) measuring cognitive and psychological distance between teams using interactive posters, and (2) five focus group sessions where the obtained distance measurements were discussed. We present ten factors and five strategies, and how these relate to inter-team communication. We see three types of arenas that facilitate inter-team communication, namely physical, virtual and organisational arenas. Our findings can support managers in assessing and improving communication within large development organisations. In addition, the findings can provide insights into factors that may explain the challenges of scaling development organisations, in particular agile organisations that place a large emphasis on direct communication over written documentation.
引用
收藏
页数:43
相关论文
共 50 条
[1]  
AMABILE TM, 1988, RES ORGAN BEHAV, V10, P123
[2]   On the role of boundary spanners as team coordination mechanisms in organizationally distributed projects [J].
Anh Nguyen-Duc ;
Cruzes, Daniela S. ;
Conradi, Reidar .
2014 IEEE 9TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE), 2014, :125-134
[3]   Coordination of software development teams across organizational boundary - An exploratory study [J].
Anh Nguyen-Duc ;
Cruzes, Daniela S. .
2013 IEEE 8TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE 2013), 2013, :216-225
[4]  
[Anonymous], 2002, SOFTWARE PIONEERS CO, DOI DOI 10.1007/978-3-642-59412-0_26
[5]  
[Anonymous], 1978, INT AUT TEST C AUTOT, DOI DOI 10.1109/AUTEST.1978.764370
[6]   Coordination implications of software architecture in a global software development project [J].
Avritzer, Alberto ;
Paulish, Daniel ;
Cai, Yuanfang ;
Sethi, Kanwarpreet .
JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (10) :1881-1895
[7]   Future Trends in Agile at Scale: A Summary of the 7th International Workshop on Large-Scale Agile Development [J].
Bass, Julian M. .
AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS, 2019, 364 :75-80
[8]   A Coordination Risk Analysis Method for Multi-Site Projects: Experience Report [J].
Bass, Matthew ;
Herbseb, James D. ;
Lescher, Christian .
ICGSE 2009: FOURTH IEEE INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING, PROCEEDINGS, 2009, :31-+
[9]  
Begel A, 2009, 2009 ICSE WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING, P1, DOI 10.1109/CHASE.2009.5071401
[10]   Coordination Challenges in Large-Scale Software Development: A Case Study of Planning Misalignment in Hybrid Settings [J].
Bick, Saskia ;
Spohrer, Kai ;
Hoda, Rashina ;
Scheerer, Alexander ;
Heinzl, Armin .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2018, 44 (10) :932-950