官方Scrum与Kanban认证

The Scrum Framework — 第二版

本章保留第二版的历史与实践教学语境。下方目录也提供第三版课程。


什么是Scrum?
Scrum框架的主要组成部分

Scrum定义:一种主要用于软件开发的轻量级敏捷项目管理框架。它描述迭代增量方式,用于交付工作、解决各行业及生活领域中商业与非营利项目的问题。

Scrum由一组为敏捷项目管理提供结构的组件构成,核心是一份全面清单:Product Backlog,包含改进产品所需的一切,如增强功能和修复缺陷。它不只是购物清单,而是产品所有变更需求的单一来源。条目重要性体现在优先级中,指引团队下一步工作。下面深入了解这一组件。

Scrum框架的主要组成部分包括: Product Backlog、Sprint Backlog、Increment、Sprint、Sprint Planning、Daily Scrum、Sprint Review和Sprint Retrospective。这些组件支持迭代增量开发、持续改进与团队有效协作。

Scrum适用于软件与技术企业内外的各种项目,从完整业务软件套件,到任何行业大型系统的特定部分,既适合客户项目,也适合内部项目。

Scrum框架本身很简单,只定义若干通用指南与少量规则、角色、工件和事件。但每个组件都很重要,各有目的,对成功应用框架不可或缺。

Scrum Framework OverviewScrum Framework OverviewProduct Owner /Product BacklogScrum Master /Sprint PlanningDevelopers /Sprint BacklogSprint / DailyScrumUsable Increment/ Sprint ReviewSprintRetrospective /Improvement
打开完整尺寸图表

Scrum框架的主要组成部分是:

  • 第二版术语中的三种角色:Scrum Master、Scrum Product Owner和Development Team,共同组成Scrum Team
  • 包含最终用户需求的有序Backlog
  • Sprint及其中产生的Increment
  • Scrum事件:Sprint Planning(做什么会议、如何做会议)、Daily Scrum、Sprint Review、Sprint Retrospective

Scrum的关键组件

Scrum中,三个主要组件构成此敏捷框架的骨干: Product Backlog、Sprint Backlog和Increment。 这些要素协同提供项目的清晰度、结构与方向。下面逐一理解它们在Scrum开发中的关键作用。

Product Backlog

这个 Product Backlog 如同项目藏宝图,是产品所需全部任务、需求、功能、增强和缺陷修复的动态清单,也是所有产品变更与改进的单一事实来源。它随新信息、优先级变化及各方反馈不断演进。

维护这份有序清单至关重要,指引决定产品包含什么功能、何时交付。它为整个项目奠基,明确需要做什么、按什么顺序做。

Sprint Backlog

与范围广泛的Product Backlog不同,Sprint Backlog是团队在Sprint Planning中选择的具体工作项的精简集合,是Sprint内执行任务的蓝图。结合交付Increment、实现Sprint Goal的明确计划,提供固定时间内推进工作的清晰路径。

理解Sprint Backlog基于Sprint Planning中从Product Backlog选出的任务子集,有助于团队专注契合近期目标的关键活动。明确谁做什么,并公开目标进展,能增强合作与责任感。

Sprint与Increment

继续探索Scrum核心要素,会遇到两个密切相关的概念: Sprint与Increment。 Increment将已完成的Product Backlog工作与现有产品结合为可用整体。Sprint是开展工作的时间盒,并非Increment本身。这意味着项目任意时点(通常每个Sprint后),我们获得分配任务汇聚而成的完整成果,必要时即可交付。

这三个组件通过透明促进高效协作,也在项目全过程建立关注点、提供方向。Product Backlog定义目的地,Sprint Backlog承载实现阶段目标的路线图,最终共同体现为有形成果,准确反映各时点进展。理解它们是发挥Scrum效力、有效管理敏捷项目的重要部分。

了解Scrum基本构件后,继续探索敏捷的另一基石:组成成功团队的不同角色。

深入Scrum角色

Scrum Master与Product Owner对项目成功至关重要。下面详细了解它们在敏捷项目管理中的意义。

Scrum Master

这个 Scrum Master 作为Scrum流程守护者,确保团队遵循框架原则与实践。作为服务型领导者,营造协作环境,赋能团队持续改进并交付高质量成果。

重要职责之一是移除阻碍团队进展的障碍,包括内部冲突或外部沟通问题,使团队专注目标,避免不必要干扰。

他们还以敏捷方法辅导和指导团队,使成员充分理解并有效运用原则。通过研讨会、培训与其他学习机会,帮助团队建立坚实的敏捷实践基础。

Product Owner

另一方面,还有 Product Owner,连接开发团队与利益相关者,尤其代表客户声音。主要职责是定义并排序交付成果,最大化用户与业务目标的价值。关键工作包括将客户需求转化为明确用户故事与Backlog条目,为开发提供清晰方向和目的。

Product Owner必须持续协作利益相关者,迭代收集反馈。通过关注市场条件与客户偏好的变化,确保产品符合战略目标,同时满足用户期望。

如艺术家依据愿景精心塑造作品、同时融入观众反馈,Product Owner依据客户意见构建功能,反复迭代,直到契合用户需求与业务目标。

这些角色细节展示了其如何在Scrum环境中互补,推动协作、价值交付与组织目标对齐。

理解关键角色如何合作,有助于深入认识工件在敏捷项目中的重要作用。

Scrum Team Member

这个 Scrum Team Member 是Scrum中的重要角色,为共同目标贡献协作努力。他们运用多样技能促进产品开发,在每日站会汇报进展、讨论障碍,支持有效沟通;积极参与Sprint Planning,协助确定衡量工作完成能力的速率;使用燃尽图和Scrum看板查看进展与任务;遵守完成定义,确保工作达到既定标准;采用自组织方式,自主作出有助项目整体成功的决定。

Scrum Accountabilities, Artifacts, and EventsScrum Accountabilities, Artifacts, and EventsThree accountabilities1. Product Owner2. Scrum Master3. DevelopersThree artifacts / commitments1. Product Backlog / Product Goal2. Sprint Backlog / Sprint Goal3. Increment / Definition of DoneBurndown chart: optional forecastingtechniqueFive events1. Sprint (container)2. Sprint Planning3. Daily Scrum4. Sprint Review5. Sprint Retrospective
打开完整尺寸图表

理解Scrum工件

Scrum工件是项目工作的有形成果,促进成员与利益相关者沟通理解。正式工件是Product Backlog、Sprint Backlog和Increment。本节也介绍两项实用配套技巧:用户故事与燃尽图。

用户故事

用户故事如同窥见大项目的小窗,是从最终用户或客户角度描述新能力的简短文字。可想象为写在便利贴或小索引卡上的消息,记录功能应实现什么的关键细节。以日常语言传达用户需求,让技术与非技术成员都能理解。

用户故事的价值在于可代表功能需求,开启开发、测试、设计人员乃至客户间的讨论,帮助理解需要构建什么。

编写有用的用户故事:

  • 让用户参与: 用户故事说明客户真正想要什么。
  • 关注价值与成果: 聚焦为用户提供的核心价值。
  • 鼓励参与互动: 促进互动,而不只是构建事物。

燃尽图

燃尽图(更多内容参见 Scrum燃尽图)直观表示剩余工作量与时间的关系,Y轴为剩余工作,X轴为时间。如同一幅画,展示各Sprint周期中的进展或停滞。

图表不只是好看,更是基于历史数据衡量进展的工具,提供可指导未来决策的宝贵回顾。看见剩余工作与可能耗时,创造透明度,让团队获得知情决策所需洞察。

燃尽图不仅反映任务随时间变化,也应传达实现特定时间里程碑的风险,成为团队各部分讨论的起点,帮助理解前方障碍。

创建用户故事、维护燃尽图,可带来清晰度与透明度,并通过这些工件体现敏捷团队的协作、简单和开放沟通原则。

前面介绍了支持有效项目管理的Scrum工件与配套技巧,现在转向关键事件。

审视Scrum事件

Scrum的核心与灵魂在于事件。这些专门设计的活动推动工作前进、确保大家理解一致,并提供检视与适应机会。 下面深入了解这些基础事件在敏捷项目管理中的作用与重要性。

每日站会

每日站会是一场简短、有时间盒的会议,通常每天同一时间、同一地点举行。开发团队同步活动,公开可能影响表现的障碍。它不是详细任务状态汇报,而是快速沟通,确保大家理解团队当前工作、阻碍进展之处,以及是否有人需要帮助。

每日会议旨在促进协作与透明。了解彼此工作,能识别潜在依赖或可提供支持的地方。及时处理障碍,可加快解决并减少延误。

Sprint Planning

另一关键事件是Sprint Planning,在每个Sprint开始时举行。Sprint通常持续一至四周。目标是确定Increment可交付什么、如何完成工作。Scrum Team协作讨论并商定即将到来的Sprint目标。

事件关注两点:决定有序Product Backlog中哪些条目可在Sprint内开发,以及制定完成计划。全面讨论可实现目标、策略、潜在挑战与任务优先级。

Sprint Review

Sprint Review让利益相关者与开发团队共同探讨产品进展的关键问题。不同于每日站会,它在每个Sprint结束时进行,全面回顾产品开发周期。成员、利益相关者和最终用户带来不同观点,形成社区感。会上分享Sprint所得见解,建立对产品方向的共同理解,也展示评估新构想,保持项目活力、响应需求变化。作为关键检查点,Review促进协作、透明与持续改进。

Sprint Retrospective

如同其他学习过程,敏捷重视反思与持续改进。回顾会议让Scrum Team检视自身,并规划下个Sprint实施的改进。

可将其视为“经验教训”交流:成员公开讨论Sprint中做得好、可改进之处,并构思新方法以改善未来成果。这种持续演进的投入,帮助团队拥抱变化、完善流程并逐步提升表现。

这些事件使协作充分发挥作用,推动持续进展并确保高效工作流,共同支撑敏捷框架内成功交付项目。

深入理解基础组件后,来看看Scrum如何惠及您的项目。

Scrum如何惠及项目

管理项目时,效率与适应性至关重要。Scrum在此尤其出色,带来多种益处,提升项目成效与成功机会。

提高生产力

Scrum最大优势之一是显著提高生产力。其迭代特性提供定期反思流程、作必要调整的机会,推动持续改进。将工作拆成可管理的迭代或Sprint,团队就能专注交付小而有价值的增量,确保不断前进。

强调协作与自组织,还能建立主人翁意识和责任感,激励成员更紧密高效地实现共同目标。生产力因此提高,项目推进更快。

增强透明度

Scrum增强整个项目生命周期的透明度。每日站会、定期评审和回顾,让所有成员了解状态、潜在障碍与成果,形成开放沟通和反馈交流环境,随时清楚理解进展。

透明不仅让成员获得更好洞察,也让利益相关者与客户完整看见项目变化,建立对团队按预期交付能力的信任与信心。

灵活性

动态商业环境中,迅速适应变化是成功关键。Scrum的灵活性让团队及时响应开发中的需求变化。更短周期和频繁评审,使必要调整得以顺畅纳入,而不打乱整个项目。

适应新市场或融入客户反馈成为流程的自然部分,而非艰难任务,使项目持续契合变化的目标与市场需求,更容易交付最终用户认可的价值。

通过提高生产力、增强透明并灵活应对项目和客户不断变化的需求,Scrum显著提升项目管理整体成效。

Scrum框架还有哪些主要组件?

自组织

自组织与团队沟通对所有Scrum项目都很重要。传统项目经理不再存在,责任由Product Owner、Scrum Master和开发人员分担。最终由团队决定在特定迭代(Sprint)中能完成什么、完成多少。

持续改进

另一核心方面是持续改进:检视与适应。团队需频繁检视、评估工件和流程,以调整优化。从中期看,这能优化成果、提高可预测性,进而降低整体项目风险。

Scrum应对需求可能快速变化、项目起初未完全明确的现实。细节需求仅在真正实现时才定义。产品、需求和流程的变更优化,是整个工程周期的组成部分。

沟通

沟通是另一基石。Product Owner与团队紧密合作,识别并排序功能,写成用户故事存入Product Backlog。Backlog包含当前已知、为成功交付可工作软件系统所需的一切工作。

团队赋能

开发人员选择预测能在本例2–4周Sprint内完成的工作。团队可自行承诺目标,因此更有动力、尽力发挥。Scrum Master作为服务型领导者,帮助理解Scrum、保护团队免受外部打扰,并移除妨碍最高生产力的障碍。

Scrum简单形式最适合单团队小项目,也可支持更大、多团队或分布式工作。本版描述的“Chief Scrum Product Owner”是一种可选扩展安排,并非框架要求的额外角色。

Scrum组件的实践应用

用户故事地图是重要实践应用,帮助理解用户如何与软件交互。这种视觉辅助简化需求捕获和用户旅程绘制,是建立全面Backlog的基础。通过把全貌拆成可管理组件,精简满足用户需要的功能、协调利益相关者,并按用户需求排序工作项。

这种视觉表示还帮助发现开发工作流中的缺口或重复,并用于沟通、设计整体产品路线图。故事地图让成员、Product Owner、Scrum Master和开发人员协作查看端到端产品,深入理解用户期望,依据洞察完善Backlog。

另一重要实践应用是 敏捷估算,运用 相对大小估算 和 Planning Poker 更准确地估算完成用户故事或任务所需工作量。让全体团队参与估算,有助于更好规划与预测。

相对估算通过比较新条目与已完成工作加快估算,可使用T恤尺码(S、M、L)或斐波那契数列(1、2、3、5、8……)。Planning Poker让所有成员积极参与、独立估算,再讨论直至共识。


例如,团队使用Planning Poker估算新功能,一名开发人员认为需两周,另一名认为一周。由此讨论影响估算的复杂度、风险或其他任务依赖。这种包容方式加深对完成功能所需工作范围的理解。

用户故事地图和敏捷估算是Scrum组件的基础实践,促进有效规划与一致理解,为团队提供强大工具,高效应对复杂需求,并在整个开发过程中保持与用户需求一致。

Scrum组件回顾

敏捷项目管理中,Scrum因强调协作与适应而突出。它将工作组织为有时间盒的Sprint,每次持续数周。Scrum Team由Product Owner、Scrum Master和开发人员组成跨职能团队,负责交付有价值增量。团队紧密协作利益相关者,确保其意见被考虑并融入开发。

Scrum组件通过角色、工件和事件塑造开发流程,协同推动高价值增量。Product Backlog是动态工作项库,由Product Owner按业务价值排序。每个Sprint中,Scrum Master引导流程、确保遵循原则,整个团队协力产出Increment,即潜在可发布、提供有形价值的产品版本。这种协作推动前进、增强透明,让各方共同理解进展。

Scrum的关键能力是每个Sprint结束时产生有价值增量,既展示有形进展,又支持快速适应需求变化。团队投入、Scrum Master指导和Product Owner愿景共同形成符合各方期望的持续交付循环。专注增量,使Scrum保持动态适应,为团队与最终用户带来重大价值。清晰角色、协作工件与Sprint节奏,使其成为具有变革力量的框架,为产品成功提供结构化而灵活的路径。

通过我们的免费可下载资源进一步探索这些实践,访问 International Scrum Institute ,今天就加深对敏捷项目管理的理解!




将本培训分享给您的同事和朋友!

您的 SCRUM 培训

目录

Scrum 框架 — 第三版

The Scrum Framework — 第二版

报名参加认证

我们保证,免费在线培训将帮助您通过 Scrum 与 Kanban 认证考试!

  1. 01

    在线报名

    选择您的认可认证并完成报名。

  2. 02

    获取您的访问码

    您的个人考试访问码会立即通过邮件发送。

  3. 03

    准备并参加考试

    学习免费培训内容,并根据课程在线回答30 / 50道选择题。

  4. 04

    获得您的终身凭证

    获取全球有效的证书,以及可验证的数字徽章。

Scrum Master Accredited Certification™样本
报名参加认证

您的免费优质在线培训

The Scrum Framework第三版已备妥。

我们与各主要行业的知名企业领导者、团队领导者、Scrum 与 Kanban 教练、导师、专家及权威人士组成的联盟共同编写了您的培训内容。所有访问 International Scrum Institute™ 的人都可以使用。请通过以下入口查找资料: 您的免费Scrum书籍 和 您的免费优质 Scrum 与 Kanban 培训 位于顶部菜单中。

这些资料是 International Scrum Institute™ 享有版权的知识产权。我们将其免费分享给所有人,因为分享专业知识能够服务于 Scrum 与 Kanban 专业人士,并促进该领域的发展。

您的认证考试采用选择题。请阅读在线培训资料,掌握通过考试、获得 Scrum 与 Kanban 认证所需的知识。

我们保证,免费优质在线培训将帮助您通过 Scrum 与 Kanban 认证考试!