FinOps有望降低企业50%+的云成本! 了解详情
写点什么

Scrum 具有原子性吗?

  • 2007-05-05
  • 本文字数:1113 字

    阅读完需:约 4 分钟

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

2007-05-05 08:00588
用户头像

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

关注

评论

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

数字先锋| 教育资源乘云而来!46万城乡学子共享名师课堂

天翼云开发者社区

为什么变压器经常烧毁?怎么预防解决?

元器件秋姐

元器件采购 华秋商城 变压器 变压器安全

阿里云研发工程师刘睿:阿里云消息生态及最佳实践

云布道师

阿里云 云原生

【#HDC2022】HarmonyOS体验官活动正式开启,赶快投稿赢限量奖品吧!

HarmonyOS开发者

HarmonyOS

TiKV 源码阅读三部曲(三)写流程

PingCAP

源码阅读

视频服务HDR Vivid 还原色彩,让所见成“真”

HMS Core

视频 HMS Core

探究并发和并行、同步和异步、进程和线程、阻塞和非阻塞、响应和吞吐等

C++后台开发

多线程 后端开发 并行 linux开发 C++开发

软件测试面试真题 | TCP为什么要进行三次握手和四次挥手呢?

测试人

三次握手 软件测试 自动化测试 测试开发 TCP四次挥手

手写一个webpack插件

Geek_02d948

webpack

天翼云打造自研云操作系统TeleCloudOS4.0 推动算力蓬勃发展

天翼云开发者社区

基金交易场景下,如何利用 Apache APISIX 来稳固 API 安全

API7.ai 技术团队

安全 金融行业 api 网关 APISIX

企业开发首选安全框架!阿里顶配版Spring Security OAuth2.0认证授权核心技术全解真香

Java永远的神

Java 源码 springboot springsecurity 安全框架

三面阿里java后台开发岗总结:进阿里必看这份究极面试文档

钟奕礼

Java 编程 java程序员 java面试 java架构

java文件流

hello java

文件 程序 Java core 11月月更

Jmix 1.4 功能概览

世开 Coding

企业级低代码 Jmix 企业级应用程序开发

钢网有多个种类,各自的用法都了解吗?

攻城狮华哥

PCB PCB设计 PCB生产

Linux内存泄露案例分析和内存管理分享

京东科技开发者

负载均衡 集群 内存泄漏 Linux Cron 运维、

让迁移不再开盲盒,让云也能省钱丨Hackathon 项目背后的故事第一期回顾

PingCAP

hackathon

智慧公路筑基者!天翼云打造全栈能力新底座

天翼云开发者社区

架构实战训练营模块 5 作业

atcgnu

奖金+生态双丰收 首届昇腾AI创新大赛圆满收官

Geek_2d6073

共享开源技术,共建开放生态丨平凯星辰余梦杰出席 2022 世界互联网大会开源论坛圆桌对话

PingCAP

开源

网络地址转换(NAT)(二)

我叫于豆豆吖.

网络 11月月更

4.0体验站|我对OceanBase 4.0社区版的体验与看法

OceanBase 数据库

快速满足个性化业务需求的低代码平台

力软低代码开发平台

函数计算|如何使用层解决依赖包问题?

阿里巴巴云原生

阿里云 Serverless 云原生 函数计算

面向对象基础

断墨寻径

面向对象 java;

双11狂欢背后,火山引擎数智平台为品牌做了这件事

字节跳动数据平台

大数据 营销数字化 火山引擎

天翼云实时云渲染,助力打造世界VR产业大会云上之城

天翼云开发者社区

【从零开始学爬虫】采集同花顺基金评论数据

前嗅大数据

数据采集 爬虫软件 爬虫教程 数据采集教程 爬虫案例

网络地址转换(NAT)(三)

我叫于豆豆吖.

11月月更

  • 需要帮助,请添加网站小助手,进入 InfoQ 技术交流群
Scrum具有原子性吗?_研发效能_Amr Elssamadisy_InfoQ精选文章