扫码阅读
手机扫码阅读

“满身漏洞”的Scrum(2)

221 2023-08-17


吐槽完了不是终点,下一步我们来一起看看吐槽背后的真相。

正文约1900字,预计阅读时间7分钟。

真相 VS 槽点

与上面槽点相对应,我们来分别针对槽点做一些回应。

  1. 新角色出现的目的很简单,希望可以在流程中分工明确,确保适当的人做适当的事情。这个过程中必然会出现水土不服的情况,这是从瀑布转型到Scrum 中必然会经历的。这点没有办法反驳,因为的确存在。这点确实一定程度上增加了实施Scrum 的难度,主要是组织接受度。

  2. Scrum 约束是有的,与Kanban比确实多了不少,但比RUP、XP等是少了不少,具体可以见图1-2。这里有个有趣的点,即使Scrum 约束比XP 更少,但是吐槽Scrum 的还是远比 XP 的多。这点后面说一下我的观点。

  3. 用户故事并非Scrum 必选部分。虽然用户故事已经成了敏捷的标配,但是如何编写用户故事本身是游离在所有敏捷框架、流程之外,这个锅并非Scrum的问题。你换个流程也大概率会遇到;

  4. 迭代工作完成不了,请严格遵照Scrum 的标准做法;

  5. T型人才基本上只能靠自己培养,与Scrum 本身无关;

  6. 团队成员参与度问题,仓筒效应严重,各自做各自的事儿,没有互相帮助的意识

  7. 计划会中会后也会残留部分不确定性,以实现渐进明细。不能接受不确定性还是来自于过去的管理方式的问题;

  8. 这个是典型的“中华田园敏捷Chinese Garden Agile”的锅

  9. 管理水平以及与客户立场不对等所导致,大概率是销售的锅;

  10. 回顾会做不到,99.99%是团队信任度不足,导致回顾会都是废话

1-2 规范性对比

回顾上面10个问题,你会发现,基本上没有槽点是吐在了Scrum 流程上,更多的是在“如何落地”上,这说明了什么?

Scrum的真相

如果你对照敏捷软件开发宣言(以下简称宣言),与其对应的十二项原则,你会发现Scrum 是可以契合绝大多数的条目,包括但不限于:

个人互动 高于 流程和工具

可用的软件 高于 详尽的文档

From: https://agilemanifesto.org/iso/zhchs/manifesto.html

我们最重要的目标,是通过持续不断地及早交付有价值的软件使客户满意。

欣然面对需求变化,即使在开发后期也一样。为了客户的竞争优势,敏捷过程掌控变化。

经常地交付可工作的软件,相隔几星期或一两个月,倾向于采取较短的周期。

业务人员和开发人员必须相互合作,项目中的每一天都不例外。

激发个体的斗志,以他们为核心搭建项目。

提供所需的环境和支援,辅以信任,从而达成目标。

不论团队内外,传递信息效果最好效率也最高的方式是面对面的交谈。

可工作的软件是进度的首要度量标准。

敏捷过程倡导可持续开发。责任人、开发人员和用户要能够共同维持其步调稳定延续。

坚持不懈地追求技术卓越和良好设计,敏捷能力由此增强。(这条无法看出来)

以简洁为本,它是极力减少不必要工作量的艺术。

最好的架构、需求和设计出自自组织团队。

团队定期地反思如何能提高成效,并依此调整自身的举止表现。

From: https://agilemanifesto.org/iso/zhchs/principles.html

因此你会发现,Scrum 可以说是最能体现出宣言的敏捷开发框架。宣言太过于抽象,而其配套的十二项原则太过于松散,而Scrum 通过一套流程将其串联起来,在整个流程中逐步体现,从而帮助我们更好的践行宣言和其原则所要求的做法。

当然你可以说Scrum 出现在前(1995正式通过论文的方式面世)而宣言(2001雪鸟滑雪场)出现在后,这么说是否有点牵强。

嗯,有点。但是你不能否认Scrum 的确是在宣言与原则的各个方面,近似完美的进行了诠释,这点是客观事实,无法改变。

因此,我们可以自豪的说,如果你真的将Scrum 用起来了,那么你就已经满足了绝大多数的宣言和原则的要求,你已经在进行敏捷了。


那,问题出现在哪里?

既然Scrum 这么好,那么为什么依然有人对Scrum 充满了那么多的怨言和槽点?问题到底出现在哪里?

还是让我们回到Scrum Guide这份官方白皮书中,明明白白写了Scrum的三个特点:

Scrum is:

· Lightweight

· Simple to understand

· Difficult to master

From: https://www.scrumguides.org/scrum-guide.html#definition

看到没有,人家官方都说了这玩意是“难以驾驭”的。所有难以驾驭的工作,难免都会被各种吐槽,不是么?毕竟

世上只有两种东西,

一种是被骂的,

一种是没有人用的

From:本文作者

当然我们的目的不是要将这个槽吐回去,而是希望可以更加根植于实际场景,找到具体的难点,然后才能更好的改进某项事物。

所以下面,让我们来好好分析,到底是Scrum 哪些特征,导致其难以驾驭呢?

原文链接: https://mp.weixin.qq.com/s?__biz=MzIyMTUzNTg1NQ==&mid=2247484093&idx=2&sn=9feb3666fe6b4edfad597600d0a3bfae