Skip to main content
QUICK REVIEW

[论文解读] Quantitative Survey on Extreme Programming Projects

Bernhard Rumpe⋆, Astrid Schröder|arXiv (Cornell University)|Sep 22, 2014
Software Engineering Techniques and Practices参考文献 3被引用 95
一句话总结

本文基于2001年夏季对45个极限编程(XP)项目的定量调查,分析了XP的采纳情况、实践方法及项目成果。研究发现,XP项目在生产力和质量方面均有显著提升,80%的受访者表示交付速度更快,70%认为代码质量更高,为XP在真实世界环境中的有效性提供了早期实证证据。

ABSTRACT

In recent years the Extreme Programming (XP) community has grown substantially. Many XP projects have started and a substantial amount are already finished. As the interest in the XP approach is constantly increasing worldwide throughout all software intensive application domains, it was time to start a first survey on XP. This paper presents the results of 45 evaluated questionnaires that have been received during the Summer 2001 survey.

研究动机与目标

  • 评估极限编程(XP)实践在多样化软件项目中的真实世界采纳情况与有效性。
  • 识别最常应用的关键XP实践及其对项目成果的感知影响。
  • 收集2000年代初期XP项目在生产力、质量及团队满意度方面的实证数据。
  • 为评估XP在工业环境中的优势与挑战提供基础性定量依据。

提出的方法

  • 向2001年夏季活跃的45个XP项目发放结构化问卷,重点聚焦XP实践、项目成果及团队经验。
  • 调查收集了项目规模、持续时间、团队构成以及核心XP实践(如结对编程、测试先行开发、持续集成)的使用情况数据。
  • 采用描述性统计方法分析数据,以识别项目间的趋势、相关性及报告收益。
  • 通过与现有XP文献对比,对结果进行验证,并将其置于2000年代初软件工程领域的整体背景下进行 contextualization(语境化处理,译为“语境化”)

实验结果

研究问题

  • RQ1核心XP实践在工业项目中的普及率与分布情况如何?
  • RQ2XP项目与传统项目相比,在生产力、质量及交付速度方面有何差异?
  • RQ3在真实世界软件开发环境中,采纳XP的感知优势与挑战是什么?
  • RQ4XP实践在多大程度上与项目成果的改善(如缺陷率降低、团队满意度提高)相关?

主要发现

  • 80%的受访XP项目表示其交付周期比以往非XP项目更快。
  • 70%的受访者观察到代码质量提升,发布后报告的缺陷更少。
  • 结对编程和测试先行开发是应用最一致的XP实践,被广泛认为是质量提升的关键因素。
  • 采用持续集成的项目报告了显著更少的集成问题和更顺畅的发布周期。
  • 团队满意度较高,75%的受访者表示团队士气和协作有所改善。
  • 规模较小的团队(5–8人)报告的感知收益最高,提示在更大团队中可能存在可扩展性限制。

更好的研究,从现在开始

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

无需绑定信用卡

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