Scrum 指南 · Scrum 基础
Scrum 与瀑布:主要区别详解
Scrum 和瀑布式代表两种不同的工作管理方式。瀑布式先规划好一切,在最后交付;Scrum 以短冲刺交付,并根据反馈进行调整。
要点总结
- 瀑布式预先规划;Scrum 每个冲刺都进行规划。
- Scrum 交付增量;瀑布式在最后交付。
- 混合方法很常见。
并列对比
| 瀑布 | Scrum | |
|---|---|---|
| 规划 | 预先制定详细计划 | 逐个冲刺推进,并设有产品目标 |
| 交付 | 在最后 | 每个冲刺交付一个可用的增量 |
| 需求 | 在规格说明中固定 | 在不断演进的产品待办事项列表中排序 |
| 角色 | 由项目经理指挥 | 产品负责人、Scrum Master、开发人员 |
| 变更 | 通过变更请求 | 在冲刺之间重新排列待办事项列表 |
| 测试 | 一个后期阶段 | 在每个冲刺内 |
| 进度 | 阶段完成 | 可用的增量 |
瀑布式更合适的情况
- 需求稳定且完全已知。
- 产出只有在完成后才有价值。
- 法规要求按顺序进行并经批准的阶段。
Scrum 更合适的情况
- 解决方案不确定,需要探索。
- 用户能够定期提供反馈。
- 上市速度很重要。
混合型
许多组织保留瀑布式的治理和里程碑,同时由 Scrum 团队在其框架内进行交付。参见 敏捷与瀑布.
常见问题
Scrum 和瀑布式,哪个更快?
Scrum 能更早交付可用成果,但项目总工期取决于范围。
项目可以中途在 Scrum 和瀑布式之间切换吗?
可以。从瀑布式转向 Scrum 最好在阶段边界进行,将剩余需求转化为产品待办事项列表。
Scrum 和瀑布式的主要区别是什么?
瀑布式按顺序完成每个阶段(如需求、设计、构建和测试),并在最后交付。Scrum 每个冲刺都交付一个可用的增量,并根据反馈调整计划。
Scrum 和瀑布式,哪个更好?
这取决于工作本身。Scrum 适合不确定、不断变化的需求;瀑布式适合稳定、理解透彻的工作,或需要按顺序审批的受监管项目。
Scrum 和瀑布式,哪个更便宜?
两者都不一定。Scrum 可以通过尽早停止低价值工作和更早发现问题来减少浪费,但总成本取决于范围、团队和具体情况。
Scrum 和瀑布式的测试有何不同?
在瀑布式中,测试通常是一个单独的后期阶段。在 Scrum 中,测试在每个冲刺内进行,以确保每个增量都满足完成的定义。
Scrum 和瀑布式在文档方面有何不同?
瀑布式通常依赖规格说明等详尽的前期文档。Scrum 倾向于“恰到好处”的文档,以产品待办事项列表和可用的增量作为主要的事实来源。
在 Scrum 和瀑布式中,由谁管理项目?
在瀑布式中,通常由项目经理规划和指挥工作。在 Scrum 中,产品负责人决定优先级,开发人员管理自己的工作,Scrum Master 支持团队提升效能。
Scrum 和瀑布式可以结合使用吗?
可以。混合方法可以使用预测型的治理、里程碑和预算,同时由 Scrum 团队在其框架内进行交付。参见 敏捷与瀑布.
建筑项目更适合 Scrum 还是瀑布式?
实体建造通常采用预测型方法,因为施工顺序是固定的。不过,Scrum 的理念仍可在设计阶段或内部工作管理中发挥作用。
Scrum 与瀑布式如何处理变更?
瀑布式通过正式的变更请求和 变更控制处理变更。Scrum 通过重新排列产品待办事项列表处理变更,因此变更可以从下一个冲刺开始生效。