Skip to main content
QUICK REVIEW

[论文解读] The True Role of Active Communicators: An Empirical Study of Jazz Core Developers

Sherlock A. Licorish, Stephen G. MacDonell|arXiv (Cornell University)|Jun 20, 2021
Software Engineering Techniques and Practices参考文献 55被引用 20
一句话总结

本研究采用混合方法分析,探讨了在IBM Rational Jazz的分布式敏捷团队中,核心开发人员在社会与认知角色中的作用。研究发现,活跃沟通者在组织协调、情感支持和情境认知方面发挥关键枢纽作用,显著提升了团队凝聚力与绩效,其贡献远超单纯的任务执行。

ABSTRACT

Context: Interest in software engineering (SE) methodologies and tools has been complemented in recent years by research efforts oriented towards understanding the human processes involved in software development. This shift has been imperative given reports of inadequately performing teams and the consequent growing emphasis on individuals and team relations in contemporary SE methods. Objective: While software repositories have frequently been studied with a view to explaining such human processes, research has tended to use primarily quantitative analysis approaches. There is concern, however, that such approaches can provide only a partial picture of the software process. Given the way human behavior is nuanced within psychological and social contexts, it has been asserted that a full understanding may only be achieved through deeper contextual enquiries. Method: We have followed such an approach and have applied data mining, SNA, psycholinguistic analysis and directed content analysis (CA) to study the way core developers at IBM Rational Jazz contribute their social and intellectual capital, and have compared the attitudes, interactions and activities of these members to those of their less active counterparts. Results: Among our results, we uncovered that Jazz's core developers worked across multiple roles, and were crucial to their teams' organizational, intra-personal and inter-personal processes. Additionally, although these individuals were highly task- and achievement-focused, they were also largely responsible for maintaining positive team atmosphere, and for providing context awareness in support of their colleagues. Conclusion: Our results suggest that high-performing distributed agile teams rely on both individual and collective efforts, as well as organizational environments that promote informal and organic work structures.(Abridged)

研究动机与目标

  • 理解活跃沟通者在软件开发团队中的细微角色,超越任务执行的范畴。
  • 探究核心开发人员在分布式敏捷环境中对团队凝聚力、情境认知和人际互动动态的贡献。
  • 对比核心开发人员与参与度较低的团队成员在行为、态度和互动模式上的差异,识别关键区分特征。
  • 探索个体贡献与开放、非正式开发环境中的集体团队绩效之间的相互作用。
  • 评估社会与智力资本对敏捷软件开发中团队效能的影响。

提出的方法

  • 应用数据挖掘技术,从Jazz团队代码库中提取沟通与贡献模式。
  • 使用社会网络分析(SNA)绘制互动结构图,识别核心开发人员在团队中的核心角色。
  • 对沟通内容进行心理语言学分析,评估情感基调、认知负荷和情境框架。
  • 采用定向内容分析(CA)对开发人员互动中的定性主题进行编码,如支持、协调与冲突解决。
  • 整合定量与定性研究结果,构建对核心开发人员角色的全面理解。
  • 在沟通频率、情感倾向、角色多样性及团队影响指标等方面,对比核心开发人员与参与度较低的成员。

实验结果

研究问题

  • RQ1在分布式敏捷环境中,核心开发人员在维系团队凝聚力与协调方面扮演何种角色?
  • RQ2核心开发人员在功能代码贡献之外,如何通过提升情境认知与团队士气作出贡献?
  • RQ3核心开发人员的沟通模式与参与度较低的成员有何不同?
  • RQ4核心开发人员在团队流程中在多大程度上充当社会与认知的锚点?
  • RQ5核心开发人员的个体行为在多大程度上影响团队整体绩效与适应能力?

主要发现

  • 核心开发人员积极参与了协调、冲突解决与情感支持等多重角色,其贡献远超编码任务本身。
  • 尽管高度专注于任务,核心开发人员仍通过主动沟通在维系积极团队氛围方面发挥关键作用。
  • 核心开发人员表现出显著更高的情境认知水平,常在讨论中提供背景信息与逻辑依据。
  • SNA分析显示,核心开发人员在沟通网络中占据中心位置,成为连接不同子团队与角色的桥梁。
  • 心理语言学分析表明,核心开发人员使用更具支持性与包容性的语言,有助于增强团队凝聚力。
  • 内容分析证实,核心开发人员频繁发起或解决误解,降低团队摩擦,提升团队一致性。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。