Sprint Planning 完全指南:议程、时间盒与可直接套用的模板

Sprint Planning(迭代计划会)是 Scrum 团队在每个迭代(Sprint)开始时召开的规划会议,目标是回答三个问题:这个迭代要做什么(Sprint Goal)、从待办列表里选哪些条目(Sprint Backlog)、每条怎么做(拆任务与方案)。 会议结束时,团队带着一份明确的迭代目标和任务清单开工。

30 秒版

  • 频率:每个 Sprint 一次,固定在迭代第一天;
  • 时长:Sprint 每两周开一次 → 计划会不超过 2 小时;一周一个 Sprint → 1 小时;
  • 参与者:整个 Scrum 团队——开发、Product Owner、Scrum Master;
  • 产出:1 个 Sprint Goal + 1 份 Sprint Backlog(已拆解、可执行的任务);
  • 判断标准:散会后每个成员能不看文档说出「这个迭代我们做哪几件事」。

Sprint Planning 在迭代中的位置


Sprint Planning(第1天)
   ↓
每日站会(Daily Standup)× 9 天
   ↓
Sprint Review(评审演示)+ Sprint Retrospective(回顾会)
   ↓
下一个 Sprint Planning
计划会是迭代的起点,它消费上一步的产出:Product Backlog(产品待办列表)和上次回顾会(Retrospective)的改进项。两者关系见 Sprint 回顾会指南。

会前准备(决定会议效率的一半)

准备项 责任人 标准
Product Backlog 已排序 Product Owner Top 候选条目足够清晰,无需现场解释需求背景
候选条目已梳理 Product Owner + 开发 头部 1.5~2 倍容量的条目已完成拆解/估点
团队容量已算 Scrum Master 扣除请假、会议、值班后的有效人天
上迭代遗留明确 开发 未完成项:退回 Backlog 还是带入本迭代,会前有结论
Definition of Done 就绪 团队 「完成」的标准团队一致认可
没有准备好的 Backlog,计划会就会变成需求澄清会——这是会议超时最常见的原因。

会议议程模板(以两周 Sprint、2 小时为例)

时间 环节 做什么
0:00–0:10 定目标 PO 提出本迭代想达成的业务结果,团队讨论收敛成一句话的 Sprint Goal(例:「让管理员能导出报表」)
0:10–0:50 选条目 按 Backlog 顺序过候选条目:这条做不做、放进本迭代吗?结合容量做减法,直到容量用满
0:50–1:40 拆任务 对每个入选条目拆出 0.5~1 天粒度的任务,指明技术方案要点;有分歧的技术风险项当场确认方案
1:40–1:55 风险与依赖 盘点外部依赖(第三方接口、设计稿、其他团队)、值班安排、已知 Bug 的处理优先级
1:55–2:00 确认与承诺 复述 Sprint Goal 和条目清单,全员确认;明确第一天的启动任务

三个关键输入的计算方法

1. 容量(Capacity)


有效人天 = 成员数 × 工作日数 − 请假 − 会议开销 − 值班折算
例:5 人团队、10 个工作日、共请假 3 天、固定会议约折 2 人天 → 有效人天 45 − 3 − 2 = 40。

2. 速度(Velocity)

取最近 3~5 个 Sprint 完成故事点的平均或中位数(中位数更抗波动)。新团队没有历史数据时,用容量估算:1 人天 ≈ 1 个「有效工作量单位」,跑两个迭代后再切换到故事点。关于速度指标的理解误区见文末 FAQ。

3. 估点(Estimation)

  • 常用规划扑克(Planning Poker):全员亮牌,分歧大的条目讨论后重估;
  • 粒度原则:超过 8 个点的条目先拆再排入;
  • 估点估的是相对工作量,不是工时,不要用来考核个人。

常见错误与纠正

错误 后果 纠正
按容量 100% 排任务 没有任何缓冲,插个 Bug 就崩 排到容量的 80%,留出意外缺陷与协作开销
PO 只在会上口头讲需求 会议变成需求澄清会 会前完成条目梳理,会上只确认不科普
只选条目不拆任务 「怎么做」留到开发时才想,迭代中途爆雷 拆到 0.5~1 天粒度并过一遍技术方案
目标是条目清单不是业务结果 团队只对「做完」负责,不对「有用」负责 Sprint Goal 必须是一句业务导向的话
上迭代 Bug 没定优先级 本迭代计划被临时缺陷打乱 计划会上明确遗留缺陷的处置(详见下节)

迭代中的 Bug 放进哪里

计划会常被忽略的一环:这个迭代要处理哪些缺陷、谁的分诊机制在跑。建议在会上明确:
  • 上迭代遗留缺陷的清单与去向(修 / 降级 / 关闭);
  • 迭代进行中新增缺陷的流程:分诊 → 定级(P0 当天处理,P1 排入本迭代,P2 进 Backlog)。分诊怎么做见 Bug Triage 指南;
  • 缺陷报告的入口统一:让测试或用户提交的报告自带复现步骤、截图和 Console 报错,而不是散落在群聊里。
  • 第 3 点是迭代速度的隐形杠杆:Bug 报告上下文完整,开发者拿到就能开工,不用来回追问。BugCapturer 在这一步的做法是——提交反馈时自动附带标注截图/录屏、URL、浏览器环境与 Console/Network 报错(见诊断功能),报告自动推送进 Slack / Microsoft Teams 频道,计划会分缺陷时直接按频道里的报告定级,不花会议时间对齐「这是个什么问题」。

    FAQ

    Q:Sprint Planning 是什么会议? A:Scrum 中每个迭代开头的规划会,决定迭代的范围(做什么)与方案(怎么做),输出 Sprint Goal 和 Sprint Backlog。 Q:商业分析师(BA)视角下 Sprint Planning 是什么? A:BA 关注的是需求的可测性与验收标准:确保入选条目带验收条件、边界场景明确,并负责把外部干系人的需求转成 Backlog 条目。 Q:计划会该开多久? A:经验法则是每个迭代周最多 1 小时:一周迭代 1 小时,两周迭代 2 小时。超时通常说明会前梳理不足。 Q:远程团队怎么开计划会? A:照常视频 + 共享看板(Jira/Linear/Trello),拆任务环节用协作白板并行写,比串行口头过条目快一倍。 Q:Sprint 中途发现计划排少了怎么办? A:不要中途往里塞条目。记下来,在下一个计划会优先排入;紧急的走 P0 分诊通道。