官方Scrum与Kanban认证

The Scrum Framework — 第二版

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


Scrum 发布规划:敏捷交付成功的最佳实践

复杂敏捷开发像迷宫,容易迷路,成功走出需要清晰有效的发布规划。本文揭示其方法,分享出色实践,让项目在竞争技术环境中不仅生存,更能繁荣。这是成功团队按时交付优质软件的秘密,现在分享给你!

发布规划是团队与相关方共同决定未来版本内容的过程,涉及故事排序、估算、发布目标、时间和范围。它提供清晰路线,以迭代增量方式对齐业务目标及客户需求。

Scrum 发布规划的定义

它建立跨多个 Sprint 的高层预测,例如三到十二个迭代。 指导预期功能及完成时间,也是进展跟踪基础。发布可为中途交付,也可为结束时最终交付。

建立计划需要:

An Example Release Workflow Across SprintsAn Example Release Workflow Across SprintsRequirementsProduct BacklogBackend, MW and Infrastructure changesScrumIterativeKanbanSprint 1Sprint 2Sprint 3Sprint 4Sprint N…Iteration 1Iteration 2Iteration N…Release-1Release-2Release-NCustomer Facing (Launch)DesignDevelopFATUATRegressionDeployBRT
打开完整尺寸图表

Scrum 中的发布规划

Scrum 中的发布规划

这是有用的补充实践,不是额外强制活动。敏捷强调频繁交付可用软件,发布规划帮助安排增量交付,以符合业务目标。

下面详细看看关键方面。

  • 第 14 版 State of Agile 报告中,59% 的敏捷组织使用 Scrum,可能需要发布规划。
  • 约 58% 的实践者把管理变化优先级视为主要收益,执行良好的发布计划能在此创造价值。
  • SCRUMstudy 对超过 5,000 家企业的调查发现,结构化发布规划对 Scrum 项目整体成功的贡献约为 47%。
  • 发布规划帮助可用增量符合业务目标、满足客户,并优化开发过程,是 Scrum 与敏捷开发的重要方面。

设定目标并识别功能

先明确期望结果,按客户或业务价值排序。清晰目标引导全程,让所有相关方保持一致。

例如移动应用首要目标是上线六个月内达到 10,000 用户,就应优先于广告收入或高级功能等目标。

然后识别符合目标的功能,建立各版本初始范围,依据潜在价值排序。

应用例子可有注册、个人档案、动态消息和通信集成等。选择每版功能需谨慎,直接影响达成 10,000 名用户。

理解目标功能后,看看如何安排达成时间。

建立发布时间线

有效发布规划为固定时间内执行项目提供框架,应同时考虑预期结果、范围选项和交付限制。

产品负责人和跨职能开发人员按整体优先级确定日期、里程碑,考虑休假、策略变化等资源因素及集成测试等依赖。

例如要年底前发布功能,先识别关键内容和时限,再由开发人员按估算评估是否现实。

有了现实时间线及共同优先级,就可执行。

发布执行:流程与故事排序

执行像乐团,各声部共同演奏,指挥确保协调和谐,减少摩擦,完成杰作。

定期检查交付进展、收集质量反馈,并在上线前告知相关方变化问题。开发人员用每日 Scrum 调整自己的计划;发布监督不能把它变成管理层汇报。

Sprint 途中发现遗漏依赖,应立即告知各方。即使可能延后上线,也避免发布前赶交不完整工作,节约后续时间。

故事排序同样关键,让任务清楚、目标不混乱,并聚焦客户最关键领域,交付最多价值和功能。

简洁的排序加顺畅执行,可显著改善时间安排,实现成功上线。

Sprint 准备与交付

项目开始前,应充分准备以顺畅交付。首先是 Sprint 规划,通过活动和实践理解职责、需求限制及目标交付物。

有效规划把整体目标所需工作拆成可管理任务。(详见 Scrum 规划扑克)团队应备好工具、资源和知识,以便立即开始。

产品待办列表按优先级列出目标必需的功能或任务,应记录充分,让开发人员理解各项业务价值。

跟踪进展同样必要,可识别问题瓶颈;燃尽速率等指标帮助预测并理解预计完成时间。

团队如何从 Sprint 创建发布,为相关方交付最大价值

两种主要方式是传统和迭代规划。传统方式详细固定时间范围,迭代方式持续交付小而有价值的增量。

根据项目是功能还是日期驱动,可用不同方式:

1. 功能驱动的发布计划

用相同单位,将版本功能预计规模除以预期速度,必要时向上取整,估计 Sprint 数;不是保证完成日期。

Feature-Based Release PlanFeature-Based Release PlanIDStoryEstimationPriority7As an unauthorized User I want to create a new account311As an unauthorized User I want to login1210As an authorized User I want to logout139Create script to purge database142As an authorized User I want to see the list of items sothat I can select one254As an authorized User I want to add a new item so that itappears in the list563As an authorized User I want to delete the selected item275As an authorized User I want to edit the selected item586As an authorized User I want to set a reminder for aselected item so that I am reminded when item is due898As an administrator I want to see the list of accounts onlogin210Total30Release goals: first, login and logout;second, manage items; final, all stories.First release: stories 7,1,10 = 5 points. 5/ 3 → 2 Sprints.Second release: stories 9,2,4,3,5 = 15points. 15 / 3 → 5 additional Sprints.Final release: all stories = 30 points. 30 /3 → 10 Sprints in total.Velocity: 3 points / Sprint. Releases afterSprints 2,7,10.
打开完整尺寸图表

功能驱动项目的 Scrum 发布计划

2. 日期驱动的发布计划

速度乘 Sprint 数,预测该时间内可能完成多少,仍受不确定性和条件变化影响。

像产品待办列表,发布计划会随新知识、事项变化和重估而调整,应定期更新,例如每个 Sprint 后。

Date-Based Release PlanDate-Based Release PlanIDStoryEstimationPriority7As an unauthorized User I want to create a new account311As an unauthorized User I want to login1210As an authorized User I want to logout139Create script to purge database142As an authorized User I want to see the list of items sothat I can select one254As an authorized User I want to add a new item so that itappears in the list563As an authorized User I want to delete the selected item275As an authorized User I want to edit the selected item586As an authorized User I want to set a reminder for aselected item so that I am reminded when item is due898As an administrator I want to see the list of accounts onlogin210Total30ReleaseReleaseReleaseReleaseRelease goal: release every 6 weeks.Velocity: 3 points / Sprint. Sprint length:2 weeks.Each release window contains 3 Sprints, witha forecast capacity of 9 points.Source cutlines: after priorities 5,7,8,9.They illustrate candidate release scope,rather than a validated capacity schedule.The full backlog is 30 points. 30 / 3 = 10Sprints of work; actual scope at a releasedepends on work completed and currentforecasts.
打开完整尺寸图表

日期驱动项目的 Scrum 发布计划

发布规划的敏捷最佳实践

敏捷致力快速交付高质量软件,发布规划为成功执行打基础。

有效规划形成对需求的共同认识,同时留创新空间。成员协作,让所有人都能分享想法和担忧。

灵活性是主要优势。小迭代让项目途中发生意外或优先级变化时调整方向。

适用的最佳实践如下:

  • 关注价值:先做客户或市场最重要的。
  • 经验尚少时,先作较小承诺。
  • 利用反馈:通过定期评审让客户全程参与。
  • 识别依赖:按模块功能之间的依赖安排交付。
  • 建立可靠一致的 Sprint 日程,保持稳定投入和可实现时间线。
  • 识别并及时沟通潜在障碍,避免交付延误。

全员理解发布规划与整体框架的关系及执行技术时,效果最佳。下一节看成功案例。

Scrum 成功故事:有效发布规划案例

许多组织成功实施发布规划。看看案例和可学之处。

Spotify 是一个例子。 Spotify 的工程文化说明,其方式不断演进、各 squad 有差异,而非固定 Scrum 发布列车。启示是围绕共同成果协调团队,并随学习重审下次交付内容。

Scrum 发布规划
Scrum 发布规划:设计相关方价值的过程
(通常面对已知的未知及许多未知的未知)

另一个例子是 Adobe。 全面文档和详细路线图帮助开发与相关方沟通,让所有人更清楚每个 Sprint 的期望。

还有 Philips Healthcare。 其产品开发采用 Scrum,仅六个月便交付比原有产品质量更高、更可定制的新成像系统。

像规划多站跨国旅行,需知道停哪里、停多久、路途时间。发布规划同样识别目标、建立里程碑和预见障碍。

案例虽有力,实施并非总顺利。新技术和流程都会有挑战,企业应认真考虑再投入。

但融入敏捷流程,能提高生产力和效率。研究成功案例及背后原则,有助有效实施。

发布规划有哪些收益和挑战?

收益有更透明可控的时间线、更好协作一致性及更早交付高价值功能;挑战有准确估算、范围蔓延,以及灵活性与固定日期的平衡。VersionOne 研究显示,持续使用者生产力和满意度更高。

发布规划如何帮助 Scrum 项目管理?

以结构化方式排序和安排功能,把工作分为可管理增量,识别依赖、估计时间并管理风险。研究显示,有效实施提高成功率、相关方满意度和价值交付可预测性(来源:State of Agile Report)。

Scrum 发布规划的目的是什么?

设定愿景和目标,创建路线并排序增量工作,让团队专注质量、灵活适应客户。VersionOne 调查中,80% 表示它显著改善价值交付能力。

关键步骤有哪些?

定义愿景、创建待办列表、估算排序故事、确定发布目标日期、开展规划会并形成计划,让团队理解目标范围时间,交付高质量增量。CollabNet VersionOne 调查中,85% 表示有效规划改善了变化优先级的管理。

有哪些推荐工具和技术?

Jira、Trello 等帮助管理待办和跟踪;故事地图呈现产品待办;历史表现和速度支持更准计划。VersionOne 调查中,74% 使用敏捷管理工具,说明合适工具的价值。

发布规划回顾:优化计划的最佳实践

应重视共同支持敏捷成功的多方面,包括流程问题、成员培训和持续改进指导。产品负责人塑造路线、引导目标,发挥关键作用。

充分信息支持计划成功。清晰渠道、共同承诺和人的协作,是最佳结果关键。各项 Scrum 职责都不可少。

本文详细讨论估算、细化和迭代规划,说明其开发作用。 保持对用户体验的承诺,确保成果达到或超越期望;回顾和评审则支持持续改进及从经验学习。

计划动态变化,符合迭代特性,需要全面理解原则及其实际应用。本文以整体视角说明各要素如何互相联系,推动敏捷成功。




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

您的 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 认证考试!