开工福利|免费学 2200+ 精品线上课,企业成员人人可得! 了解详情
写点什么

使用 XP 的人在乎 Scrum 吗?

  • 2008-04-09
  • 本文字数:1092 字

    阅读完需:约 4 分钟

在极限编程讨论组的一个激烈讨论中, Michael James 引出了关于 Scrum 是否在离间极限编程阵营的议题。他一直认为 XP 和 Scrum 是同一联盟的,但有一些成员却持不同观点。

Simon Jones 认为尽管他不反对 Scrum,但对其还是有些疑问:

  • 我真想知道,除了更有效的市场开拓以外,还有什么东西是可以从 Scrum 中得到,而 XP 却无法提供的呢?
    - Scrum 感觉就是一个与项目管理相关的、XP 的子集。
    - 我根本不知道 Scrum 为什么“故意”不引入工程实践方面的细节推荐内容。(译注:此处是否指 Scrum 中没有引入诸如 TDD 这样的详细编程实践?)
    - “一瓶子不满,半瓶子晃”可能是非常危险的。Scrum 好象即没有给团队足够的指导使其更敏捷,……也没有给出足够的安全补救措施保证团队的安全。

讨论组中支持 Scrum 的成员则认为,由于 Scrum 早于 XP,很多 XP 的想法都来源来 Scrum。 Seyit Caglar Abbasoglu 在讨论组中说出的想法让大家眼前一亮,他提到:

我认为那些 XP 的主要工程实践令老的管理者感到害怕。好象那些支持 Scrum 的人一直都把这些实践藏了起来,除非他们有机会来展示为什么需要这些实践以及它们是多么有用。当这些实践的一部分成为业界的标准后,如果被加入到了 Scrum 中,这也很正常。

Alistair Cockburn 说类似的说法也正使 Scrum 阵营分裂。他补充说到:对于一个项目的成功而言,尽管 XP 的这些实践非常“有用”,但却不是“必须”的。其他成员反驳道,他们做过一些项目,在这些项目开始时使用了 Scrum,却没有使用 XP,但最终还是不得不引入 XP 实践,从而使项目获得成功。作为对于这一点的反驳,Alistair 引证了某个公司的实例,这家公司没用 XP,但项目仍取得了成功,客户也非常满意。他还提到了另一个使用“Crystal 方法”的项目,也没有用 XP,结果也还不错。 Alistair 进一步重申XP 实践是有用的,却不是必须的。

于是,这个问题就变成了“TDD,结对编程,尽可能的持续集成,尽可能的‘on-site’客户等这些实践到底是“很好”、“很有用”呢,还是“必须这样做呢”?
我仍坚持认为,它们是有用的,却不是必须的。

然而, J. B. Rainsberger 认为,那些未使用 XP 实践的团队能够取得成功,是因为在这些团队由有天份、有思想和博学的团队成员组成。按照他的说法,那些认为 XP 实践没有什么用处的 Scrum 从业者是没兴趣跟那些水平一般,离开适当的工程实践就无法获得成功的团队一起工作的。关于 Scrum 是否可以脱离 XP 起作用,以及它是否需要 XP 来填补工程实践上的空白这两点,讨论组并没有达成一致意见。然而,有些人也提到他们在项目中结合使用 Scrum 和 XP,并取得了很好的成功。

查看英文原文: Do Extreme Programming Folks Care about Scrum?

2008-04-09 20:441038
用户头像

发布了 100 篇内容, 共 22.5 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

iOS MachineLearning系列(1)——简介

珲少

Mysql常用数据类型及其默认值

will

MySQL varchar 数据类型 tinyint

IPv6地址分类

穿过生命散发芬芳

ipv6 三周年连更

HTTP报文的组成

阿泽🧸

HTTP 三周年连更

如何管理你的python包 | python小知识

AIWeker

Python python小知识 三周年连更

是什么影响了MySQL索引B+树的高度?

架构精进之路

MySQL 数据库 三周年连更

软件测试/测试开发丨接口测试用例之间参数调用

测试人

软件测试 自动化测试 接口测试 测试开发 测试用例

Kubernetes 多集群网络方案系列 2 -- Submariner 监控

Se7en

进程与线程、并行和并发有啥区别 | 社区征文

共饮一杯无

Java 多线程 三周年征文

抖音起诉某刷量软件侵权获胜,如何严厉打击刷量、数据造假现象

石头IT视角

这一次,带你玩转gRPC框架

闫同学

gRPC Go 语言 三周年连更

如何检查 Linux 内存使用量是否耗尽?这5个命令堪称绝了!

wljslmz

Linux 三周年连更

分布式事务的21种武器 - 2

俞凡

架构

Fragment——底部导航栏的实现

芯动大师

Fragment QRadioButton 三周年连更

消息队列常见的使用场景

程序员大彬

Java、 消息队列

NoClassDefFoundError 和 ClassNotFoundException 有什么区别 | 社区征文

共饮一杯无

NoClassDefFoundError 三周年连更 ClassNotFoundException

挑战 30 天学完 Python:Day7 数据类型 - 集合 set

MegaQi

Python 挑战30天学完Python 三周年连更

ER 图是什么?这一篇让你搞懂 ER 图!

产品海豚湾

数据分析 产品设计 ER图 产品架构 业务梳理

一文了解 Go 标准库 math 和 rand 的常用函数

陈明勇

Go golang math 三周年连更 rand

css水平垂直居中各种方法实现方式

肥晨

三周年连更

浅谈你对单例类中使用volatile关键字的理解 | 超级详细,建议收藏

bug菌

volatile volatile原理 三周年征文 三周年连更

网站SEO排名不稳定怎么办?

海拥(haiyong.site)

三周年连更

一文上手文档智能Document Mind

六月的雨在InfoQ

OCR 文档理解 文档转换 三周年连更 Document Mind

Vue3 响应式语法糖

程序员海军

Vue 3 三周年连更

StoreKit:iOS应用内推广其他App

珲少

一文读懂Spring中的AOP机制

老周聊架构

三周年连更

Mac上实用的工具分享

IT蜗壳-Tango

三周年连更

软件测试丨Selenium 自动侦测浏览器版本并下载对应的浏览器驱动

测试人

软件测试 自动化测试 测试开发 selenium

软件测试/测试开发/接口测试丨Android 高版本无法抓取 HTTPS

测试人

软件测试 自动化测试 接口测试 测试开发

To B第六年,腾讯过分温柔

脑极体

腾讯

$ZZZ 以 Launchpad 形式多平台首发,GoSleep 成 Sleep to Earn 叙事成 X2E 新宠

股市老人

使用XP的人在乎Scrum吗?_研发效能_Vikas Hazrati_InfoQ精选文章