Detecting and Optimising Team Interactions in Software Development

02/28/2023
by   Christian Zingg, et al.
0

The functional interaction structure of a team captures the preferences with which members of different roles interact. This paper presents a data-driven approach to detect the functional interaction structure for software development teams from traces team members leave on development platforms during their daily work. Our approach considers differences in the activity levels of team members and uses a block-constrained configuration model to compute interaction preferences between members of different roles. We apply our approach in a case study to extract the functional interaction structure of a product team at the German IT security company genua GmbH. We subsequently validate the accuracy of the detected interaction structure in interviews with five team members. Finally, we show how our approach enables teams to compare their functional interaction structure against synthetically created benchmark scenarios. Specifically, we evaluate the level of knowledge diffusion in the team and identify areas where the team can further improve. Our approach is computationally efficient and can be applied in real time to manage a team's interaction structure.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/24/2020

Motivation and Autonomy in Global Software Development: An Empirical Study

Distributed development involving globally distributed teams in differen...
research
09/14/2023

Locating Community Smells in Software Development Processes Using Higher-Order Network Centralities

Community smells are negative patterns in software development teams' in...
research
03/01/2022

Hierarchical team structure and multidimensional localization (or siloing) on networks

Knowledge silos emerge when structural properties of organizational inte...
research
07/28/2023

A Novel Model for Capturing the Multiple Representations during Team Problem Solving based on Verbal Discussions

Improving the effectiveness of problem solving in teams is an important ...
research
07/13/2023

Pair Programming Practiced in Hybrid Work

Pair programming (PP) has been a widespread practice for decades and is ...
research
10/14/2020

My Team Will Go On: Differentiating High and Low Viability Teams through Team Interaction

Understanding team viability – a team's capacity for sustained and futur...
research
07/11/2022

Strategic Voting in the Context of Stable-Matching of Teams

In the celebrated stable-matching problem, there are two sets of agents ...

Please sign up or login with your details

Forgot password? Click here to reset