研发计划投入偏差率用“实际人力投入与计划人力投入之差”除以计划人力投入,公式为:投入偏差率 =(实际投入 − 计划投入)÷ 计划投入 × 100%。计算时须统一时间窗、人员范围和投入单位;结果为正表示超投入,为负表示少投入。计划投入为零时该比率无定义,应改用绝对偏差(人天或人时)并单独说明。要支撑后续调整,还需同时观察滚动预测与最终实际的偏差。
要点总览(TL;DR)
- 投入偏差率 =(实际投入 − 计划投入)÷ 计划投入 × 100%,须统一时间窗、人员范围和投入单位;结果为正表示超投入,为负表示少投入。
- 计划投入为零或极小时比率无定义或不稳定,应改用绝对偏差(人天或人时),多项目汇总时先加总人天再算比率。
- 计划侧以基线计划为准并留存变更版本,实际侧只计入已确认状态的工时,缺失工时按补录、剔除或标注规则统一处理。
- 预测准确性用滚动预测与最终实际的偏差衡量,按阶段保留多个预测时点,观察预测是否随信息增加而收敛。
- 偏差率只反映差异、不解释原因,不宜直接作为绩效结论;应结合分角色结果与预测偏差共同判断是否调整计划与资源。
评估目标:偏差率要回答哪两个问题
研发计划投入偏差率服务于两个彼此关联、但结论用途不同的问题。第一个问题是当期执行偏差有多大:在已经结束的周、迭代或阶段里,实际投入相对计划投入多了还是少了,差多少。第二个问题是投入预测是否准确到可以据此调整:团队在过程中做出的滚动预测,与最终实际投入之间是否稳定接近。前者回答“已经发生了什么”,后者回答“我们对未来的判断是否可信”。
这两个问题需要分开度量,原因在于它们的数据来源和观察时点不同。执行偏差使用已冻结的计划基线与已发生的实际工时对比;预测偏差使用某一时点的滚动预测与最终实际对比。如果只算执行偏差,团队可能每期都在“纠偏”,却始终无法提前判断投入走向;如果只看预测偏差,又缺少对当期资源使用情况的核对。两者结合,才能判断下一步应当修订计划、调配人员,还是改进估算方法。
度量结果的使用范围应限定在资源调整和计划修订。偏差率适合用来发现哪些角色、哪些阶段出现了系统性多投或少投,进而触发复盘和资源再分配。它不适合直接用于个人或团队的绩效排名,因为偏差可能来自需求变更、人员流动、估算粒度、工时填报习惯等多种因素,单看比率无法区分责任归属。本文的讨论范围仅覆盖人力投入,资金成本偏差与交付达成率属于另外的度量主题,不在此展开。
指标与范围:偏差率、绝对偏差与预测偏差
本文使用三个指标,分别承担不同职责。投入偏差率反映相对差异,便于跨阶段比较;绝对投入偏差保留人天或人时的原始量级,在计划投入很小或为零时作为替代口径;预测偏差衡量滚动预测的准确程度,用于判断计划是否可信。三个指标应使用同一套人员范围和时间窗,否则结果无法互相印证。
| 指标名 | 公式 | 单位 | 时间窗 | 适用范围 |
|---|---|---|---|---|
| 投入偏差率 | (实际投入 − 计划投入)÷ 计划投入 × 100% | % | 周、迭代、月或阶段 | 计划投入明显大于零,且计划与实际同口径 |
| 绝对投入偏差 | 实际投入 − 计划投入 | 人天或人时 | 同上 | 计划投入为零或极小时的主要口径 |
| 预测偏差 | (最终实际 − 滚动预测)÷ 滚动预测 × 100% | % | 按预测时点到阶段结束 | 评估某一滚动预测的准确程度 |
| 预测绝对偏差 | 最终实际 − 滚动预测 | 人天或人时 | 同上 | 滚动预测值较小或为零时使用 |
统计范围需要事先写清楚。人员范围指纳入计算的具体成员或角色集合,例如“参与该迭代开发与测试的全部成员”;项目范围指单个项目、项目集或某条产品线;时间窗指按周、按迭代、按月还是按研发阶段截取。范围一旦确定,计划侧和实际侧必须使用同一套边界。预测偏差还需记录预测做出的时点,例如“迭代中期滚动预测”与“迭代启动时预测”是两次不同的预测,不能混在一起比较。
指标集合明确不包含资金成本与交付达成率。人力投入以工时或人天计量,资金成本涉及采购、云资源、外包合同等另一套数据;交付达成率衡量的是需求或里程碑的完成情况,与投入多少属于不同维度。把这几类指标混在一个比率里,会让结果既无法复算,也难以解释。
数据口径:计划投入与实际投入怎么取数
计划投入的取数首先要确定使用哪一版计划。常见做法是以阶段启动时确认的基线计划为准,变更后计划作为对照版本单独留存。如果直接使用不断被修改的当前计划,偏差率会随着计划调整而漂移,失去可比性。计划投入还应按人和角色拆分,至少能回答“哪个角色计划投入了多少人天”,否则后续无法定位偏差来源。基线确认的时间、确认人和变更记录应一并保留,便于复算。
实际投入的取数来自工时或人天记录。需要明确填报粒度是按天还是按任务,填报后是否经过审批或确认,以及哪些状态的数据计入实际投入。未审批的草稿工时、跨期补录的工时、被驳回的工时,处理方式不同会直接改变结果。建议在口径文档中写明:只计入已确认状态的工时;补录工时归入其实际发生的时间窗;无法归属的工时单独列出,不静默并入某一期。
人员范围对齐要求计划侧和实际侧使用同一批人、同一角色口径。如果计划按“开发角色共 5 人”编制,实际却把临时支援的测试人员工时也算进来,偏差就会被人员边界变化放大。时间窗对齐要求按周、迭代或阶段截取时,计划与实际使用完全相同的起止日期,避免把上一迭代的剩余工时计入本期。跨期任务应事先约定拆分规则,例如按实际发生日期归属,或按里程碑完成比例分摊,并保持各期一致。
缺失值与未填报工时必须有明确规则,通常有三种处理方式:补录,要求成员在截止时间前补齐并标注补录原因;剔除,将该成员或该时间段排除在计算之外,同时说明剔除范围;标注,保留现有数据但在结果中注明缺失比例。三种方式可以组合使用,关键是每次计算都沿用同一规则,并在结果旁注明本期缺失工时的人天数和涉及人数。缺失比例较高时,偏差率的解释力会下降,应优先补齐数据再下结论。
在项目管理工具中承载这套取数流程时,计划侧需要能保存基线并按角色查看计划投入,实际侧需要成员按任务登记工时并可查询明细。ONES 的资源与工时管理支持多维度统计资源投入,可查询和导出工时登记日志明细,便于项目经理核对成员工时;资源规划视图可用于按业务优先级安排团队资源。具体统计维度和计划基线的存储方式,以实际产品配置为准。
计算步骤:从原始记录到偏差率
计算过程按以下步骤执行,每一步都产出可核对的结果,便于他人复算。
- 锁定基线与时间窗。确认本期使用的计划版本(基线计划或指定的变更后计划),记录确认日期和版本标识;确定时间窗的起止日期,例如“第 12 迭代,3 月 4 日至 3 月 15 日”。此步完成后,计划投入数值冻结,不再随过程调整而变化。
- 汇总同口径实际投入。按相同的人员范围和角色口径,汇总时间窗内已确认状态的工时记录,换算为统一单位(人天或人时)。同时统计缺失工时的人天数、涉及人数和补录情况。
- 计算偏差率与绝对偏差。投入偏差率 =(实际投入 − 计划投入)÷ 计划投入 × 100%;绝对投入偏差 = 实际投入 − 计划投入。两个结果同时记录,单位分别为 % 和人天(或人时)。
- 处理分母为零或极小的情况。计划投入为零时偏差率无定义,直接报告绝对偏差并注明“计划投入为零,比率不适用”。计划投入极小时(例如不足 1 人天),比率会被小分母放大,建议以绝对偏差为主,比率仅作参考并标注分母数值。
- 多项目汇总时先加总再算比率。把各项目的实际投入人天相加、计划投入人天相加,再用合计值计算总体偏差率。对比率做简单平均会扭曲结果,因为各项目的计划投入规模不同,小项目的比率波动会获得与大项目相同的权重。
- 按角色和阶段拆分定位来源。在总体结果之外,分别计算各角色(开发、测试、设计等)和各阶段(需求、开发、联调、测试)的偏差率与绝对偏差,找出偏差集中的位置,为后续复盘提供线索。
预测偏差的计算单独进行。选定一个预测时点,记录该时点做出的滚动预测值(剩余工作量或阶段总投入),阶段结束后用最终实际投入与之比较:预测偏差 =(最终实际 − 滚动预测)÷ 滚动预测 × 100%。同一阶段可以保留多个预测时点的结果,观察预测是否随着信息增加而收敛。预测偏差不参与投入偏差率的计算,两者并列呈现。
例子:一个迭代的偏差率与预测偏差算例
以下为演示情景,数据为假设值,用于说明计算过程。某迭代计划投入 120 人天,其中开发 80 人天、测试 40 人天。迭代结束后,已确认工时记录汇总为开发 88 人天、测试 36 人天,另有一名开发成员有 4 人天工时未填报。
| 项目 | 计划投入(人天) | 实际投入(人天) | 绝对偏差(人天) | 偏差率 |
|---|---|---|---|---|
| 开发 | 80 | 88 | +8 | +10.0% |
| 测试 | 40 | 36 | −4 | −10.0% |
| 合计(未含缺失) | 120 | 124 | +4 | +3.3% |
计算过程:开发偏差率 =(88 − 80)÷ 80 × 100% = +10.0%;测试偏差率 =(36 − 40)÷ 40 × 100% = −10.0%;合计偏差率 =(124 − 120)÷ 120 × 100% ≈ +3.3%。结果解读为开发角色超投入 8 人天,测试角色少投入 4 人天,总体超投入 4 人天。按角色拆分后可以看到,总体 +3.3% 掩盖了两个方向相反、幅度各为 10% 的偏差,这正是需要分角色观察的原因。
缺失工时的处理会改变结果。若那 4 人天经补录确认并归入本迭代,开发实际投入变为 92 人天,开发偏差率为 +15.0%,合计实际投入 128 人天,合计偏差率约为 +6.7%。若该成员数据无法补齐而选择剔除,则开发实际投入按 88 人天计,但需在结果中注明“剔除 1 名成员共 4 人天未填报工时”,并说明剔除后的人员范围。两种处理都可行,前提是规则事先约定并在结果中披露,不能在不同期之间随意切换。
预测偏差方面,假设迭代中期(第 6 天)的滚动预测为“剩余投入 70 人天”,加上已发生投入 50 人天,预测迭代总投入为 120 人天。最终实际投入(含补录)为 128 人天,则预测偏差 =(128 − 120)÷ 120 × 100% ≈ +6.7%,即最终实际比中期预测高约 6.7%。这个结果说明中期预测偏乐观,结合开发角色的 +15.0% 偏差,可以进一步排查是需求追加、估算偏松还是工时填报口径变化所致。
解读与限制:偏差率能说明什么、不能说明什么
正偏差表示实际投入超过计划,负偏差表示实际投入低于计划。两种方向都需要进一步排查原因,不能直接判定好坏。正偏差可能来自需求范围扩大、技术难度高于预期、人员熟练度不足或工时填报口径变化;负偏差可能来自任务被推迟到下一期、部分工作未记录、人员被抽调或估算本身偏保守。解读时应结合分角色、分阶段的结果和预测偏差一起看:如果执行偏差与预测偏差方向一致且幅度接近,说明计划与预测体系相对稳定;如果两者反复背离,则应优先检查估算方法和数据采集流程。
不同项目、不同团队之间的偏差率可比性有限。计划粒度粗细、工时填报习惯、角色划分方式、时间窗长短都会影响比率。一个按周统计、要求每日填报的团队,与一个按阶段统计、按任务汇总的团队,即使实际投入相同,算出的偏差率也可能不同。跨团队比较前应先核对口径是否一致,包括计划版本、人员范围、单位换算和缺失值处理规则;口径不一致时,比较绝对偏差的人天量级比比较比率更稳妥。
单期偏差不能直接作为绩效或能力结论。一个迭代的超投入可能由一次临时的需求插入造成,也可能由数据缺失造成,偏差率本身只反映差异,不解释原因,更不构成因果证据。把偏差率与个人绩效挂钩,容易诱导成员调整填报行为而非改善投入管理,反而破坏数据质量。合理的用法是把偏差率作为触发复盘的信号,由项目负责人结合变更记录、任务完成情况和团队反馈分析原因。
是否调整计划与资源,应同时参考执行偏差和预测偏差。执行偏差持续为正且预测偏差也显示后续投入偏高时,可以考虑补充人力、缩减范围或修订基线计划;执行偏差为正但预测偏差已收敛,说明超投入集中在前期,后续可按原计划推进;执行偏差为负且预测偏差显示剩余工作量被低估时,则要警惕后期集中投入。调整决定应记录调整依据和调整后的新基线,使下一期计算有可对照的起点。ONES 支持查看项目和团队的资源利用率及负荷度,并统计项目工时,可作为资源调整讨论时的数据参考,具体指标算法以实际产品口径为准。
常见问题
计划投入在期中被正式变更过,偏差率应该用哪一版计划做分母?
建议以阶段启动时确认的基线计划作为主口径,变更后计划作为对照版本单独留存,两套结果并列呈现。这样做的原因是:如果直接使用不断被修改的当前计划,偏差率会随计划调整而漂移,跨期之间失去可比性。若变更已经正式审批并改变了范围,可以在报告中同时给出“对基线”和“对变更后计划”两个偏差率,并注明变更日期与变更内容,让读者知道差异中有多少来自计划本身的变化。
成员工时填报不及时,当期偏差率还能用吗?
可以用,但需要先明确缺失处理规则并在结果旁披露。常见做法有三种:要求成员在截止时间前补录并标注原因;将未填报的成员或时间段剔除,同时说明剔除范围;保留现有数据但注明缺失人天数和涉及人数。缺失比例较高时,偏差率的解释力会下降,建议优先补齐数据再下结论。关键是同一规则在各期保持一致,不能这期补录、下期剔除,否则结果之间无法比较。
多个项目汇总时,能不能把各项目的偏差率直接取平均?
不建议。各项目的计划投入规模不同,直接对比率取平均会让小项目的波动获得与大项目相同的权重,扭曲总体结果。正确做法是先把各项目的实际投入人天相加、计划投入人天相加,再用合计值计算总体偏差率。如果确实需要看各项目的相对表现,可以单独列出每个项目的偏差率和其计划投入规模,作为总体结果的补充说明。
预测偏差要按哪个时点的预测来算,迭代初期和中期各算一次会不会重复?
不会重复,反而更有用。预测偏差衡量的是“某一时点做出的滚动预测”与最终实际的接近程度,不同时点代表不同信息量下的判断。迭代初期的预测反映启动时的估算水平,中期的预测反映执行一段时间后的修正能力。建议按阶段保留多个预测时点的结果,观察预测是否随着信息增加而收敛:如果越接近结束偏差越小,说明滚动预测机制有效;如果末期仍大幅偏离,则需要检查估算方法或范围变更管理。
偏差率连续几期偏高,应该先调整计划还是先查原因?
先查原因,再决定是否调整。偏差率只反映差异,不解释差异从何而来,可能来自需求追加、技术难度、人员熟练度、工时填报口径变化或任务跨期归属。建议先按角色和阶段拆分,结合变更记录和预测偏差定位偏差集中的位置,确认属于哪类原因后再行动:若是范围持续扩大,考虑修订基线计划或补充人力;若是填报口径问题,先统一取数规则;若是估算偏保守或偏乐观,则改进估算方法。调整后应记录新基线,使下一期有可对照的起点。
