Skip to main content
QUICK REVIEW

[论文解读] When Agile Is Not Good Enough: an initial attempt at understanding how to make the right decision

Vito Veneziano, Austen Rainer|arXiv (Cornell University)|Feb 22, 2014
Software Engineering Techniques and Practices参考文献 5被引用 3
一句话总结

本文提出了一种决策模型与工具,帮助软件团队根据风险因素的批判性分类,评估敏捷方法论是否适合其特定情境。通过将反对敏捷的论点系统性地归类为风险类别,该框架支持基于证据的、审慎的决策,且该工具已公开发布,以支持社区对敏捷适用性与局限性的持续评估。

ABSTRACT

Particularly over the last ten years, Agile has attracted not only the praises of a broad range of enthusiast software developers, but also the criticism of others. Either way, adoption or rejection of Agile seems sometimes to be based more on a questionable understanding than on a critical, well-informed decision making process. In this paper, the dual nature of the above criticism is discussed, and the arguments against Agile have been classified within a critical taxonomy of risk factors. A decisional model and tool based on such taxonomy are consequently proposed for supporting software engineers and other stakeholders in the decision-making about whether or not to use Agile. The tool, which is freely available online, comes with a set of guidelines: its purpose is to facilitate the community of software developers to contribute to further assessing the potential and the criticalities of Agile Methods.

研究动机与目标

  • 为应对敏捷采纳日益加剧的两极分化现象,即决策往往基于意识形态而非批判性评估。
  • 识别并分类反对敏捷的核心论点,形成结构化的批判性风险因素分类体系。
  • 开发一种决策支持工具,使软件工程师和利益相关者能够评估敏捷是否适用于其特定情境。
  • 通过开放且可扩展的框架,促进社区对敏捷优势与局限性的持续评估。
  • 通过超越二元的敏捷/非敏捷选择,转向情境敏感的采纳策略,支持知情决策。

提出的方法

  • 作者基于现有对敏捷的批评,构建了一个批判性风险因素分类体系,将其划分为结构性、组织性和技术性维度。
  • 利用该分类体系设计了一种决策模型,用于评估敏捷与特定项目及组织情境的兼容性。
  • 实现了一个基于网络的工具以实现该模型,允许用户输入项目特征,并根据风险因素的匹配度获得推荐结果。
  • 该工具包含结果解释指南,并鼓励社区参与以完善和扩展风险因素分类。
  • 该框架整合了软件工程与社会技术系统理论的原则,以在决策过程中平衡灵活性与严谨性。
  • 该模型设计为可扩展,允许未来根据实证反馈中出现的新风险因素进行扩展。

实验结果

研究问题

  • RQ1在主流话语中常被忽视或简化的反对敏捷的主要论点是什么?
  • RQ2如何系统性地对敏捷的多样化批评进行分类,以支持结构化决策?
  • RQ3基于风险的分类在多大程度上能提升敏捷采纳决策的准确性与透明度?
  • RQ4如何设计一种基于此类分类的决策支持工具,使其既实用又可扩展?
  • RQ5社区贡献在长期完善和验证风险因素分类方面发挥何种作用?

主要发现

  • 作者成功构建了一个全面的风险因素分类体系,完整捕捉了敏捷批评的双重性质——既具实践性也具哲学性。
  • 该决策模型使利益相关者能够通过将项目特定特征映射到已识别的风险因素,来评估敏捷的适用性。
  • 该基于网络的工具可公开在线获取,基于分类体系提供可操作的推荐,增强了敏捷采纳决策的透明度。
  • 该框架通过社区贡献支持迭代改进,提升了其长期有效性与适应性。
  • 本研究证明,通过基于风险、证据驱动的方法,敏捷采纳决策可以实现系统化与去政治化。
  • 该模型具有扩展至敏捷以外的其他软件开发方法论的潜力,增强了其更广泛的应用价值。

更好的研究,从现在开始

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

无需绑定信用卡

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