第四章 Scrum-冲刺
人生海海,感谢相遇
伊昂杨啊
我是伊昂杨啊,我把自己的 Scrum学习之路搬来了咱们煎饼果子铺????。
每天积累一点小知识,每天在这里一点碎碎念,顺便和你交个朋友,一起学习,一起考证,一起进步????。
注:图片会被压缩,内容和下面文字版本一样。
一、冲刺的定义
Scrum 在最长一个月的迭代或周期中安排工作,这些迭代或周期称为“冲刺”。
冲刺的几个关键特性:冲刺是在时间盒内完成的,持续时间短并且长度一致,冲刺开始后就不能再改目标,必须达到团队的完成定义中要求的最终状态。
二、冲刺的概述
冲刺是 Scrum 框架的基础。
其实这张图咱们在第二章的时候讲过(????详情请戳),当时咱们讲的是整个Scrum的流程框架,今天在这里又单独细化了其中的【冲刺】这一过程。
那就,再来复习一下~~~
图中最大的灰色环形箭头代表冲刺,这个箭头从产品列表开始,经过冲刺执行循环并环绕着 Scrum 团队成员,Scrum 其他工件和活动按照在冲刺中出现的相对时间依次显示在冲刺上。
冲刺的执行过程经常和“冲刺”本身相混淆,实际上, 冲刺执行过程和冲刺规划、冲刺评审及冲刺回顾一样,只是发生在冲刺过程中的一个活动。 所有冲刺都在一个时间盒内,也就是它们都有固定的开始时间和结束时间。冲刺必须短,长度在一周到一个日历月之间。 虽然在特定情况下允许例外,但冲刺的长度应当保持一致。一般来说,在一个冲刺内不允许对范围或人员等目标进行更改。
最后,每个冲刺都要成一个潜在可发布产品增量,并且要达到 Scrum 团队一致认同的完成定义。虽然每个组织都有自己独特的 Scrum 实施方式,但是这些特征,除了之后要谈到的少数例外,都适用于每个冲刺和每个团队。下面我们来逐一详细考察,理解其幕后机理。
三、时长限定
1、时间盒定义:
每个冲刺都发生在一定的时间期限之内,有明确的开始日期和结束日期,称为一个时间盒。
2、理解:
冲刺以时间盒这个概念为基础,用它来帮助安排工作执行情况和管理工作范围。在这个时间盒之内,团队需要以稳定的步调完成一组与冲刺目标一致的工作。
3、时间盒的优点:
① 设定WIP 数量限制
时间盒是一种限制 WIP 数量的技术。WIP 表示已经开始但尚未完成的工作清单。如果不能正确管理工作清单,会带来严重的经济后果。所以时间盒是为每个冲刺设定 WIP 的数量限制。
????伊昂杨啊帮助理解:一边做煎饼果子,一边包包子,包子没包好,煎饼果子也糊了,所以要正确的管理这两项工作,包子要做好,煎饼果子也要做好????。
② 强制排列优先顺序
时间盒强制我们按照优先级排序并执行最重要的小批量工作。这样一来,我们的注意力可以更集中于快速完成有价值的事情。
③ 展示进度
在确定的日期(冲刺结束)之前,通过完成和验证重要的工作,时间盒也能帮助我们展示相关进度。时间盒也能帮助我们展示需要多个时间盒才能完成的大特性的进度。完成大特性所涉及的一些工作,确保每个冲刺都能产生有价值的、可度量的进度。这也能帮助利益干系人和团队准确知道为交付整个特性还需要做多少工作。
④ 避免不必要的完美主义
使用时间盒有助于避免不必要的完美主义。时间盒为冲刺设定了一个固定的结束日期,并要求在这个日期之前必须完成一个良好的解决方案,通过这种方式来强制结束可能无休止的工作。
⑤ 促进结束
冲刺结束的最后期限不容更改,这可以激发团队成员全力以赴按时完成工作。
⑥ 增强可预测性
虽然我们不能准确预测从现在开始一年内要完成哪些工作,但预测在下个短冲刺中能够完成的工作是完全可以做到的。
????伊昂杨啊帮助理解:
在固定的时间盒内限制好WIP数量,进行冲刺规划、执行,集中注意力更好更快的完成有价值的事情。
四、持续期短
冲刺的持续期短的好处:
1、容易规划
持续期短的冲刺更容易规划。短时间范围做规划所需要的工作量比给长时间范围的计划工作量小得多,结果也准确得多。
2、反馈快
持续期短的冲刺可以产生快速的反馈。快速反馈能够使我们迅速剪掉不适宜的产品路径或开发方法,避免在错误决定的基础上做出更多错误的决定而导致错上加错。快速反馈还能使我们更快发现和利用稍纵即逝的商机。
3、错误有限
持续期短的冲刺所犯的错误也有限。
4、投入产出比高
持续期短的冲刺不仅通过快速反馈提高了经济效益,而且可以更早、更频繁地交付。有机会更快地产生收入,从而提高整体投入产出比。
5、有助于“满血复活”
持续期短的冲刺通过频繁交付可以工作的资产,让参与者保持较高的参与热情。早期频繁交付所带来的满足感,会使我们恢复兴趣并渴望继续完成目标。
6、检查点多
在每个短的冲刺结束时都有一个有意义的检查点(冲刺评审),每个人都可以根据可展示的、可工作的特性做出决策。如果有更多可以采取行动的检查点机会来检验和修正,我们就能更好地应对复杂的环境。
五、一致的持续期
一般来说,对于给定的开发工作,团队应该为冲刺选择一致的持续期,并且,如果没有特殊理由,这个持续期应当保持不变。使用相同的冲刺长度还可以利用节奏感带来的好处,简化计划过程。
六、锁定冲刺目标
⚠️重要规则:一旦制定冲刺目标,在冲刺执行开始后就不允许有任何变更对冲刺目标实际产生影响。
1、什么是冲刺目标
冲刺目标描述当前冲刺的商业目的和价值。
在冲刺计划过程中,开发团队应该帮助完善冲刺目标,就冲刺目标达成一致意见,并且用它来确定在冲刺结束前能够完成的 PBI。PBI也用于进一步细化冲刺目标。
2、共同承诺
冲刺目标是团队和产品负责人做出共同承诺的基础。
团队承诺在当前冲刺结束之前完成目标;产品负责人承诺在冲刺执行过程中不更改目标。
3、是变更还是澄清
①变更的定义:
变更是工作或资源的变动,在经济上会造成潜在的严重浪费、中断工作流或在一个冲刺内大量增加工作范围。在一个冲刺中加入或移除 PBI或者大量更改冲刺中己有的 PBI的范围,一般都可以看作是变更。
② 澄清的定义:
澄清是在冲刺执行期间提供更多的细节来帮助团队实现冲刺目标。
刺执行中提出要求澄清的问题,产品负责人回答这些问题。
4、变更引起的后果
①经济方面:
随时间,变更的代价越来越高。
②团队方面:
产品负责人做出承诺,说不改变目标,但最后出尔反尔,这样做自然影响团队士气,进而影响到他们努力做完其他 PBI 的意愿。
变更还可能损害团队的士气和信任关系,这也会间接影响经济状况。
5、注重实效
“锁定目标”只是一个规则,并不是铁律。Scrum 团队要注重实效。
至于团队的士气与信任,需要产品负责人与团队能够针对变更的必要性进行一次坦诚的、关注经济效果的讨论,大多数团队都应该能理解并领会这种必要性,这样一来,就能保全士气和信任。
6、异常终止
异常终止的几种情况:
①假如冲刺的目标变得完全无效,Serum 团队可能会认为继续当前的冲刺没有任何意义并建议产品负责人异常终止当前冲刺。当前冲刺突然结束,Scrum 团队需要聚在一起执行一次冲刺回顾。
②有重要的经济事件发生时,可以使用冲刺终止,比如竞争对手的某项举措使当前冲刺完全失效或者产品的资金发生重大变化。
产品负责人有权取消任意一个冲刺,但产品负责人很少动用这个权力。终止冲刺应该是不得己而为之的最后手段。
七、完成的定义
1、什么是完成的定义?
①定义:完成的定义是,在宣布工作潜在可发布之前,要求团队成功完成的各项工作检查。
在大多数情况下,完成的定义至少要产生一个产品功能的完整切片,即经过设计、构建、集成、测试并编写了文档,能够交付已验证的客户价值。
2、完成的定义可以随时间演变
3、完成的定义还是接受标准?
完成代表的是符合验收标准,不是说事做完就完了。
第四章强调了 Scrum 框架中冲刺的重要作用。
冲刺提供基本的 Scrum骨架,大多数其他的活动和工件都以它为基础。冲刺是短期的、在时间盒之内的并且具有一致的持续期。
我们通常用冲刺的目标来定义冲刺,目标如果没有合理的经济理由就不能更改。冲刺要产生一个潜在可发布的产品增量,完成时达到大家所认可的完成的定义相一致的程度。
????内容传送门:
伊点碎碎念
伊昂杨啊今天开通了打赏功能,嘿嘿嘿~
别等了,快来加入我们吧!