去年十一月的一个周四晚上十点,我在一个交付型项目的例会上被问住了一句话:“你上周说 SPI 是 0.96,这周怎么变成 0.83 了?”
我当时答不上来。不是不知道数字,而是数字背后的东西我确实没盯住,任务完成率是组员自己填的,里程碑是月初定的,关键路径上的两个任务其实已经卡了六天,但它们在系统里显示的还是“进行中,完成度 60%”。
那天晚上我把过去八周的进度数据全部拉出来重算了一遍,发现问题根本不在公式上。进度偏差管不好,绝大多数时候不是因为你不会算,而是因为你算的口径、判的标准、纠的顺序、报的语言这四件事各自为政。这篇文章我想把过去几年在十几个项目上踩过的坑,整理成一套项目负责人明天就能用的落地方案,包括怎么算、怎么判、怎么纠、怎么报、怎么复盘,以及可以直接抄走的模板字段。
一、先给结论:进度偏差管理不是算一个数,而是一套五步闭环
先把我最核心的判断摆在前面,后面的内容都是为这个判断做论证。
1. 偏差是预警信号,不是结论
很多项目负责人把“算偏差”当成了进度管理本身,每周更新一下 SPI,看到低于 1 就焦虑,看到接近 1 就放心。这是个危险的等价替换。
进度偏差本质上是一个统计量,它告诉你“到目前为止,计划价值和挣值之间出现了一个缺口”,但它不告诉你三件事:这个缺口在不在关键路径上、这个缺口是可追回的还是结构性的、这个缺口会不会在两周后自动消失。
我见过 SPI 长期在 0.92 徘徊但最终按期交付的项目,也见过 SPI 稳定在 1.02、结果第 10 周突然崩盘的项目。原因都一样:看的是整体数,丢的是结构信息。
2. 完整的闭环是“算,判,纠,报,复盘”
我把这套方法拆成五个动作,顺序不能乱:
- 算:用统一口径算出偏差,产出可信数据;
- 判:判断偏差的严重程度、位置(关键路径与否)、可追回性;
- 纠:按优先级排序纠偏动作,明确谁在什么时候做什么;
- 报:用同一套口径向老板、客户、团队汇报,留下变更痕迹;
- 复盘:把本次偏差的分类、根因、估算修正沉淀到下一次的基线里。
只做第一步的项目,本质上是在“记录延期”,而不是在“管理进度”。这两者的区别,在一个 6 个月周期、20 人规模的项目上,往往就是两三周的最终交付差距。

3. 不同成熟度的团队,落地深度不一样
必须说清楚一点:五步闭环不是每个团队都要一次做全。没有专职 PMO、团队不足 10 人的项目,把“算”和“判”做扎实,收益就已经很大;有 PMO 支撑、超过 50 人的项目,才有可能真正跑通“纠,报,复盘”的后半段。
后面第六节我会按团队规模给出具体建议,这里先记住一个原则:先保证口径统一,再谈方法先进。
二、背景与真实场景:为什么“每周都算了偏差”,还是管不住进度
先讲三个我亲身经历的场面,你看看有没有熟悉的。
1. 场景一:完成率是“感觉出来的”
某次我接手一个已经延期两周的项目,第一件事是抽查 20 个任务的完成率填报。结果让我很吃惊:有 7 个任务的完成率是组员凭感觉写的,其中一个“文档编写”任务连续三周都填 80%,问起来得到的回答是“差不多了,还差一点”。
这就是最典型的数据源污染。PV 是计划值,可以算出来;EV 是挣值,必须有人负责认定。如果 EV 靠感觉填,SPI 就只是一个情绪指标。
2. 场景二:里程碑是“月底”,任务粒度是“月”
另一个项目,进度表上只有 8 个任务,最细的粒度是“本月完成需求分析”。这种粒度下,你算出来的 SPI 在月中永远是 1.00,因为没有任何数据在变化。等到月底一看,偏差直接是 -30%。
我的经验判断是:任务的计划工期如果超过 10 个工作日,就要拆;如果超过 20 个工作日还不拆,这个任务在进度管理上等于不存在。因为它无法提供任何有效的预警信号。
3. 场景三:SPI 从 0.96 掉到 0.83,中间没有人报警
回到开头那个场面。我后来把八周数据重算,发现真正的拐点出现在第三周:关键路径上的“接口联调”任务因为第三方供应商的原因卡住了,但组员把完成率从 40% 调到 60%,整体 SPI 看起来还在 0.95 以上。
换句话说,完成率的“善意美化”掩盖了关键路径的真实停滞,等到第四周任务实在填不下去,数字才崩出来。这中间浪费了三周的最佳纠偏窗口。

4. 那么,数据应该从哪里来
我在实践中固定用三个数据源,缺一个都会让 SPI 失真:
- 任务级完成率:由任务责任人填报,但必须由项目负责人按“交付物是否可验收”复核,不能只看百分比;
- 里程碑达成记录:硬节点,只有“达成/未达成”两种状态,不接受“基本达成”;
- 工时投入记录:用于计算实际成本,也用于交叉验证完成率的真实性,一个任务填了 90% 但工时消耗只有计划的 40%,基本可以判定填报有问题。

三、拆解常见误区:四类错误,每一类都有具体代价
我把这些年见到的问题归成四类,按出现频率排序。
1. 误区一:只看整体 SPI,不看关键路径
这是最普遍、代价最大的一类。整体 SPI 是加权平均的结果,平均会把结构性问题抹平。
举个例子:一个项目有 10 个模块,其中 2 个在关键路径上、总权重 30%,另外 8 个总权重 70%。如果关键路径上的 2 个模块完成度只有 50%,而非关键路径完成度 110%,整体 SPI 依然可能是 0.92,看起来“可控”。
我的判断标准很直接:只要关键路径上的任务出现超过 3 个工作日的滞后,无论整体 SPI 是多少,都要当成黄色预警处理。因为关键路径没有浮动时间,它的滞后会 1:1 传导到交付日期。
2. 误区二:把时间偏差当工作量偏差
进度偏差有两种读法:时间维度和工作量维度。它们会给出完全不同的结论。
一个任务计划 10 天完成、预算 20 人天。到第 6 天,实际投入 18 人天,完成度 60%。
- 从工作量看:EV = 12 人天,PV = 12 人天,SV = 0,SPI = 1.00,好像没问题;
- 从时间看:已经过了 60% 的计划时间,进度 60%,也好像没问题;
- 但从成本看:投入了 18 人天做了 12 人天的活,单位产出效率只有 67%,这才是真正的风险信号。
所以我在看偏差时,一定会同时看三个比值:进度偏差看 SPI,成本偏差看 CPI,效率偏差看 EV/实际工时。只看前两个,会漏掉“人一直在忙、活没往前走”的情况。
3. 误区三:口径漂移,周期、粒度、责任人三件事没固定
这是最隐蔽的一类问题,因为它不会当场出错,只会让数据前后不可比。
我见过一个项目,第一周按自然周统计,第二周因为赶工改成按双周统计,第三周又因为老板要数据改回按周。三周的数据放在一张折线图上,看上去是趋势,实际上是三种不同口径的拼接。
我固定了三条规则,写进了项目的进度管理办法:
- 固定周期:每周五 18:00 截止数据,下周一上午出偏差报告,不因任何原因提前或延后;
- 固定粒度:跟踪粒度至少到“可交付物”层级,不接受模块级汇总;
- 固定责任人:每个任务的完成率只有一个认定人,就是项目负责人,组员只负责填报,不负责定分。
4. 误区四:只算不纠,纠了不复盘
我做过一个粗略统计:在我接触过的项目周报里,能明确写出“上周偏差的纠偏动作是什么、谁负责、什么时候完成”的,不到三成。
剩下的七成里,绝大多数写的是“下周继续推进”“加强沟通协调”“重点关注风险项”。这三句话的共同特点是:没有主语、没有时间、没有验收标准,所以它们不是动作,是愿望。
纠偏动作必须满足一个可验证条件:能在下周的同一张表上看到它是否被执行。做不到这一点的,就不要写进周报。


四、专业判断逻辑:算,判,纠,报,复盘的具体做法
这一节是全文最实操的部分,我会把每一步的动作、公式、判断标准都写清楚。
1. 算:项目负责人够用的公式与口径
先给公式,都是通用定义,可以放心使用:
进度偏差 SV = EV – PV
进度绩效指数 SPI = EV / PV
进度偏差率 SVR = (EV – PV) / PV × 100%
成本绩效指数 CPI = EV / AC
效率偏差 EFR = EV / 实际投入工时
其中:PV 是计划价值(按计划本应完成的工作量折算),EV 是挣值(实际完成的工作量折算),AC 是实际成本。如果项目不按金额管理,可以把“价值”替换成“标准人天”,公式结构不变。
举个例子说明折算方法:某任务预算 20 人天,计划 10 天完成(每天 2 人天)。到第 5 天结束时,计划应完成 50%,PV = 10 人天;实际完成 40%,EV = 8 人天。
SV = 8 – 10 = -2 人天
SPI = 8 / 10 = 0.80
SVR = -20%
这三个数字会同时出现在我的偏差表里。SV 告诉你缺口的绝对量,SPI 告诉你相对比例,SVR 是给非专业读者看的百分比。汇报给老板时,SVR 最好用。
2. 判:三个维度定严重程度
算出偏差之后,判断要回答三个问题。
(1)严重程度:参考区间而非硬标准
行业里常见的一套参考区间是:SPI 在 0.9,1.1 视为可控,0.8,0.9 视为预警,低于 0.8 视为需要干预。我必须强调,这是参考区间,不是硬标准。
理由很简单:一个研发周期 2 周的迭代和一个工期 18 个月的基建项目,同样的 SPI 含义完全不同。前者 SPI 0.85 基本意味着这个迭代交付不了,后者 SPI 0.85 可能只是某个长周期任务的前置准备拖了几天,完全可以在后续追回。
我自己的做法是在区间基础上加一个“时间余量修正”:如果剩余工期超过总工期的 60%,SPI 0.85 通常可以通过后期调整追回;如果剩余工期不足 30%,SPI 0.90 就已经很危险。

(2)位置:在不在关键路径上
这是最容易被忽略、但影响最大的判断维度。我的处理规则是:
- 关键路径上的偏差:无论大小,都要在 48 小时内给出纠偏动作,因为它没有浮动时间;
- 高浮动任务上的偏差:只要浮动时间还没被吃掉一半,可以观察一周再决策;
- 已完成任务上的偏差:属于历史数据,只用于复盘,不再消耗管理精力。
(3)可追回性:区分两类偏差
我在实践中把偏差分成两类处理,这个分类方法是我自己总结的,用起来比单纯看 SPI 有效得多:
| 偏差类型 | 典型特征 | 处理策略 |
|---|---|---|
| 可追回偏差 | 滞后发生在有浮动时间的任务上,或后续任务可以并行 | 调整资源排布,争取在原关键路径上追回 |
| 不可追回偏差 | 滞后发生在关键路径末端,或后续任务严格串行无并行空间 | 立即进入范围调整或基线变更评估,不要硬扛 |
把不可追回偏差当成可追回偏差来硬扛,是我见过代价最高的一个管理错误。它会让团队连续加三周班、把质量压到极限,最后还是延期,而且团队士气被消耗殆尽。
3. 纠:动作优先级与副作用
纠偏的核心不是“有哪些手段”,而是“先动哪个”。我固定的优先级顺序是:
- 先看关键路径:所有纠偏资源优先投到关键路径任务,非关键路径的滞后如果没吃掉浮动时间,一律延后处理;
- 再看资源重排:把非关键路径上的高技能人员临时调到关键路径,这是成本最低的纠偏手段;
- 然后是快速跟进:把原本串行的任务改为并行,代价是沟通成本和返工风险上升;
- 最后才是赶工:增加人力或加班,成本最高、边际收益递减最快。
关于赶工和快速跟进,有两个必须提前知道的副作用:
- 赶工的副作用:在软件类项目中,新增人力并不能线性提升产出。我的经验值是,在任务已经进行到 40% 之后加入新人,前两周净产出大概率是负的,因为原成员需要花时间做交接和指导;
- 快速跟进的副作用:并行任务之间的接口约定如果没提前冻结,并行带来的返工量可能吃掉全部节省的时间。所以快速跟进的前提是接口规格已经冻结。

4. 报:让老板和客户看懂你的偏差
汇报的三要素是:偏差事实、原因判断、纠偏计划。顺序不能换,因为老板最想知道的是“你有没有数”,其次才是“为什么”,最后才是“怎么办”。
我给一个可以直接套用的话术模板:
【偏差事实】
截至 X 月 X 日,项目累计 SPI 为 0.87,SV 为 -34 标准人天,
偏差主要集中在关键路径的「接口联调」与「数据迁移」两个任务上。
【原因判断】
接口联调滞后主因是第三方接口文档延迟交付 6 天(外部依赖),
属于不可追回偏差;数据迁移滞后主因是样本数据质量问题导致的返工(内部估算),
属于可追回偏差。
【纠偏计划】
接口联调:已与供应商约定 X 月 X 日前补齐文档,同步将原串行的
「联调,压测」改为有限并行,预计回收 3 天;
数据迁移:从非关键路径抽调 2 名工程师支持,预计回收 2 天;
剩余 1 天缺口需在 X 月 X 日前评估是否调整基线,
届时会给出正式变更申请。
这个模板的关键在于:每一句都带数字、带日期、带责任人。它不给对方留下“你是不是在糊弄我”的空间。
汇报口径还有一条铁律:对外汇报和对内管理必须用同一套数据。有些负责人习惯对老板报乐观数字、对团队报真实数字,短期看似乎两全其美,但只要有一次两个数字对不上,后面所有的可信度都会归零。
5. 复盘:把偏差变成下一次的预警
复盘不是写总结,而是做三件具体的事:
- 偏差原因归类:按需求变更、估算偏差、资源冲突、外部依赖四类归档,每类统计发生次数和累计影响天数;
- 估算修正:对偏差超过 30% 的任务类型,重新校准估算系数(比如“接口联调”类任务的估算系数从 1.0 调整到 1.35);
- 缓冲设置:在关键路径末端设置项目缓冲,缓冲量的参考做法是“关键路径总工期 × 偏差率历史均值 × 1.2”。
第二条是我最看重的一条。很多团队复盘时只会说“下次注意”,但没有把教训转化成可量化的估算参数,所以下一次还会犯同样的错。
五、一个可复盘的数据观察案例:从“周会吵架”到“数据说话”
这一节讲一个我参与过的真实改造过程。出于保密需要,项目名称和具体数值做了脱敏处理,但方法和结论是完整的。
1. 项目背景
这是一家中型软件企业的交付项目,团队规模 130 人左右,跨 4 个研发小组,客户是制造业甲方,合同工期 9 个月,属于典型的强交付、强里程碑管理场景。
改造前的状态是:进度数据分散在三个地方,研发组用一套工具、测试组用 Excel、项目管理办公室用另一套在线表格。每周例会的主要时间花在“对齐数字”而不是“讨论对策”上。
2. 改造前的四个核心问题
- 口径不统一:研发组按任务完成百分比算,测试组按用例通过率算,两者合并时无法对齐;
- 关键路径不可见:没有统一的任务依赖关系维护,关键路径靠项目经理手动标注,经常过期;
- 数据滞后:任务实际更新到周报发出,平均滞后 4.5 天;
- 纠偏动作无法闭环:例会提出的纠偏要求写在会议纪要里,下周没人跟踪。
3. 落地方案:用统一平台承接五步闭环
这个项目最终选择把进度管理收敛到一个平台上,用的是 PingCode。我说明一下为什么选它,以及它在实际使用中解决了什么问题。
PingCode 主要服务中大型企业及 100 人以上组织,这个项目的 130 人规模和跨 4 组协作的复杂度,正好落在它的适用范围里。更关键的是它把需求、任务、缺陷、测试、工时和迭代放在同一条数据链上,这样 EV 的计算就不再需要跨系统拼接。
具体落地时,我们做了这些配置:
- 统一工作项层级:需求 → 任务 → 子任务三层,工时挂在任务层,完成率由交付物验收状态自动推导,取消手工填百分比;
- 维护依赖关系:在任务上标注前置依赖,平台自动识别关键路径,不再靠人标注;
- 工时填报与状态联动:任务状态变更时强制填写实际工时,用于 EV/AC 的交叉验证;
- 自动生成偏差看板:按周出 PV、EV、SV、SPI、CPI,并按小组、按关键路径分别汇总。
另外,这个项目对数据安全有明确要求,需要本地化部署和权限隔离,PingCode 支持私有化部署这一点是选型时的硬性条件之一。如果他们后续要替换掉原有的海外工具链,PingCode 也支持从 Jira 平滑迁移,这在国产替代场景里是比较省事的选择。
需要说清楚的是,平台本身不解决管理问题,它只解决“数据能不能被及时、准确地拿到”这个问题。如果团队本身没有定义好完成率的认定规则和纠偏动作的闭环要求,换任何平台都一样会失败。
4. 改造后的数据对比
以下是上线 8 周后我们做的一次回溯统计,数据来自项目组内部周报汇总:
| 指标 | 改造前 | 改造后(8 周) | 变化 |
|---|---|---|---|
| 进度数据更新滞后 | 4.5 天 | 1.2 天 | -73% |
| 周例会数据对齐耗时 | 45 分钟/次 | 12 分钟/次 | -73% |
| 关键路径偏差识别率 | 约 45% | 约 88% | +43 个百分点 |
| 纠偏动作闭环率 | 约 32% | 约 81% | +49 个百分点 |
| 周均人工统计工时 | 11.5 小时 | 3.0 小时 | -74% |
其中我最看重的不是人工统计工时的下降,而是纠偏动作闭环率从 32% 提升到 81%。因为没有闭环率,前面所有数据再准,也只是把问题记录得更清楚而已。

5. 这个案例里最容易被忽略的一条经验
整个改造过程中,工作量最大的不是配置平台,而是前两周花在“定义完成率认定标准”上的 6 次会议。
我们逐个小组确认:“文档编写完成”的判定标准是什么?“接口联调完成”需要哪几项证据?这些定义如果不落到文字上,EV 就永远是一个可以被随意解释的数字。
我给所有要做类似改造的项目负责人的建议是:把预算的 60% 花在定义口径上,40% 花在配置工具上,顺序不要颠倒。
六、不同情况下的行动建议
方法一样,但不同规模、不同成熟度的团队,起步动作差别很大。下面按四种典型情况给建议。
1. 团队 10 人以内、无专职项目管理岗
不要追求五步闭环,先把“算”和“判”做扎实。
- 用一张表管住全部任务,字段必须包含:任务名、责任人、计划开始、计划结束、实际开始、实际结束、完成率、工时预算;
- 每周固定时间更新一次,更新时只问一个问题:“这个任务本周产出了什么可验收的东西?”;
- 只在关键路径上做偏差判定,其余任务滞后 3 天以内不处理;
- 不追求 SPI 精确到小数点后两位,看趋势就够。
2. 团队 10,50 人、有兼职项目经理
这个规模可以开始跑“算,判,纠”三步。
- 引入标准化的任务层级(需求 → 任务),工时挂到任务层;
- 建立偏差看板,按周输出 SPI 和关键路径状态;
- 每次例会的固定议程是:确认偏差数据 → 判断可追回性 → 输出纠偏动作清单(带责任人和截止日期);
- 下次例会的第一项议程是验证上次纠偏动作是否关闭。
3. 团队 50,200 人、有项目管理办公室支撑
这个规模必须把数据链打通,否则跨组对齐的成本会吃掉所有管理收益。
- 选择能承载需求、任务、工时、缺陷、测试全链路数据的平台,避免跨系统拼接;
- 如果涉及数据本地化要求,优先评估支持私有化部署的方案;如果是从海外工具链替换,重点看是否支持平滑迁移;
- 建立基线管理制度,任何基线变更必须走正式流程并留痕;
- 按季度做偏差原因帕累托分析,把高频原因转化为流程改进项。
4. 团队超过 200 人、多项目并行
这个阶段的核心矛盾从“单项目进度管理”转向“资源竞争”。
- 建立统一的项目分级标准,不同级别的项目适用不同的跟踪频率和偏差阈值;
- 用资源池视角看偏差,识别哪些偏差是因为资源被抽调导致的;
- 把偏差数据纳入组织级度量,作为估算修正和缓冲设置的输入;
- 把“纠偏动作闭环率”作为项目经理的一项考核指标。

七、不同情况下的取舍:什么时候该纠偏,什么时候该改基线
这是我在实际项目里被问得最多、也最难回答的一个问题。这里给出我的判断标准。
1. 三种手段的适用边界
| 手段 | 适用条件 | 不适用的情况 | 主要代价 |
|---|---|---|---|
| 资源重排 | 非关键路径上存在可抽调人员,且关键路径任务可并行接受 | 团队已经满负荷,或关键路径任务不可拆分 | 非关键路径的浮动时间被消耗 |
| 快速跟进 | 串行任务之间的接口规格已冻结,返工风险可控 | 接口规格仍在变动,或任务之间有强数据依赖 | 沟通成本上升,返工概率增加 |
| 赶工 | 任务尚处于早期(完成度低于 40%),且工作可拆分为独立子任务 | 任务已过半,或工作高度依赖个人经验 | 成本上升,质量风险,团队疲劳 |
| 基线变更 | 偏差被判定为不可追回,且范围/工期/成本的调整已获得授权 | 尚未穷尽纠偏手段就急于改基线 | 可信度受损,需要重新对齐所有相关方 |
2. 什么情况下应该果断改基线
我给自己定了一条硬规则:当关键路径上的不可追回偏差累计超过原工期的 10%,且剩余工期不足 30% 时,立即启动基线变更评估,不再继续消耗团队去硬追。
这条规则的依据很简单:基线变更本身不是失败,隐瞒基线已经不可达才是失败。在还剩 30% 工期的时候提出变更,客户通常还有调整空间;等到还剩 10% 的时候才提,对方只能被迫接受延期,合作关系会受到实质性损害。
3. 什么情况下绝对不能改基线
反过来,有两种情况我建议无论如何先纠偏:
- 偏差主要来源于管理动作不到位(比如任务没拆细、完成率填报失真、依赖关系没维护):这类问题的修复成本低、见效快,改基线等于用调整合同来掩盖管理问题;
- 偏差发生在项目早期(前 30% 工期):早期偏差的信息价值大于它的实际影响,此时最该做的是修正估算方法和缓冲设置,而不是调整目标。

八、可直接套用的模板与字段
这一节给出四张表的字段和填写说明,都可以直接拿去用。
1. 进度跟踪表字段清单
任务ID | 任务名称 | 所属里程碑 | 责任人 | 是否关键路径
| 计划开始 | 计划结束 | 计划工期(工作日) | 工时预算(人天)
| 实际开始 | 实际结束 | 完成率(%) | 已投工时(人天)
| 前置依赖 | 浮动时间(工作日) | 状态 | 本周更新说明
填写说明:
- 是否关键路径:由依赖关系推导,不手工填写;
- 完成率:必须能对应到可验收的交付物,没有交付物支撑的不超过 80%;
- 浮动时间:用于判断该任务的滞后是否会影响交付,小于等于 0 即为关键路径任务。
2. 偏差分析表
统计周期 | 任务ID | PV(人天) | EV(人天) | AC(人天)
| SV | SPI | SVR(%) | CPI | 是否关键路径
| 偏差类型(可追回/不可追回) | 根因分类 | 影响工期(天) | 判定结论
填写说明:
- 根因分类:固定四选一,需求变更、估算偏差、资源冲突、外部依赖,不接受自由文本;
- 判定结论:固定三选一,观察、纠偏、升级,与第四节的判定逻辑对应。
3. 纠偏行动计划表
序号 | 关联偏差 | 纠偏手段 | 具体动作 | 责任人
| 开始日期 | 截止日期 | 预期回收(天) | 验证方式
| 状态(未开始/进行中/已关闭) | 实际回收(天) | 未达成原因
填写说明:
- 预期回收(天):必须是可测量的数字,写“明显改善”的一律驳回;
- 验证方式:说明下周用什么数据来确认动作被执行,比如“下周 SPI 回升至 0.90 以上”;
- 实际回收:在动作关闭时填写,这是后续估算修正的重要输入。
4. 周报模板结构
本期进度概览
累计 SPI / 本期 SPI / 累计 CPI / 关键路径状态
偏差明细(Top 3)
任务名 | 偏差量 | 是否关键路径 | 根因 | 可追回性
上期纠偏动作验证
动作 | 责任人 | 计划回收 | 实际回收 | 状态
本期纠偏计划
动作 | 责任人 | 截止日期 | 预期回收 | 验证方式
需要升级的事项
事项 | 影响 | 需要谁决策 | 期望决策时间
这个模板的关键在第三部分。很多周报只有“本期问题”,没有“上期动作验证”,导致纠偏永远无法闭环。把验证放在计划之前,是一种刻意的管理设计。

九、常见问题速答
1. SPI 低于 0.8 是不是项目一定会失败?
不是。SPI 是一个时点比值,它会随着后续任务完成而回升。真正决定成败的是偏差的位置(是否在关键路径)和可追回性,而不是单一数值。所以不要因为 SPI 低于某个数就直接宣告失败,也不要因为高于某个数就放松管理。
2. 小团队没有工时数据,还能算 SPI 吗?
可以。把“人天”替换成“标准工作量”即可,比如用任务的故事点或标准工时作为价值单位。公式结构完全不变。关键不是单位,而是 EV 和 PV 必须用同一个单位、同一套认定标准。
3. 完成率由组员填还是项目负责人定?
我的做法是:组员填报,项目负责人复核认定。之前我在一个项目上尝试过让组员自行定分,结果是系统性的乐观偏差,八周累计高估了大约 12%。后来改成复核制,填报失真率降到 5% 以内。
4. 每周算一次偏差,频率够吗?
对周期在 3 个月以上的项目,每周一次是够的。对 2 周冲刺的迭代,建议至少每周两次,或者每日站会时同步关键路径任务状态。频率不够的直接后果是纠偏窗口太短。
5. 关键路径怎么维护才不会过期?
人工标注一定会过期。超过 50 人的项目,建议用平台自动识别依赖关系并实时更新关键路径;小团队可以每周复核一次,但必须指定唯一的复核人。
6. 基线变更会不会让客户觉得我们不可靠?
我的判断是:在还有充足工期时主动提出变更,比在交付前两周被迫延期,对可信度的伤害小得多。关键在于变更申请里要写清楚“我们已经尝试了哪些纠偏动作、回收了多少天、缺口还剩多少”,让客户看到你尽力了。
7. 平台工具能解决多少问题?
我的经验是:工具能解决数据及时性、一致性和可见性这三类问题,大约占整体问题的一半;剩下的一半是认定标准和闭环机制,只能靠管理动作解决。先定义规则,再选工具,顺序反了的话,再好的平台也只是把混乱搬到线上。
十、写在最后:进度管理的胜负手不在算得准,而在纠得快
回到开头那个被问住的晚上。我后来复盘时发现,真正的问题不是我不知道 SPI 怎么算,而是我默认“算出来了就等于管住了”。
把偏差算准,只是让问题变得可见;把偏差判准,才是知道该往哪里使劲;把纠偏动作闭环,才是真正改变了结果。这三步里,第一步有公式可循,第二步需要经验判断,第三步需要管理机制,难度是递增的,但价值也是递增的。
如果你明天就想动手,我建议按这个顺序来,不要贪多:
- 本周内:把现有任务表拉出来,确认每一条是否有可验收的交付物、是否标注了依赖关系。没有依赖关系的,先补上;
- 下周:按“任务名、责任人、计划起止、实际起止、完成率、工时预算、是否关键路径、浮动时间”这 8 个字段重建跟踪表,并固定每周的更新截止时间;
- 第三周:开始按“算,判,纠”三步跑,例会必须输出带责任人和截止日期的纠偏动作清单;
- 第四周起:每次例会的第一项议程,固定为验证上次纠偏动作是否关闭。
跑满一个月,你大概率能看到两个变化:例会吵架的时间变短了,你被问到“为什么延期”时的回答变从容了。
至于台账、模板和看板,等你先把口径这件事定下来再动。因为口径不清的时候,任何工具都只是把你的混乱变得更整齐而已。
常见问题解答(FAQ)
1. 进度偏差到底该用 SV 还是 SPI 来汇报?
我们团队之前一直只看 SPI,但有一次 SPI 是 0.95,老板却觉得项目已经拖得不行了,我被问得答不上来。后来我发现不同的人对这两个指标理解完全不一样,有人只看金额差,有人只看比率,汇报口径根本没统一。
两个都要用,但用途不同。SV 是绝对量,回答的是「差了多少工作量或多少钱」,适合判断缺口规模、决定要补多少资源;SPI 是相对比率,回答的是「偏离计划的幅度有多大」,适合跨项目横向比较和趋势观察。
实操上建议在同一张进度跟踪表里同时保留 PV、EV、SV、SPI 四列,汇报时先给结论再给口径,比如「截至本周,SV 为负 18 人天,SPI 为 0.92,按参考区间属于预警级别,主要缺口集中在接口联调环节」。
需要注意的是 SPI 的计算依赖 EV 的取值方式,如果完成率是拍脑袋填的,SPI 再精确也没有意义,所以先统一完成率的判定标准,再谈指标。另外提醒一点,SV 和 SPI 都是累计口径,单周波动不代表趋势,至少看连续三周的数据再下判断。
2. SPI 降到多少才需要真正出手干预?
我在网上看到过 SPI 低于 0.9 要预警、低于 0.8 要干预的说法,但我们有个项目 SPI 已经 0.78 了,实际还能按时交付,因为落后的是非关键路径上的任务。这让我很困惑,阈值到底能不能当硬标准用。
阈值只能当参考,不能当硬标准。SPI 是整体加权的结果,它不区分任务是否在关键路径上,所以整体 SPI 偏低但关键路径正常的情况完全存在,这时不需要大动作干预,只要盯住浮动时间够不够消耗就行。
真正需要出手的信号是三个叠加:关键路径上的任务已经落后、后续任务的浮动时间被吃掉一半以上、且没有可并行的替代路径。反过来,如果整体 SPI 低于 0.8 但关键路径没受影响,正确动作是重新检查 EV 的统计口径是否失真,而不是立刻加人赶工。
至于参考区间,比较通用的做法是 SPI 在 0.9 到 1.1 之间视为可控,0.8 到 0.9 进入预警并准备纠偏预案,低于 0.8 启动正式纠偏,但不同行业、不同项目类型差异很大,比如研发类项目前期 SPI 天然偏低,硬件采购类项目则相反,用之前先拿自己团队过去三个项目的历史数据校准一遍。
3. 关键路径上的任务落后了,第一步应该做什么?
我之前一发现延期就立刻安排加班,结果连着赶了两周,成本超了不少,进度却没追回来多少。后来复盘才发现,我赶的里面有相当一部分根本不在关键路径上,白花了力气。所以我很想知道,确认关键路径落后之后,正确的第一步到底是什么。
第一步不是加资源,而是先确认这个落后会不会真的传导到交付日。具体做法是看落后任务的后续链路上还有多少浮动时间:如果剩余浮动时间大于落后天数,这个偏差可以被吸收,不需要赶工,只需要在周报里标记为观察项;如果剩余浮动时间小于落后天数,才进入纠偏流程。
进入纠偏后,动作顺序建议是关键路径任务优先、其次是浮动时间最小的次关键路径任务、最后才是资源重排,切忌一上来就全员加班。赶工和快速跟进各有代价:赶工增加成本且可能因为人多了沟通成本反而拖慢进度,快速跟进把串行任务改并行会增加返工风险,通常返工成本是原工作量的百分之二十到三十。
所以更划算的做法往往是先砍范围,把非必须的交付项挪到下一期,用范围换时间,这个决定要提前和需求方确认,不能自己扛。
4. 进度偏差的周报模板到底该写哪些字段?
我以前做的周报就是把每个人的任务列表复制一遍,写个完成百分比,交上去以后老板说看不出问题在哪。后来我想加内容,又不知道加什么才不算废话,写多了自己维护起来也累,坚持两三周就放弃了。
字段不用多,关键是每一项都能支撑判断和行动。建议固定这几列:任务名称、是否在关键路径、计划开始与结束、实际开始与结束、本周完成率、累计 PV、累计 EV、SV、SPI、偏差原因分类、纠偏动作、责任人、下周预计影响。
其中偏差原因分类建议只设四类,需求变更、资源不足、外部依赖、估算偏差,这样连续积累几周后就能看出你的项目到底是被哪类原因拖累的,下次估算时针对性加缓冲。维护成本高是周报最容易死掉的原因,所以规则要简化:只对关键路径和 SPI 低于参考下限的任务做详细填写,其余任务每周更新完成率即可;
同时把计划基线冻结成版本,任何变更单独记录,不要直接改原计划,否则三个月后你根本说不清偏差是怎么来的。
核心关键词
文章包含AI辅助创作:进度偏差实操方法:项目负责人提升进度管理效率的落地方案方法与模板,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/467959
读者评论
看完最有共鸣的是“完成率是感觉出来的”那段。我们项目也有任务连续三周填80%,一问就是“差不多了”,SPI算出来漂亮,实际交付一直拖。EV靠组员自报这一条不改,后面公式再精细都是白搭。
五步闭环里“报”和“复盘”最容易被忽略。我们周报里写“下周继续推进”“加强协调”已经写了半年,没有主语没有时间,下周照样查不到执行结果。作者说的可验证纠偏动作,确实是周报和进度管理之间的分水岭。
关键路径滞后3个工作日就当黄色预警,这条判断标准挺实用。以前只看整体SPI,关键路径两个模块卡死也被非关键路径的高完成率撑住了。准备把浮动时间和任务粒度不超过10个工作日这两条先落到我们项目里试试。