Scrum全景图
Scrum本质上是一种在敏捷价值观指导下总结的实践方法。整个实践流程可用下图总结:
Scrum的一个核心-Sprint
Sprint
中文译名为冲刺,即为Scrum中的迭代,意指团队在这个期间全身心关注目标前进。
Sprint Planning(计划会)
Daily Scrums(每日站会)
Sprint Review(评审会)
Sprint Retrospectiv(回顾会)
时间盒
时间盒的要素包括:
有最长持续时间
不可以临时拓展时长
聚焦价值
在Scrum中到处充斥着时间盒,例如每个迭代可以看作一个较大的时间盒,每天的冲刺活动也属于时间盒。在敏捷实施初期,我们还尝试过在每天的冲刺活动中再设置一些较小的时间盒,目的在于快速反馈,及时调整。因此在一个较年轻的敏捷团队开展初期,建议将时间盒的长度设置短一些,以便于在发现问题时能够及时调整。
在Sprint过程中不可改变的内容
开发团队成员
Sprint计划
预期质量
实际操作中可能出现在Sprint后期临时减少迭代包含用户故事的情况,这种操作是极不推荐的,因为会打乱团队运转的规则,大家会越来越不重视敏捷计划。若出现在Sprint后期发现无法完成当前迭代规划的所有用户故事,应该在回顾会时讨论应对方案并应用至下个迭代。
Sprint取消
Sprint目标过时了
Product Owner的权利
第二种实际操作中基本是不会出现的,反正我们暂时没遇到过拥有这种权利的PO。
Sprint的目标
创建增量,包括:
可运行的软件
对最终用户可用
潜在可发布
具有适应性
对于增量的理解对于敏捷团队坚持正确的做事方式来说尤为重要,什么叫做可运行的软件,什么叫对最终用户可用,唯一标准是可以设想你把功能交给客户希望客户先给一部分钱,如果客户愿意,即证明能够称得上是增量,否则你提交的就是半成品。其中潜在可发布的意思个人理解是说增量产物只需要达到可发布的标准即可,并非一定要发布。