A Taxonomy of Inter-Team Coordination Mechanisms in Large-Scale Agile

被引:34
作者
Berntzen, Marthe [1 ]
Hoda, Rashina [2 ]
Moe, Nils Brede [3 ]
Stray, Viktoria [1 ,3 ]
机构
[1] Univ Oslo, Dept Informat, N-0373 Oslo, Norway
[2] Monash Univ, Fac Informat Technol, Melbourne, Vic 3800, Australia
[3] SINTEF Digital, N-7645 Trondheim, Norway
关键词
Software; Taxonomy; Task analysis; Agile software development; Teamwork; Protocols; Planning; Large-scale agile; agile software development; inter-team coordination; case study; taxonomy; SOFTWARE-DEVELOPMENT; PRODUCT OWNER; KNOWLEDGE; COMMUNICATION; ORGANIZATIONS; CHALLENGES; WORK;
D O I
10.1109/TSE.2022.3160873
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In large-scale agile software development, many teams work together to achieve overarching project goals. The more teams, the greater the coordination requirements. Despite the growing popularity of large-scale agile, inter-team coordination is challenging to practice and research. We conducted a case study over 1.5 years in a large-scale software development firm to better understand which inter-team coordination mechanisms are used in large-scale agile and how they support inter-team coordination. Based on a thematic analysis of 31 interviews, 113 hours of observations, and supplemental material, we identified 27 inter-team coordination mechanisms. From this, we offer the following contributions. First, we propose a taxonomy of inter-team coordination with three categories: coordination meetings, such as communities of practice, inter-team stand-ups, and retrospectives; coordination roles, such as the program architects and the platform team; and coordination tools and artefacts, such as Slack and JIRA as well as inter-team task boards, product backlogs, and roadmaps. Second, the coordination mechanisms displayed combinations of four key characteristics, technical, organizational, physical, and social (TOPS), which form the basis of the TOPS framework to capture the multifaceted characteristics of coordination mechanisms. Technical relates to the software product and/or technical tools supporting software development. Organizational pertains to the structural aspects of the organization. Physical refers to tangible or spatial characteristics. Social captures interpersonal and community-based characteristics. Finally, the taxonomy and the TOPS framework provide a knowledge base and a structured approach for researchers to study as well as for software practitioners to understand and improve inter-team coordination in large-scale agile.
引用
收藏
页码:699 / 718
页数:20
相关论文
共 86 条
[1]  
Alter S., 2019, COMPLEX SYST INFORM, P1
[2]  
[Anonymous], 2006, QUAL RES PSYCHOL, DOI [DOI 10.1191/1478088706QP063OA, 10.1191/1478088706qp063oa, DOI 10.1080/14780887.2020.1769238]
[3]   Tailoring Product Ownership in Large-Scale Agile Projects Managing Scale, Distance, and Governance [J].
Bass, Julian M. ;
Haxby, Andy .
IEEE SOFTWARE, 2019, 36 (02) :58-63
[4]   How product owner teams scale agile methods to large distributed enterprises [J].
Bass, Julian M. .
EMPIRICAL SOFTWARE ENGINEERING, 2015, 20 (06) :1525-1557
[5]  
Batra D, 2010, COMMUN ASSOC INF SYS, V27, P379
[6]   Coordination Strategies: Managing Inter-team Coordination Challenges in Large-Scale Agile [J].
Berntzen, Marthe ;
Stray, Viktoria ;
Moe, Nils Brede .
AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING (XP 2021), 2021, 419 :140-156
[7]   Autonomous but Interdependent: The Roles of Initiated and Received Task Interdependence in Distributed Team Coordination [J].
Berntzen, Marthe ;
Wong, Sut, I .
INTERNATIONAL JOURNAL OF ELECTRONIC COMMERCE, 2021, 25 (01) :7-28
[8]   The Product Owner in Large-Scale Agile: An Empirical Study Through the Lens of Relational Coordination Theory [J].
Berntzen, Marthe ;
Moe, Nils Brede ;
Stray, Viktoria .
AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2019, 2019, 355 :121-136
[9]   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
[10]  
Bider I., 2017, Proceedings of the 3rd International Workshop on Socio-Technical Perspective in IS development (STPIS'17), P90