Skip to main content
QUICK REVIEW

[论文解读] Attitudes, Beliefs, and Development Data Concerning Agile Software Development Practices

Christoph Matthies, Johannes Huegle|arXiv (Cornell University)|Mar 5, 2019
Software Engineering Techniques and Practices被引用 2
一句话总结

本研究通过42支学生团队的问卷调查与开发数据,调查了开发人员的态度和信念如何影响Scrum团队中敏捷实践的采纳。研究发现,版本控制实践与敏捷宣言价值观的契合度最高,且开发数据能可靠检测到如测试驱动开发(TDD)等实践,这些实践与自我报告的使用情况高度相关。

ABSTRACT

The perceptions and attitudes of developers impact how software projects are run and which development practices are employed in development teams. Recent agile methodologies have taken this into account, focusing on collaboration and shared team culture. In this research, we investigate the perceptions of agile development practices and their usage in Scrum software development teams. Although perceptions collected through surveys of 42 participating students did not evolve significantly over time, our analyses show that the Scrum role significantly impacted participants' views of employed development practices. We find that using the version control system according to agile ideas was consistently rated most related to the values of the Agile Manifesto. Furthermore, we investigate how common software development artifacts can be used to gain insights into team behavior and present the development data measurements we employed. We show that we can reliably detect well-defined agile practices, such Test-Driven Development, in this data and that usage of these practices coincided with participants' self-assessments.

研究动机与目标

  • 了解开发人员对敏捷实践的感知和信念如何影响Scrum团队中敏捷实践的采纳。
  • 考察Scrum角色对团队成员敏捷实践看法的影响。
  • 评估软件开发工件和数据是否能揭示团队行为和实践采纳的洞察。
  • 评估开发数据在检测定义明确的敏捷实践(如测试驱动开发)方面的可靠性。

提出的方法

  • 对42名学生团队参与者进行问卷调查,以收集其在项目周期中对敏捷实践的感知。
  • 收集并分析软件开发工件,包括版本控制日志和测试覆盖率数据,以推断团队行为。
  • 将开发数据指标映射到特定敏捷实践,特别是测试驱动开发(TDD),以实现检测与验证。
  • 使用参与者的自我评估结果与客观数据测量结果进行对比,以检验一致性。
  • 分析Scrum角色(如Scrum Master、开发人员)对敏捷实践使用感知的影响。
  • 使用参与者评分评估开发实践与敏捷宣言价值观的契合度。

实验结果

研究问题

  • RQ1在Scrum团队中,开发人员对敏捷实践的态度如何随时间演变?
  • RQ2Scrum角色在多大程度上影响团队成员对敏捷实践采纳的感知?
  • RQ3哪些敏捷实践被认为与敏捷宣言价值观最相符?
  • RQ4开发数据能否可靠检测到如测试驱动开发(TDD)等特定敏捷实践的使用?
  • RQ5自我报告的实践使用情况与客观数据测量结果在准确性上如何比较?

主要发现

  • 参与者对敏捷实践的感知在项目周期内未发生显著变化,表明其态度在整个过程中保持稳定。
  • Scrum角色显著影响了参与者对哪些实践正在被使用的看法,表明存在基于角色的感知偏差。
  • 按照敏捷原则使用版本控制被一致评为与敏捷宣言价值观契合度最高的实践。
  • 开发数据能够基于代码和版本控制模式,可靠检测到定义明确的敏捷实践,包括测试驱动开发(TDD)。
  • 自我报告的敏捷实践使用情况与客观数据测量结果高度相关,验证了两种方法的可靠性。
  • 本研究证明,开发工件可作为理解团队行为和实践采纳的可靠代理指标。

更好的研究,从现在开始

从论文设计到论文写作,大幅缩短您的研究时间。

无需绑定信用卡

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