BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Scrum具有原子性吗?

| 作者 Amr Elssamadisy 关注 0 他的粉丝 ,译者 乔梁 关注 7 他的粉丝 发布于 2007年5月6日. 估计阅读时间: 3 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

Melanie Silver在《我真的在用Scrum吗?这的确是个问题》一文中提出这样一个问题“什么才算是实践了Scrum?”,并回答说,必须实施所有的Scrum实践。大部分回复同意这一观点,也有一些人不这么想。这个问题让人想到早期关于XP的一个争论,即“是否要进行XP的12个实践才算是实践了XP”。在XP社区, 回答是否定的。在XP中,你不必进行所有的实践。那么,Scrum和XP一样吗?或是Scrum是不可再分割的?

Silver根据敏捷宣言中的价值观,定义了Scrum,并指出Scrum本身所特有的特点和实践:

  • 三个基本角色:产品所有者(Product Owner)、ScrumMaster和项目团队
  • 产品特性列表(Product Backlog)
  • Sprint列表(Sprint Backlog)
  • Sprint计划会议
  • 站立会议(Daily Scrum Meeting)
  • 周期为30天的迭代,每个迭代结束时,交付新增的功能
  • Sprint回顾
  • 总结

随后,她又提到“什么不是Scrum”,并给出了三个场景,这三个场景有一些Scrum实践,但不是全部。她给出了两个理由,来总结为什么团队要采纳Scrum的所有实践来执行Scrum

放弃一些能使Scrum取得成功的实践会使反对者更多的机会来说Scrum没有效果。他可能会说这是个人技术原因,而不是因为使用了Scrum。

使用Scrum却只使用几个Scrum特性,就不能说你在做敏捷,因此也就不是真正的Scrum。假如你把巧克力都丢了,你能说你在做巧克力饼干吗?

大部分读过这篇文章的人都认同这一观点。Jeff Sutherland说,只有一小部分公司声称在做真正的Scrum:

几星期前,在伦敦召开的QCon会议上,我讲了Google使用的Scrum。在两百多人中,有30人表示他们正在实施Scrum。在我逐一列举了Nokia对迭代开发的要求之后,只有15个人做过迭代开发。当我问道他们是否满足Nokia的要求,可以合格称自己的团队在实施Scrum实践时,200个人里面只有3个人的回答是肯定的。

所以,最终他在30家公司里面只找到3家公司在使用Scrum!

那么,不可分割的特点是否就是Scrum与XP的不同之处呢?如果是的话,这对于Scrum社区是否至关紧要?对敏捷社区又如何呢?对于这个问题,一个有趣的方法就是进行实践而不是纸上谈兵(take software out of the picture),Ron Jeffries在《We Tried Baseball and It Didn't Work》一文中就是这么做的。

查看英文原文:Is Scrum Atomic?


译者简介:乔梁,BJUG成员,在IT领域工作多年,先后从事过软件开发、架构设计、技术管理等工作,目前从事项目管理工作。关心软件技术领域发展,对软件生命周期管理及过程改进方面的内容很感兴趣,对敏捷方法论亦有所了解。他的个人Blog为:http://blog.csdn.net/tony1130。为InfoQ中文站贡献内容,请邮件至china-editorial@infoq.com

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT