Organisational Structure Patterns in Agile Teams: An Industrial Empirical Study

04/16/2020
by   Damian A. Tamburri, et al.
0

Forming members of an organization into coherent groups or communities is an important issue in any large-scale software engineering endeavour, especially so in agile software development teams which rely heavily on self-organisation and organisational flexibility. To address this problem, many researchers and practitioners have advocated a strategy of mirroring system structure and organisational structure, to simplify communication and coordination of collaborative work. But what are the patterns of organisation found in practice in agile software communities and how effective are those patterns? We address these research questions using mixed-methods research in industry, that is, interview surveys, focus-groups, and delphi studies of agile teams. In our study of 30 agile software organisations we found that, out of 7 organisational structure patterns that recur across our dataset, a single organisational pattern occurs over 37 communities (1-12 months old); (b) disappears in established ones (13+ months); (c) reflects the highest number of architecture issues reported. Finally, we observe a negative correlation between a proposed organisational measure and architecture issues. These insights may serve to aid architects in designing not only their architectures but also their communities to best support their co-evolution.

READ FULL TEXT

page 7

page 22

page 23

page 24

page 26

page 31

page 33

research
07/05/2022

Right Thoughts and Right Action: How to Make Agile Teamwork Effective

Teamwork is critical in many industrial sectors. When creating complex s...
research
12/07/2020

A Multi-dimensional Study of Requirements Changes in Agile Software Development Projects

Agile processes are now widely practiced by software engineering (SE) te...
research
09/28/2022

Enhancing Agile Software Development Sustainability through the Integration of User Experience and Gamification

This article provides a rich discussion on how the sustainability of agi...
research
05/12/2020

Charting Coordination Needs in Large-Scale Agile Organisationswith Boundary Objects and Methodological Islands

Large-scale system development companies are increasingly adopting agile...
research
01/02/2019

Agile Development at Scale: The Next Frontier

Agile methods have transformed the way software is developed, emphasizin...
research
04/04/2019

Agility Measurements Mismatch: A Validation Study on Three Agile Team Assessments in Software Engineering

Many tools have been created for measuring the agility of software teams...
research
08/18/2020

Modeling and Analysis of Boundary Objects and Methodological Islands in Large-Scale Systems Development

Large-scale companies commonly face the challenge of managing relevant k...

Please sign up or login with your details

Forgot password? Click here to reset