Skip to main content
QUICK REVIEW

[论文解读] An Empirical Analysis of Task Allocation in Scrum-based Agile Programming

Jun Lin, Han Yung Yu|arXiv (Cornell University)|Nov 23, 2014
Software Engineering Techniques and Practices参考文献 30被引用 10
一句话总结

本研究基于125名本科生在12周内的细粒度活动日志,分析了基于Scrum的敏捷编程中的任务分配、协作与团队士气。与普遍假设相反,研究发现协作与团队绩效及士气之间存在负相关关系,同时识别出个体技术生产力与工作量分配之间存在强烈正相关关系。

ABSTRACT

Agile Software Development (ASD) methodology has become widely used in the industry. Understanding the challenges facing software engineering students is important to designing effective training methods to equip students with proper skills required for effectively using the ASD techniques. Existing empirical research mostly focused on eXtreme Programming (XP) based ASD methodologies. There is a lack of empirical studies about Scrum-based ASD programming which has become the most popular agile methodology among industry practitioners. In this paper, we present empirical findings regarding the aspects of task allocation decision-making, collaboration, and team morale related to the Scrum ASD process which have not yet been well studied by existing research. We draw our findings from a 12 week long course work project in 2014 involving 125 undergraduate software engineering students from a renowned university working in 21 Scrum teams. Instead of the traditional survey or interview based methods, which suffer from limitations in scale and level of details, we obtain fine grained data through logging students' activities in our online agile project management (APM) platform - HASE. During this study, the platform logged over 10,000 ASD activities. Deviating from existing preconceptions, our results suggest negative correlations between collaboration and team performance as well as team morale.

研究动机与目标

  • 为填补基于Scrum的敏捷软件开发实证研究的空白,特别是与研究较为充分的XP方法论进行对比。
  • 探究新手Scrum团队在任务分配决策、协作动态及团队士气方面的表现。
  • 为提升软件工程专业学生的敏捷培训项目提供数据驱动的洞察。
  • 展示细粒度活动轨迹数据相较于传统基于调查的方法,在研究敏捷流程方面的价值。

提出的方法

  • 数据通过HASE在线敏捷项目管理平台收集,该平台记录了学生在Scrum冲刺期间的详细活动。
  • 本研究涉及125名二年级软件工程专业学生,组成21支自主组织的Scrum团队,持续12周课程。
  • 共记录超过10,779项敏捷开发活动,包括任务提议、估算、分配、协作事件及情绪反馈。
  • 对活动轨迹进行定量分析,以考察工作量、协作、绩效与士气之间的关系。
  • 采用统计相关性分析评估行为指标与团队成果之间的关联。
  • 通过内部效度、外部效度和建构效度评估验证研究发现,同时承认研究对象为学生及任务可变性带来的局限性。

实验结果

研究问题

  • RQ1在新手Scrum团队中,任务分配与个体技术生产力之间存在何种相关性?
  • RQ2协作频率与基于Scrum的敏捷团队的团队绩效之间存在何种关系?
  • RQ3协作如何影响首次接触Scrum的学生组成的敏捷团队的团队士气?
  • RQ4工作量分配在多大程度上能够预测个体表现与团队成果?
  • RQ5自我组织的Scrum团队在12周开发周期中如何管理任务分配与协作?

主要发现

  • 个体技术生产力与学生被分配的工作量之间存在强烈正相关关系。
  • 与普遍假设相反,协作频率与团队绩效及团队士气均呈现显著负相关。
  • 增加协作并未提升团队绩效或士气,表明新手团队中可能存在效率低下或协调开销过大的问题。
  • 数据表明,更高的协作水平并不会带来更好的结果,这挑战了“协作推动敏捷成功”的传统观念。
  • 本研究证明,来自APM平台(如HASE)的活动轨迹数据相较于传统调查或访谈方法,能提供更丰富、更客观的洞察。
  • 研究结果表明,培训项目应聚焦于优化任务分配与协作效率,而非假设协作总是能改善结果。

更好的研究,从现在开始

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

无需绑定信用卡

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