Chair of Systems Design, ETH Zurich, Zurich, Switzerland.
genua GmbH, Kirchheim bei München, München, Germany.
PLoS One. 2024 Oct 24;19(10):e0306923. doi: 10.1371/journal.pone.0306923. eCollection 2024.
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 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. In summary, our approach provides a novel way to quantify and evaluate the functional interaction structure of software development teams that aids in understanding and improving team performance.
团队的功能交互结构捕获了不同角色成员之间交互的偏好。本文提出了一种从软件开发团队成员在日常工作中在开发平台上留下的痕迹中检测功能交互结构的方法。我们的方法考虑了团队成员活动水平的差异,并使用块约束配置模型来计算不同角色成员之间的交互偏好。我们在一个案例研究中应用了我们的方法来提取德国 IT 安全公司 genua GmbH 的产品团队的功能交互结构。我们通过与五名团队成员的访谈验证了检测到的交互结构的准确性。最后,我们展示了我们的方法如何使团队能够将他们的功能交互结构与合成创建的基准场景进行比较。具体来说,我们评估团队中的知识扩散程度,并确定团队可以进一步改进的领域。我们的方法计算效率高,可以实时应用于管理团队的交互结构。总之,我们的方法提供了一种新的方法来量化和评估软件开发团队的功能交互结构,有助于理解和提高团队绩效。