在冲刺结束时要执行两个“检视与调整”:
- 冲刺评审和冲刺回顾
- 完成:
在开发软件时,“完成”的最低限度的定义是应当产出一个完整的产品功能,经过设计、构建、集成、测试并且编写了文档
敏捷原则
- 可变性和不确定性
- 积极采用有帮助的可变性
- 采用迭代和增量开发
- 通过检视、调整和透明来利用可变性
- 同时减少各种各样的不确定因素
预测和适应
- 不到最后时刻,不轻易决定
- 承认无法一开始就把事情做对
- 偏好适应性,探索式的方法
- 用经济合理的方法接收变化
- 在预测型事前工作和适应型刚好几十的工作之间做出平衡
经验认知
- 快速验证重要的假设
- 利用多个认知循环并行的优势
- 组织工作流程以获得快速反馈
WIP(Work in process) 指已经开始但尚未完成的工作
- 使用经济合理的批量大小
- 识别并管理库存以达到良好的流动
- 注闲置工作(工作停滞,没人干),而非闲置人员(没活儿干)
- 考虑延期成本
在Scrum中,我们认为变更是很正常的。我们相信,产品开发所固有的不确定性无法事先通过加班加点来预测。因此,必须准备好主动迎接变更。不过,在出现变更时,我们希望能比传统开发更经济的方式来处理,即使变更发生在产品开发工作后期。
进度
-
适应实时的信息并重新制定计划
-
通过验证流动资产来测量进度
-
专注于以价值为中心的交付
执行
-
快速前进,但不匆忙
-
以质量为魂
-
选用最小、够用的仪式