Scrum 的构成要素
頻出约 39 分钟8 个术语过去问 7 题
本单元目标
- 能够说明 Scrum 在敏捷开发中属于怎样定位的框架。
- 能够分辨构成 Scrum 团队的 3 个角色各自负责什么。
- 能够说明冲刺的推进方式,以及 2 种待办列表在范围和负责人上的区别。
术语总表(8 个)
术语
Scrum(スクラム)是通过反复进行短周期迭代、逐步把产品构建出来的敏捷开发(アジャイル開発)代表性框架(フレームワーク)。
Scrum 只规定最低限度的规则,例如团队的角色、反复进行的期间(冲刺)和管理工作的清单(待办列表),细致的步骤交给团队自己决定。每次迭代都会确认能运行的成果,再根据结果调整下一步计划,因此适合难以预见前景的开发。
类比就像不一口气画完一整面大壁画,而是每周完成一块拿给委托人看,听取意见后再决定下一块怎么画。
记法名称来自橄榄球中队员肩并肩、合为一体向前推挤的阵形(scrum)。可以借全队一起向前推进的画面来记。
考点
- 常考Scrum(スクラム)是为应对难以预测的复杂课题而设的开发框架,通过反复迭代逐步增加成果物。
- 易混敏捷开发(アジャイル開発)不是某种特定步骤,而是开发方法的总称,Scrum 是其中包含的一个具体框架。
- 常考在包括 Scrum 在内的敏捷开发中,功能被切分成小块、按价值从高到低制作,因此即使中途需求有变,也能纳入下一次迭代的计划。
该术语的过去问 2 题 スクラム →
Scrum 团队(スクラムチーム)由产品负责人、开发者和 Scrum Master 这 3 个角色组成,是在 Scrum 中打造产品的一个集体。
在 2020 年版 Scrum 指南中,产品负责人和 Scrum Master 各 1 人,开发者为多人,团队内部不设上下层级或下属小组。由谁在何时如何做什么,由团队自己决定,这称为自我管理型,整体人数一般以 10 人以下为宜。
类比就像一个小剧团:有人挑选剧目,有人把舞台做出来,有人支持排练不卡壳,细节安排由团员之间商量决定。
考点
- 易混Scrum 团队(スクラムチーム)的 3 个角色不是职位的高低,而是职责的分工,Scrum Master(スクラムマスター)也是团队的一员。
产品负责人(プロダクトオーナー)是负责让产品价值最大化、决定做什么、按什么顺序做的角色。
收集用户和相关人员的需求,整理成应做内容清单(产品待办列表)中的条目,并决定排列顺序,让价值大的条目排在上面。关于排列顺序的判断交由这个角色负责。
类比就像旅行计划中负责决定目的地和游览顺序的人:决定优先去哪些景点,但交通方式和具体安排由同伴来想。
记法「Owner」就是所有者。把它和作为产品主人、掌握开发内容优先顺序的人联系起来记。
考点
- 易混产品负责人(プロダクトオーナー)负责做什么、按什么顺序做,被选中的条目怎么做则由开发者(開発者)决定。
开发者(開発者)是 Scrum 团队中在每个冲刺里实际做出可用状态成果物的成员。
他们作为一个团队,具备设计、编程、测试等制作所需的技能。他们制定冲刺中要做的工作计划(冲刺待办列表)并每天调整,也负责遵守既定的质量标准。
记法在 2017 年版及之前的 Scrum 指南中称为“开发团队”,2020 年版改为“开发者”。
考点
- 易混开发者(開発者)不是表示某个特定职种的名称,而是表示在 Scrum(スクラム)中职责分工的角色名。
Scrum Master(スクラムマスター)是支持团队及周边各方正确理解并实践 Scrum、对提升 Scrum 成效负责的角色。
帮助排除妨碍工作的问题(障碍),并促使冲刺中固定举行的会议(事件)按目的进行。在 2020 年版 Scrum 指南中,它被定位为服务于团队和组织的领导者。
类比就像登山向导:不是替人登顶,而是教人使用装备、指出危险之处,让登山者靠自己的力量前进。
考点
- 易混Scrum Master(スクラムマスター)不是分配工作、管理进度的上司,而是支持团队自行推进工作的角色。
冲刺(スプリント)是在 Scrum 中反复开发时一次的、长度固定的短期间。
在 2020 年版 Scrum 指南中,冲刺长度在 1 个月以内,并且每次保持相同。在期间开始的冲刺计划会上决定要处理的内容,期间内通过每天简短的每日站会确认进展。最后在冲刺评审中与相关人员一起确认成果,并通过冲刺回顾反思工作方式。
记法和田径的短跑冲刺(sprint)一样,可以用反复跑许多段能一口气跑完的短距离的画面来记。
考点
- 常考冲刺(スプリント)是长度固定的期间,每重复一次,能运行的功能就会逐步增加。
- 常考以短期间为单位的开发中,一次反复的开发周期一般称为迭代(イテレーション),Scrum 中把它称为冲刺。
- 易混即使计划的工作还有剩余,冲刺(スプリント)的期间也不延长,没完成的条目退回产品待办列表(プロダクトバックログ),下次是否处理通过重新排序再决定。
该术语的过去问 2 题 スプリント →
产品待办列表(プロダクトバックログ)是把改进产品所需的内容按价值从高到低排列的清单。
新功能、改进、缺陷修正等作为条目排列,越靠上的条目越被细化、具体化。产品负责人对内容和排列顺序负责,并会随情况变化持续添加条目和重新排序,所以它不是做一次就结束的清单。
类比就像购物候选列表:每想到想要的东西就添上,并不断调整顺序,让眼下最需要的排在最上面。
记法英语 backlog 意为“尚未处理完的工作积压”。可以记成存放今后要着手的工作的台账。
考点
- 易混产品待办列表(プロダクトバックログ)是排列需求的清单,不同于定好工作日程的进度表,其排列顺序会随价值判断而调整。
冲刺待办列表(スプリントバックログ)汇总了为本次冲刺而从产品待办列表中选出的条目,以及完成这些条目的工作计划。
它在冲刺计划会上制定,由开发者为自己而持有,并根据每天的情况更新工作内容。在 2020 年版 Scrum 指南中,该冲刺要达成的目标(冲刺目标)也包含在其中。
类比就像从购物候选列表中只挑出今天要买的东西,连逛卖场的顺序都写上去的便条。
考点
- 易混冲刺待办列表(スプリントバックログ)在一次冲刺(スプリント)结束后就完成使命,下一个冲刺会重新制定。
要点
- Scrum 是通过短周期迭代逐步增加成果物的敏捷开发框架,规则保持在最低限度,细致步骤交给团队。
- Scrum 团队是由 3 个角色组成的自我管理型集体,由谁做什么、怎么推进由团队自己决定。
- Scrum Master 对 Scrum 的成效负责,通过排除障碍等方式支持团队及周边各方。
- 冲刺是长度固定的迭代单位,计划、每日确认、评审和回顾都在其中进行。
- 产品待办列表是由产品负责人对排列顺序负责的清单,从中选出的条目与工作计划构成冲刺待办列表。
查看这个领域的全部过去问 →