08 进度管理
2026-06-25 新建
4-42 如何防止范围蔓延
核心定义
范围蔓延(Scope Creep):未经控制的项目范围扩大,表现为需求不断增加、功能持续叠加,导致进度延迟、成本超支。
范围蔓延的常见原因
| 原因 | 说明 | 预防对策 |
|---|---|---|
| 客户需求不断增加 | “顺便做个小功能” | 严格执行变更控制流程 |
| 边界不清 | 什么该做、什么不该做没说清楚 | 范围说明书明确"除外责任" |
| 镀金 | 团队主动增加"更好"的功能 | 坚持"做且只做该做的" |
| 无变更控制 | 变更随口一说就改 | 所有变更必须书面+评估+审批 |
| 干系人管理不善 | 各方各说各话 | 建立沟通机制,统一出口 |
预防范围蔓延的五大策略
┌─────────────────────────────────────────────────────┐ │ 1. 清晰的范围说明书(明确边界) │ │ 2. 完善的WBS(100%原则,不遗漏不多做) │ │ 3. 严格的变更控制流程(4.6整体变更控制) │ │ 4. 定期范围核实(5.5确认范围,阶段验收) │ │ 5. 干系人参与和沟通(让所有人知道边界在哪) │ └─────────────────────────────────────────────────────┘⚡关键认知:范围蔓延不是客户"坏",而是PM没守住边界。好的PM会说"可以,但需要评估影响后走变更流程"。
4-43 范围蔓延该怎么办
已发生蔓延的应对步骤
| 步骤 | 行动 | 说明 |
|---|---|---|
| 1 | 停止蔓延 | 立即冻结当前范围,不再接受新的"顺便"需求 |
| 2 | 评估影响 | 量化已蔓延范围对进度/成本/质量的影响 |
| 3 | 记录问题 | 在问题日志中登记,作为经验教训 |
| 4 | 重新基线 | 如果蔓延已既成事实,提交变更请求,重新建立基准 |
| 5 | 强化控制 | 加强后续变更控制,防止再次发生 |
考试应对策略
情景题套路:客户/发起人要求增加功能,PM应该?
- ❌ 直接拒绝 → 影响关系
- ❌ 直接答应 → 范围蔓延
- ✅ “我理解这个需求,让我先评估对范围/进度/成本的影响,然后提交变更请求给CCB审批”
4-44 滚动式开发
核心定义
滚动式规划(Rolling Wave Planning):对近期工作详细规划,对远期工作粗略规划,随项目推进逐步细化。
滚动式规划的特点
时间轴 ────────────────────────────────────────────────► 近期(当前迭代) 中期(下几个迭代) 远期(后续阶段) ┌─────────────────┬──────────────────┬──────────────────┐ │ 详细规划 │ 粗略规划 │ 方向性规划 │ │ 工作包分解 │ 控制账户层面 │ 里程碑级别 │ │ 资源/日期确定 │ 估算范围 │ 大致时间窗口 │ └─────────────────┴──────────────────┴──────────────────┘ 详细 ◄──────────────────────────────────────── 粗略适用场景
| 场景 | 说明 |
|---|---|
| 不确定性高的项目 | 无法一次性看清全貌 |
| 敏捷/混合型项目 | 自然匹配迭代交付 |
| 研发/创新项目 | 需求随探索逐渐清晰 |
| 长期项目 | 远期确实无法精确预估 |
与规划包的关系
- 规划包(Planning Package):控制账户下暂未分解的工作
- 滚动式规划:把规划包逐步细化为工作包的过程
⚡高频考点:滚动式规划≠没有计划,而是渐进明细的计划。规划包在WBS中,但不是工作包,等工作内容明确了再分解。
4-45 紧前关系绘图法(PDM)
核心定义
PDM(Precedence Diagramming Method):用节点表示活动,用箭线表示逻辑关系,绘制项目进度网络图。
四种依赖关系
| 类型 | 英文 | 表示 | 含义 | 举例 |
|---|---|---|---|---|
| FS | Finish-to-Start | 完成-开始 | A完成,B才能开始 | 浇筑混凝土→拆模板 |
| SS | Start-to-Start | 开始-开始 | A开始,B才能开始 | 开始设计→开始采购 |
| FF | Finish-to-Finish | 完成-完成 | A完成,B才能完成 | 子系统测试→总装测试完成 |
| SF | Start-to-Finish | 开始-完成 | A开始,B才能完成 | 夜班开始→白班结束(极少用) |
⚡最高频考点:FS 最常用(占90%+),SF 几乎不用。
PDM 图示
┌───┐ ┌───┐ ┌───┐ │ A │──────────│ B │──────────│ C │ └───┘ FS └───┘ FS └───┘ ┌───┐ ┌───┐ │ D │══════════│ E │ SS(同时开始) └───┘ └───┘ ┌───┐ │ F │══════════┐ └───┘ ▼ ┌───┐ │ G │ FF(同时完成) └───┘4-46 滞后量和提前量
核心定义
| 概念 | 英文 | 含义 | 图示 |
|---|---|---|---|
| 滞后量 | Lag | 前序活动完成后,等待一段时间才能开始后序 | A ────‖──── B |
| 提前量 | Lead | 前序活动尚未完成,提前开始后序(重叠) | A ────╲──── B |
滞后量(Lag)
混凝土浇筑 ──────── 等待28天 ──────── 拆模板 │ Lag │ └────────────────────────────────┘- 用途:等待前序成果固化(如混凝土凝固、油漆干燥)
- 考试标识:“等待X天后”、“养护期”、“干燥时间”
提前量(Lead)
设计 ────────────────────────── 采购 ╲───────────────────────╱ 提前2周开始(快速跟进)- 用途:进度压缩,让后续活动提前开始
- 与快速跟进关系:提前量是快速跟进的技术实现
- 考试标识:“提前X天开始”、“重叠进行”
⚡高频考点:提前量 = 负的滞后量。Lag 增加工期,Lead 缩短工期但增加风险。
4-47 进度计划(上)
制定进度计划的输入
- 进度管理计划(方法论)
- 活动清单 + 活动属性(做什么)
- 项目进度网络图(PDM,逻辑关系)
- 活动资源需求(谁来做)
- 资源日历(何时有空)
- 活动持续时间估算(做多久)
- 范围基准(边界约束)
关键路径法(CPM)
关键路径:项目中持续时间最长的路径,决定了项目的最短工期。
关键路径特征: - 总浮动时间(Total Float)= 0 - 任何延迟都会直接导致项目延期 - 项目可以有多个关键路径(风险更高) - 关键路径可能随进度推进而变化关键路径计算三要素
| 要素 | 说明 | 计算 |
|---|---|---|
| 最早开始 ES | 活动最早能开始的时间 | 顺推:ES + 工期 = EF |
| 最早完成 EF | 活动最早能完成的时间 | 顺推 |
| 最晚开始 LS | 不影响项目完工的最晚开始 | 逆推:LF - 工期 = LS |
| 最晚完成 LF | 不影响项目完工的最晚完成 | 逆推 |
| 总浮动 TF | 活动可延迟的最大时间 | TF = LS - ES = LF - EF |
⚡关键公式:
- 顺推取最大(多个前置活动时,取最大的EF作为当前ES)
- 逆推取最小(多个后续活动时,取最小的LS作为当前LF)
4-48 进度计划(下)
关键链法(CCM)
关键链 = 关键路径 + 资源约束
关键路径法(CPM):只看逻辑关系,不考虑资源限制 关键链法(CCM):考虑资源限制,调整后的最长路径 CCM特点: - 考虑资源稀缺性 - 移除活动间的安全缓冲(个体缓冲) - 在关键链末端集中设置项目缓冲(Project Buffer) - 在非关键链汇入处设置接驳缓冲(Feeding Buffer)资源优化技术
| 技术 | 作用 | 是否改变关键路径 |
|---|---|---|
| 资源平衡 | 解决资源过载,调整活动开始时间 | ✅ 可能改变 |
| 资源平滑 | 在浮动时间内调整,不改变关键路径 | ❌ 不改变 |
⚡高频考点:资源平衡会延长工期(可能改变关键路径),资源平滑不会延长工期(只在浮动时间内调整)。
进度压缩技术对比
| 技术 | 方式 | 成本 | 风险 | 关键路径 |
|---|---|---|---|---|
| 赶工 | 增加资源,缩短工期 | 增加 | 少量增加 | 缩短 |
| 快速跟进 | 并行进行,串行改并行 | 不变 | 显著增加 | 可能改变 |
4-49 进度压缩技术
赶工(Crashing)
定义:通过增加资源(人力、设备、加班)来缩短关键路径上活动的持续时间。
成本斜率计算:
成本斜率 = (赶工成本 - 正常成本) / (正常时间 - 赶工时间) 选择赶工活动优先级: 1. 在关键路径上 2. 成本斜率最低(单位时间增加的成本最少) 3. 赶工后不会导致质量问题赶工注意事项:
- 不是所有活动都能赶工(如浇筑混凝土需要时间凝固)
- 赶工可能导致效率下降( Brooks 定律:加人不一定更快)
- 优先赶工成本斜率低的任务
快速跟进(Fast Tracking)
定义:将原来串行的活动改为并行或重叠,缩短总工期。
原计划:A ────────── B ────────── C(总工期30天) 10天 10天 10天 快速跟进:A ──────── B ╲───────── C(总工期20天) B和C重叠5天风险:
- 返工风险增加(后续活动可能需要前序的完整成果)
- 需要更多协调和沟通
- 只适合风险可接受的活动
赶工 vs 快速跟进选择
| 场景 | 选择 |
|---|---|
| 预算充足,时间紧迫 | 赶工 |
| 预算有限,可承担风险 | 快速跟进 |
| 资源受限,风险厌恶 | 都不行,考虑缩减范围 |
| 关键路径上活动可压缩 | 赶工 |
| 有非关键路径资源可用 | 资源平衡+利用浮动 |
4.50 资源平滑
核心定义
资源平滑(Resource Smoothing):在总浮动时间内调整活动的开始和完成时间,使资源使用量趋于平稳,不改变关键路径,不延长项目工期。
资源平衡 vs 资源平滑
| 对比维度 | 资源平衡(Leveling) | 资源平滑(Smoothing) |
|---|---|---|
| 核心目的 | 解决资源过载(需求>供应) | 资源使用量均匀化,减少波动 |
| 约束条件 | 可能违反原定时间 | 必须在总浮动时间内 |
| 对关键路径 | ✅ 可能改变 | ❌ 不改变 |
| 对工期 | 可能延长 | 不延长 |
| 考试关键词 | 资源不足、资源冲突 | 总浮动时间、调整但不延期 |
四大进度调整技术全景对比
| 技术 | 成本 | 风险 | 工期 | 何时用 |
|---|---|---|---|---|
| 资源平滑 | 不加 | 不加 | 不变 | 有浮动时间,想优化资源分布 |
| 资源平衡 | 不加 | 不加 | 可能+ | 资源不足/过载,必须解决冲突 |
| 快速跟进 | 不加 | 显著↑ | 缩短 | 预算有限,风险可接受 |
| 赶工 | 增加 | 少量↑ | 缩短 | 预算充足,时间紧迫 |
赶工的关键认知
赶工 = 增加额外资源 额外资源的五种形式: 1. 增加人手 ← 多一个人干活 2. 加班 ← 同一批人多干,也是额外资源! 3. 外包 ← 临时找外部团队 4. 增加设备 ← 多一台机器并行 5. 批准超时 ← 授权周末/夜间施工⚡考试陷阱:加班 =赶工,不是快速跟进!因为加班 = 增加工时资源 = 增加成本。快速跟进不增加资源,只改变逻辑关系。
常见错误
| 陷阱 | 正解 |
|---|---|
| 加班=快速跟进 × | 加班=增加工时资源=赶工。快速跟进=不增资源,只改顺序 |
| 资源平滑可以解决资源过载 × | 平滑只在浮动时间内微调,解决不了真的不够用 |
| 资源平滑和资源平衡一回事 × | 平衡解决冲突(可能延长),平滑削峰填谷(不延长) |
| 赶工只指加人 × | 加班、加设备、外包都是赶工,都是增加资源 |
| 优先赶工最快 × | 先资源平滑(无损)→平衡→快速跟进→最后赶工 |
4.51 敏捷下的进度管理
核心定义
敏捷进度管理不依赖甘特图和关键路径,而是通过短迭代 + 持续反馈来管理进度。核心理念:固定时间,范围可变。
传统 vs 敏捷进度管理
| 维度 | 传统(瀑布) | 敏捷 |
|---|---|---|
| 计划方式 | 一次规划整个项目 | 滚动式,只详细规划当前迭代 |
| 核心工具 | 甘特图、CPM、里程碑 | 燃尽图、看板、迭代计划 |
| 估算单位 | 人天/小时 | 故事点(Story Point) |
| 进度可见性 | 里程碑评审 | 每日站会、迭代评审 |
| 范围灵活性 | 固定范围,调整时间/成本 | 固定时间,范围可变 |
| 核心约束 | 铁三角锁定 | 时间盒(Timebox)锁定 |
核心概念
故事点(Story Point)
不是时间单位,是相对工作量+复杂度+不确定性的综合度量。
| 特点 | 说明 |
|---|---|
| 相对估算 | 不是"这个功能要8小时",是"这个功能复杂度是那个的2倍" |
| 团队自主 | 每个团队的故事点不可跨团队比较 |
| 参考基准 | 通常选一个1点的故事作为锚定(如:一个简单的登录页面) |
| 斐波那契数列 | 常用1、2、3、5、8、13、20、40、100来估算 |
⚡考试陷阱:故事点 ≠ 小时。一个故事点在不同团队可能对应不同时间,取决于团队速度。
速度(Velocity)
速度 = 一个迭代中团队完成的故事点总和 三迭代平均速度 = (Iteration1 + Iteration2 + Iteration3) / 3 用途: - 预测还能做多少(剩余故事点 / 速度 = 剩余迭代数) - 规划下一个迭代的容量(上个迭代的速度 = 下个迭代的上限)⚡速度定律:速度不是绩效指标!不能用速度在不同团队间比较,只能用于自己团队的预测。
时间盒(Timebox)
┌───────────────────────────────────┐ │ Sprint(通常2周) │ │ │ │ 固定时长 + 固定团队 ────────► 范围可变 │ │ │ │ 到时间就停,没做完的延到下个迭代 │ └───────────────────────────────────┘三大核心工具
燃尽图(Burndown Chart)
剩余工作量 │ │ ●── │ ╲ │ ╲ 理想线(对角线) │ ╲ 实际线(有波动) │ ●── │ ╲__ │ ╲______● └──────────────────────────► 时间 Sprint开始 Sprint结束| 线 | 含义 |
|---|---|
| 对角线 | 理想燃尽:每天均匀完成 |
| 实际线在理想线上方 | 落后:完成得比计划慢 |
| 实际线在理想线下方 | 超前:完成得比计划快 |
| 线突然掉得很快 | 移除范围:不是完成得快,是少做了 |
⚡关键考点:燃尽图看的是趋势,不是绝对值。线快速下降不一定是好事,可能是范围被砍了。
燃起图(Burnup Chart)
完成量 │ ╱──── 范围(可能变化) │ ╱ │ ╱ │ ╱ │ ╱───── 实际完成 │ ╱ │ ╱ └──────────────────────────► 时间| vs 燃尽图 | 燃起图优势 |
|---|---|
| 燃尽只看剩余 | 燃起同时展示范围变化+完成量 |
| 燃尽中范围变化不明显 | 燃起中范围线变化一眼可见 |
看板(Kanban Board)
Todo Doing Done ┌─────────┐ ┌─────────┐ ┌─────────┐ │ Story G │ │ Story D │ │ Story A │ │ Story H │ │ Story E │ │ Story B │ │ Story I │ │ │ │ Story C │ │ │ │ │ │ Story F │ └─────────┘ └─────────┘ └─────────┘ WIP 限制 = 3WIP(在制品)限制:每个 Doing 列最多同时进行 N 个任务。超过就停,先完成旧任务再拉新任务。核心价值是限制并行度,加速流动。
迭代规划流程
Sprint Planning(迭代计划会) │ ├── 1. PO 讲"做什么"(从 Product Backlog 取最高优先级) ├── 2. 团队估算(故事点) ├── 3. 团队承诺"能做多少"(基于上次速度) └── 4. 拆分为任务,形成 Sprint Backlog │ ▼ Daily Scrum(每日站会15分钟) - 昨天做了什么?今天做什么?有什么障碍? │ ▼ Sprint Review(评审会) - 向干系人演示完成的增量,获取反馈 │ ▼ Sprint Retrospective(回顾会) - 团队内部复盘:什么做得好?什么要改进?常见错误
| 陷阱 | 正解 |
|---|---|
| 故事点=小时 × | 故事点是相对估算单位,不是时间 |
| 速度越高=团队越好 × | 速度是预测工具,不是绩效KPI |
| 燃尽图直线下降=完美 × | 可能范围被砍了,要结合完成量判断 |
| 敏捷没有计划 × | 每个Sprint都有详细计划,只是不做全项目的一次性计划 |
| 看板=板子 × | 看板的核心是WIP限制,不是物理板子 |
4.52 看板与大核心实践
核心定义
看板(Kanban):通过可视化工作流、限制在制品、管理流动速度来优化交付节奏。不是一次性变革,是渐进式改进。
看板的首要原则:从你现在做的事情开始——不推翻现有流程,用看板来逐步获取洞察和改进。
看板的六大核心实践
┌─────────────────────────────────────────────────────────┐ │ 看板六实践 │ ├─────────────────────────────────────────────────────────┤ │ │ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ │ │ ① 可视化 │ │ ② 限制WIP │ │ ③ 管理流动 │ │ │ │ 工作流 │ │ 在制品数量 │ │ 持续交付 │ │ │ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │ │ │ │ │ │ │ ▼ ▼ ▼ │ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ │ │ ④ 明确策略 │ │ ⑤ 反馈循环 │ │ ⑥ 协作改进 │ │ │ │ 流程规则 │ │ 持续优化 │ │ 实验性演化 │ │ │ └─────────────┘ └─────────────┘ └─────────────┘ │ │ │ └─────────────────────────────────────────────────────────┘逐条详解
| # | 实践 | 英文 | 核心 | 怎么做 |
|---|---|---|---|---|
| ① | 可视化工作流 | Visualize Workflow | 看不见的就管不了 | 画看板列(Todo→Doing→Done),每张卡代表一个工作项 |
| ② | 限制在制品 | Limit WIP | 并行是效率的杀手 | 每列设WIP上限(如Doing≤3),多了就停,先做完再拉新 |
| ③ | 管理流动 | Manage Flow | 速度≠效率,流动=效率 | 追踪周期时间(Lead Time),消除瓶颈和等待 |
| ④ | 明确策略 | Make Policies Explicit | 模糊=扯皮 | 明确定义"Done"、“Ready”、准入规则、退出规则 |
| ⑤ | 实施反馈循环 | Feedback Loops | 不反馈=盲飞 | 站会、看板会议、交付评审、运营评审 |
| ⑥ | 协作改进 | Improve Collaboratively | 改进是持续实验 | 小步实验→验证→推广或回滚,数据驱动,不拍脑袋 |
实践 ① 可视化工作流
Todo(5) 分析中(2) 开发中(3) 测试中(2) Done ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ │ ● ● │ │ ● ● │ │ ● ● │ │ ● ● │ │ ● ● │ │ ● ● │ │ │ │ ● │ │ │ │ ● ● │ │ ● │ │ │ │ │ │ │ │ ● │ └──────┘ └──────┘ └──────┘ └──────┘ └──────┘ 5件 2件 3件 2件 5件 ↑WIP=2 ↑WIP=3 ↑WIP=2瓶颈一目了然:开发中积压3件,测试中只有2件→开发比测试快,形成积压。
实践 ② 限制 WIP(最核心)
为什么 WIP 限制最重要? 多任务并行 ──► 频繁切换 ──► 每件都慢 ──► 整体交付延迟 WIP 限制 ──► 专注完成 ──► 单件流动快 ──► 整体交付加速| WIP 过高 | WIP 限制合理 |
|---|---|
| 每个人同时做3-4件事 | 每个人专注1-2件事 |
| 每件事都"进展中" | 每件事快速"已完成" |
| 交付周期长 | 交付周期短 |
| 瓶颈不可见 | 瓶颈立刻暴露 |
⚡考试陷阱:WIP 限制的原因不是"人太忙",而是"并行度越高,单件完成越慢"。利特尔法则:周期时间 = WIP / 吞吐率。
实践 ③ 管理流动
核心指标:
| 指标 | 含义 | 计算 |
|---|---|---|
| 周期时间(Cycle Time) | 从"开始做"到"做完"的时间 | Done时间 - Doing开始时间 |
| 前置时间(Lead Time) | 从"提出需求"到"交付"的全时间 | Done时间 - Todo进入时间 |
| 吞吐率(Throughput) | 单位时间完成的工作项数量 | 完成数 / 时间段 |
累积流图(CFD):
工作项 │ │ ╱ │ ╱ ← Done(上升=在交付) │╱ ╱ │ ╱╱ ← Doing(带宽=在制品) │╱ ╱ ╱──╱──────────── ← Todo(进入=需求) └────────────────────► 时间⚡CFD 解读:Done 和 Doing 之间的区域宽度 ↑ = WIP 增加 = 瓶颈形成。
常见错误
| 陷阱 | 正解 |
|---|---|
| 看板只是贴满便签的白板 × | 看板=六大实践,便签只是可视化工具,核心是 WIP 限制 |
| WIP 限制越大越好 × | WIP越小流动越快,关键是找到平衡点 |
| 看板和 Scrum 不能兼用 × | Scrumban 结合了 Scrum 的迭代和看板的流动管理 |
| 周期时间越短越要再加人 × | 先找瓶颈、消除浪费,加人是最后手段 |
4.53 敏捷发布规划
核心定义
敏捷发布规划(Release Planning):在产品路线图指导下,确定哪个版本发布哪些功能、何时发布。位于迭代规划之上,产品规划之下。
洋葱圈规划模型
┌──────────────────────────────────┐ │ 战 略(Strategy) │ ← 公司愿景,2-5年 │ ┌────────────────────────────┐ │ │ │ 产品组合(Portfolio) │ │ ← 投资优先级,1-3年 │ │ ┌──────────────────────┐ │ │ │ │ │ 产品路线图(Product) │ │ │ ← 功能主题,6-12月 │ │ │ ┌────────────────┐ │ │ │ │ │ │ │ 发布(Release) │ │ │ │ ← 版本规划,2-3月 │ │ │ │ ┌──────────┐ │ │ │ │ │ │ │ │ │ 迭代 │ │ │ │ │ ← Sprint,1-4周 │ │ │ │ │ ┌──────┐ │ │ │ │ │ │ │ │ │ │ │ 每日 │ │ │ │ │ │ ← Daily,1天 │ │ │ │ │ └──────┘ │ │ │ │ │ │ │ │ │ └──────────┘ │ │ │ │ │ │ │ └────────────────┘ │ │ │ │ │ └──────────────────────┘ │ │ │ └────────────────────────────┘ │ └──────────────────────────────────┘ 越往外圈 → 越战略/抽象/长期 越往内圈 → 越战术/具体/短期| 圈层 | 规划对象 | 时间跨度 | 谁来定 | 灵活性 |
|---|---|---|---|---|
| 战略 | 愿景、目标 | 2-5年 | 高管/CEO | 最抽象 |
| 产品组合 | 投资方向、资源分配 | 1-3年 | PMO/组合经理 | |
| 产品 | 功能主题、路线图 | 6-12月 | Product Owner | |
| 发布 | 版本功能集、发布时间 | 2-3月 | PO + 团队 | |
| 迭代 | Sprint 目标、PBIs | 1-4周 | 全体团队 | |
| 每日 | 当天任务 | 1天 | 开发人员 | 最具体 |
⚡高频考点:洋葱圈从外到内——战略→组合→产品→发布→迭代→每日。离圆心越近越concrete,离越远越abstract。
敏捷发布规则
| # | 规则 | 说明 |
|---|---|---|
| 1 | 固定时间,可变范围 | 发布日期固定,不固定的是这个版本里做多少功能 |
| 2 | MOSCOW 优先级 | Must have(必须有)→ Should have(应该有)→ Could have(可以有)→ Won’t have(这次不要) |
| 3 | 最小可发布增量 | 每个发布必须是一个完整可用、能独立交付的增量 |
| 4 | 速度驱动估算 | 用最近几轮迭代的平均速度预测发布能容纳多少故事点 |
| 5 | 持续整理 Backlog | PO 持续对 Product Backlog 排序、细化、拆分 |
| 6 | 发布燃尽图 | 跟踪发布层面的进度(横轴=迭代数,纵轴=剩余故事点) |
发布规划三步法
步骤 1:确定发布目标与日期 └── 回答:这个版本要解决什么问题?什么时候上线? 步骤 2:选择并估算 Backlog 条目 └── 按 MOSCOW 排序,估算故事点,用速度计算容量 步骤 3:制定发布计划 └── 分派功能到各迭代,检查依赖和风险发布燃尽图
剩余故事点 │ │ ●── │ ╲ │ ╲ │ ╲ 实际完成 │ ●── │ ╲__ │ ╲●── │ ╲──● └─────────────────────────► 迭代 Iter1 Iter2 Iter3 Iter4 横轴 = 迭代(不是天!) 纵轴 = 剩余故事点⚡区别:迭代燃尽图横轴是天,发布燃尽图横轴是迭代。考的就是这个横轴的区别。
常见错误
| 陷阱 | 正解 |
|---|---|
| 发布规划=每个迭代做一次 × | 发布会跨多个迭代,发布规划在项目初期做,随迭代调整 |
| 洋葱圈最内层是迭代 × | 最内层是每日(Daily),迭代是倒数第二层 |
| 发布一定要做完所有Must Have × | 时间到了就发,没做完的Must Have推到下一个发布 |
| 发布燃尽图横轴是天 × | 发布燃尽图横轴是迭代,迭代燃尽图横轴才是天 |
4.54 敏捷进度燃尽图
核心定义
燃尽图(Burndown Chart):跟踪迭代内剩余工作量的可视化工具。横轴=时间(天),纵轴=剩余工作量(故事点或小时),核心是看趋势,不是看某一天的值。
燃尽图的标准读法
剩余工作量(故事点/小时) │ │ ●── 理想线(完美匀速) │ ╲ │ ╲ │ ╲_______ 实际线 │ ╲___ │ ╲────● └───────────────────────────► 时间(天) Day1 Day3 Day5 Day7 Day9 理想线:从初始估计到零,每天均匀完成 实际线:每天更新剩余量,正常会有波动六大典型模式
| 模式 | 图示特征 | 意味着什么 | PM 该做什么 |
|---|---|---|---|
| 正常 | 线围绕理想线波动 | 进度基本健康 | 继续观察 |
| 落后 | 线始终在理想线上方 | 完成速度低于预期 | 分析原因,可能需要加速或调整范围 |
| 超前 | 线始终在理想线下方 | 完成速度快于预期 | 可以拉入更多 Backlog |
| 陡降 | 线突然垂直下降 | 范围被移除,不是完成得快 | 检查谁移除了什么,记录影响 |
| 陡升 | 线突然上跳 | 范围被增加 | 确认变更是否走流程 |
| 平坦 | 连续几天不变 | 没有完成任何任务 | 排查障碍(卡住了) |
正常: 落后: 陡降(范围移除): │╲ │●── │●── │ ╲ │ ╲ │ ╲ │ ╲ │ ╲__ │ ╲__ │ ╲___ │ ╲──● │ ╲ ← 突然掉 └───────► └───────► │ ╲● ↑ 不是做得快!⚡最高频陷阱:线突然陡降 ≠ 团队超常发挥,=范围被砍了!考试必考这个判断。
故事点燃尽 vs 任务小时燃尽
| 维度 | 故事点燃尽 | 任务小时燃尽 |
|---|---|---|
| 纵轴单位 | 故事点 | 人时(小时) |
| 更新时机 | 故事完成时(Done) | 每天更新剩余工时 |
| 精度 | 相对粗(只看故事是否完成) | 更细(能看到进行中的进展) |
| 0→100问题 | 故事不Done就不减,有0→100效应 | 每天有进展就减,更平滑 |
| 适用 | PO/干系人看进度趋势 | 团队内部日常管理 |
燃尽图 vs 燃起图
| 燃尽图(Burndown) | 燃起图(Burnup) |
|---|---|
| 看剩余多少 | 看完成了多少 |
| 一条线(理想+实际) | 两条线(完成线+范围线) |
| 范围变化不明显 | 范围变化一眼可见 |
| 适合迭代级跟踪 | 适合发布级跟踪 |
常见错误
| 陷阱 | 正解 |
|---|---|
| 线陡降=团队效率高 × | 范围被移除,不要高兴太早 |
| 线一直在理想线上方=正常 × | 持续在线上方=落后,需要干预 |
| 只看最后一天的值 × | 燃尽图的核心价值是趋势,不是绝对值 |
| 燃尽图=燃起图 × | 燃尽看剩余,燃起看完成+范围变化 |
| 故事点燃尽和任务小时燃尽一样 × | 故事点是0/1制(完成才减),任务小时每天递减 |
| # | 考点 | 一句话 |
|---|---|---|
| 1 | 范围蔓延预防 | 清晰范围+严格变更+阶段验收+干系人沟通 |
| 2 | 滚动式规划 | 近期详细/远期粗略,渐进明细规划 |
| 3 | PDM四种关系 | FS最常用,SF几乎不用 |
| 4 | Lag vs Lead | Lag=等待(+时间),Lead=提前/重叠(-时间) |
| 5 | 关键路径 | 最长路径=最短工期,TF=0 |
| 6 | 顺推逆推 | 顺推取最大,逆推取最小 |
| 7 | CPM vs CCM | CPM只看逻辑,CCM+资源约束+缓冲管理 |
| 8 | 资源平衡 vs 平滑 | 平衡可能改关键路径,平滑不改 |
| 9 | 赶工 vs 快速跟进 | 赶工=加资源加成本,快速跟进=并行加风险 |
| 10 | 进度压缩选择 | 预算够→赶工;风险可接受→快速跟进 |
本章常见考试陷阱
| 陷阱 | 正解 |
|---|---|
| 所有活动都可以赶工 × | 有些活动有物理限制(如混凝土凝固时间)不能压缩 |
| 快速跟进没有风险 × | 快速跟进显著增加风险,需要更多协调 |
| 关键路径只有一条 × | 项目可以有多个关键路径,风险更高 |
| 资源平衡不延长工期 × | 资源平衡可能延长工期,因为它改变了活动开始时间 |
| 提前量就是负的滞后量 √ | 这是对的!但考试常考这个关系 |
| CPM和CCM是一样的 × | CPM不考虑资源,CCM考虑资源约束 |
| 浮动时间可以为负 × | 负浮动=已经延期,必须压缩或赶工 |