Scrum 理论 解读
Scrum 理论 解读
Scrum 的理论基础只有一件事:
我们无法靠计划掌控复杂世界,只能靠“不断试 + 看结果 + 调整”。
一、Scrum 理论的第一个根:经验主义 (原文: 知识来自经验,而不是预测)
- 为什么 Scrum 要强调经验主义?
在复杂系统里(软件开发就是):
- 需求一开始不清楚
- 技术风险事先评估不准
- 用户反馈只能做出来才知道
所以**“先想清楚再开始”是错觉**。
Scrum 的态度是:
不要试图一次想对,
而是尽快获得真实经验
- Scrum 如何把“经验”变成工作方式?
靠三件事:
- 短周期(Sprint)
- 可用的增量(Increment)
- 频繁的反馈(Review / 回顾)
每个 Sprint 都是在问:
“我们现在知道了什么,
和上个 Sprint 比,有什么不同?
作为 Scrum Master,要警惕的反经验主义信号
- 讨论很多假设,但不做实验
- 喜欢“先全部设计完”
- 回顾会上只有观点,没有数据和事实
这些都在违背 Scrum 理论
二、Scrum 理论的第二个根:精益思维 (指南说: 减少浪费,专注于本质 )
- Scrum 眼中的“浪费”是什么?
不是“人没干活”,而是:
- 做了没人用的功能
- 过早的设计和优化
- 等待、切换、返工
- 因为不透明导致的误解
Scrum 反对的是:“看起来很忙,但没有价值。”
- Scrum 如何用结构对抗浪费?
- Product Backlog 强制排序(只做最重要的)
- Sprint 限制范围(不什么都做)
- DoD 防止“半成品假完成”
Scrum 用约束来提升专注
三、迭代+增量:Scrum 控制风险的核心机制(指南说:Scrum 通过迭代和增量优化预测性并控制风险)
- Scrum 不追求“预测准确”
Scrum 接受一个事实:预测一定会错。
它做的不是“预测得更准”,而是:
- 尽早发现错了
- 在代价还小的时候修正
- Sprint 的真正意义
Sprint 不是“一个小项目”,而是:一个可控风险的实验周期
每个 Sprint:
- 投入是有限的
- 产出是可检查的
- 学到的东西是真实的
四、自组织团队:
- 为什么不能靠“指挥”?
因为在复杂问题里:
- 没有人拥有所有答案
- 信息分散在团队成员手中
决策必须靠离问题最近的人(或多个有信息的人)
- Scrum Master 的微妙角色
Scrum Master:
- ❌ 不是经理
- ❌ 不是技术负责人
- ✅ 是系统的“维护者”
他做的是:保护经验主义不被破坏。
五、把 Scrum 理论压缩成一个“可用模型”
现实很复杂 → 预测不可靠 → 必须通过经验学习 → 需要透明 + 检视 + 适应 → 用短 Sprint 和可用增量→ 不断降低风险、创造价值
Scrum 理论的精华总结
Scrum 不是为了让不确定变得可预测,而是为了让不确定变得可管理。

浙公网安备 33010602011771号