写点什么

使用 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:441292
用户头像

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

关注

评论

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

程序员心中的一道坎:主存的编址与计算和串并联系统!

冰河

程序员 操作系统 计算 编址 串并联系统

什么容易被记住——造梦师指南

Justin

心理学 28天写作 游戏设计

go get下载包失败问题

happlyfox

28天写作 2月春节不断更 Go 语言

聊聊如何做好计划

数列科技杨德华

28天写作

lua 对象编程解读

程序员与厨子

lua 学习 编程

MYSQL 索引篇(上)

new life

MySQL性能优化 执行计划 MySQL使用 索引性能

我的配置中心知识整理

老白鹿

微服务 技术选型 配置中心 配置管理

压力太大的话,就放点气儿吧

道伟

28天写作

上天的源码要不要——GitHub 热点速览 v.21.08

HelloGitHub

Python GitHub 开源 Go 语言

透彻解析!在字节跳动我是如何当面试官的,讲的明明白白!

欢喜学安卓

android 程序员 面试 移动开发

第5周作业_贷款申请流程图

园子

互联网金融

MYSQL 索引篇(下)

new life

MySQL MySQL性能优化 多字段联合验证 索引性能

Mybatis【20】-- Mybatis延迟加载怎么处理?

秦怀杂货店

数据库 缓存 mybatis 加载

透彻解析!如何快速的开发一个完整的直播app,薪资翻倍

欢喜学安卓

android 程序员 面试 移动开发

【管理笔记11】优秀人才的十二个特质

L3C老司机

28天写作

这些面试题你会吗?连续四年百度Android岗必问面试题!深度好文

欢喜学安卓

android 程序员 面试 移动开发

New转乾坤——云网融合真正的打开方式!

脑极体

Kafka.05 - 生产者与消费者介绍

insight

kafak 2月春节不断更

基于matlab的控制系统与仿真2-传递函数模型

AXYZdong

matlab 2月春节不断更

如何解决深度推荐系统中的Embedding冷启动问题?

王喆

机器学习 深度学习 推荐系统 计算广告 Embedding

【进阶】面试官问我Chrome浏览器的渲染原理(6000字长文)

我是哪吒

学习 程序员 chorme 28天写作 2月春节不断更

Selenium 常用方法与属性、鼠标悬停与 Select 操作

梦想橡皮擦

Python 28天写作 2月春节不断更

遇见ZooKeeper:初识

Jackey

zookeeper

工业互联网助力数字中国建设(新论)

工业互联网

“云原生”的应用价值及关键属性解读

如何监控Nginx的upstream后端server

运维研习社

nginx 负载均衡 zabbi

28天瞎写的第二百四十一天:正念是不是迷信、玄学、神棍?

树上

冥想 28天写作 正念 迷信

三、创建、更新和删除文档

Kylin

读书笔记 七日更 分布式数据库mongodb 二月春节不断更

python爬虫-学习urllib和requests使用,模拟请求

大佬sam

二月春节不断更

Mybatis【19】-- Mybatis自关联多对多查询

秦怀杂货店

(28DW-S8-Day3) 比特币、 区块链是什么?

mtfelix

比特币 区块链 28天写作

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