项目团队每天都必须做出决定:
- 我们将在这个冲刺中构建哪些特性?
- 我们将按什么顺序建造它们?
- 用户将如何与此功能交互?
- 我们将采用什么技术方法?
传统的瀑布团
传统的瀑布团队有一个答案:所有的计划 (Planning) 都是在项目 (Project) 开始时完成的。
问题是,在制定计划的时候,大多数问题还没有答案。因此,项目经理与团队合作进行假设,并依靠变更控制过程在错误的猜测时更改计划。
Scrum团队
Scrum团队拒绝这样的想法:每个项目问题都可以在项目开始时,甚至在冲刺开始时得到回答。相反,一旦发现真实信息,他们就会根据真实信息做出决定。他们使用透明性 (transparency) - 检查 (inspection) - 适应 (Adoptation) 周期来实现这一点, 称为Scrum 3大支柱:
- 这个周期从透明性开始,在透明性中,团队决定在冲刺中包括哪些项目,以及每个项目要完成的意义。每个人完成的所有工作对团队都是可见的。
- 整个团队每天都在每日的Scrum中开会,检查每个正在工作的项目。
- 如果他们发现了变化,他们会适应变化(比如遇到障碍时从Sprint积压工作中添加或删除项目)。
- 第二天,这个循环又开始了,团队成员对他们在日常的Scrum中所做的事情完全透明。这个循环每天都在继续,直到时间框 (Timeboxed) 到期,冲刺完成。
- 该团队还通过检查和修改Sprint目标、项目、任务以及工作方式来检查和调整其他Scrum事件Sprint计划、Sprint评审 (Sprint Review) 和Sprint回顾 (Sprint Retrospective)。