研发计划达成率要能跨季度、跨团队比较,前提是把统计口径写清楚:哪些工作项算进计划、完成以什么为准、变更和顺延怎么处理。本文用一个假设的研发团队季度计划情景,给出一份已填写的口径表和一次完整计算,并逐项解释字段取值理由,最后说明换周期、换团队时哪些规则需要同步调整。
要点总览(TL;DR)
- 研发计划达成率要可比较,先固定四要素:计划项定义、分母来源、分子判定标准、判定时点,统计时只做代入。
- 示例口径以季度初评审通过的计划基线为分母(40 项),以窗口内完成并通过验收的项为分子(28 项),达成率 70%。
- 取消和顺延项保留在分母中并单独统计,与达成率成对报告变更率(示例为 17.5%),避免计划被改写的信号丢失。
- 迁移到月度、版本或项目级统计时,改的是参数而非骨架:基线冻结时点、验收证据形式、计划项颗粒度需随周期同步调整。
- 达成率高不等于计划质量高,应与变更率、计划项规模一起看;该口径用于计划可靠性度量,不用于评价单次迭代执行或工时偏差。
示例要解决的口径问题
先设定一个明确标注为示例的情景:某研发团队按季度制定计划,季度初由各方向负责人提交本季度承诺交付的工作项,经团队评审后形成季度计划基线。季度结束后,团队需要回答一个问题——本季度的计划达成率是多少,这个数字要能和自己上个季度比,也要能和其他团队比。
这个问题看似简单,实际统计时经常出现分歧,典型的有三类:
- 分母是否包含中途新增项。季度中期业务方插入需求,有人主张算进计划,有人主张只算季度初承诺的部分,两种算法得出的达成率可能相差十几个百分点。
- 完成以什么状态为准。工作项状态改为“已完成”但尚未通过验收,算不算完成?如果算,达成率会偏高;如果不算,又需要明确验收证据是什么。
- 取消和顺延项怎么处理。有的项被取消,有的项推迟到下季度,如果直接从分母里删掉,达成率会显得更好看,但计划本身的可靠性信息就丢失了。
这些分歧的共同点是:统计规则没有在统计之前固定下来,而是等数据出来后再讨论怎么算。口径必须先定义再统计,原因在于达成率是一个比值,分子分母任何一侧的调整都会改变结果,事后调整等于让结论迁就数据。下面的口径表把规则前置,统计时只做代入。
完整示例:一份填好的季度计划达成口径表
下表是示例团队 2024 年第三季度的口径表,字段、取值和说明一并列出。表中数据均为示例数据,用于演示计算过程。
| 字段 | 本示例取值 | 说明 |
|---|---|---|
| 统计对象 | 某研发团队(示例) | 以团队为统计单元,跨团队比较时需确认各团队口径一致 |
| 统计窗口 | 2024-07-01 至 2024-09-30 | 按自然季度,窗口起止日期固定 |
| 计划项定义 | 季度初评审通过、进入季度计划基线的工作项 | 以承诺进入计划为准,中途新增项不计入分母,单独记录 |
| 分母 | 季度计划基线中的工作项总数:40 项 | 包含后续被取消、顺延的项,保持分母稳定 |
| 分子 | 在窗口内完成并通过验收的工作项数:28 项 | 完成指状态流转到已完成,且验收记录可查 |
| 排除项 | 中途新增 6 项、取消 3 项、顺延 4 项 | 新增项不计入分母;取消和顺延项保留在分母中,单独统计 |
| 判定时点 | 2024-09-30 24:00 | 以窗口结束时的状态快照为准,之后补做的验收不计入本期 |
| 达成率 | 28 ÷ 40 = 70% | 按期完成并通过验收数 ÷ 计划基线项数 |
| 变更率 | (3 + 4) ÷ 40 = 17.5% | 取消与顺延项合计占计划基线的比例,与达成率成对呈现 |
计算过程可以拆成三步。第一步确定分母:季度初基线共 40 项,中途新增的 6 项不进入分母,取消的 3 项和顺延的 4 项仍保留在分母中,所以分母始终是 40。第二步确定分子:40 项中在窗口内完成并通过验收的有 28 项,其余 12 项中,3 项取消、4 项顺延、5 项到窗口结束时仍未完成。第三步相除:28 ÷ 40 = 70%,同时报告变更率 17.5%。
这份结果的含义是:本季度承诺的 40 项工作中,七成按期交付并通过验收,另有约一成八的计划项在窗口内被取消或推迟。两个数字一起看,才能判断计划本身的可靠性——如果达成率 70% 而变更率只有 5%,说明计划基本稳定但执行有缺口;如果变更率接近 20%,说明计划在窗口内被较大幅度改写,达成率的解读需要更谨慎。
逐项解释:每个字段为什么这样填
计划项为什么以“承诺进入计划”为准
计划达成率度量的是“说到做到”的程度,所以分母应当对应团队在期初做出的承诺。以季度初评审通过的基线为准,承诺边界清晰,事后也容易核对。如果允许中途新增项进入分母,团队可以通过不断加项稀释未完成项的影响,达成率就失去了比较意义。中途新增项并非不统计,而是作为独立指标记录,用于观察计划被插入需求干扰的程度。
常见的替代做法是以“窗口内所有处理过的工作项”为分母,这种算法适合衡量吞吐量,不适合衡量计划可靠性,两者回答的是不同问题,选用时要与统计目的对齐。
分子为什么要求通过验收而非仅状态完成
状态改为“已完成”只说明执行方认为工作做完了,验收则代表需求方确认结果可用。研发工作中,代码提交、功能自测与真正可交付之间常有差距,仅看状态会把“做完但不可用”的项计入达成,抬高数字。要求验收证据,是把完成判定锚定在可核查的记录上,而不是锚定在主观判断上。
如果团队当前没有独立的验收环节,替代做法是明确一个等效的完成标准,例如“合并到主干并通过集成测试”,并把这个标准写进口径表,保证每次统计用的是同一把尺子。
变更、取消、顺延项为什么单列而不直接剔除
取消和顺延的项如果从分母中删掉,达成率会立刻变好看,但代价是丢失了计划被改写的全部信息。一个季度取消 3 项、顺延 4 项,本身就是计划可靠性的一部分,应当让读者看到。把它们保留在分母中并单独统计,既保持了分母稳定,又通过变更率把改写幅度呈现出来。
需要区分的是:因外部条件根本性变化导致的取消,与因排期估计失误导致的顺延,性质不同。口径表可以只统计总数,但在复盘时建议分开归因,否则无法判断问题出在计划制定还是执行过程。
统计时点为什么固定在窗口结束时
达成率是一个时点快照,不是持续滚动的数字。固定在窗口结束时刻取状态,可以避免“晚几天补完也算达成”的弹性空间,也保证不同周期的数据在同一规则下可比。窗口结束后补做的验收,计入下一个统计周期,这样每个周期的分子分母都对应同一段时间,不会互相侵占。
如果团队希望观察趋势,可以按周或按月取中间快照,但正式报告的达成率仍以窗口结束时点为准,中间快照只作过程参考。
可迁移规律:换团队、换周期怎么改
这套口径的骨架由四个要素构成:计划项定义、分母来源、分子判定标准、判定时点。换周期或换团队时,改的是参数,不是骨架。
固定分母来源与变更登记机制
无论月度、版本还是项目级统计,分母都应来自一个冻结的计划基线,并且有配套的变更登记:新增、取消、顺延都要在发生时记录,而不是期末回忆补录。月度统计时,基线在月初冻结;版本统计时,基线在版本计划评审通过时冻结。变更登记的价值在于让期末的分母可追溯,任何人拿到口径表都能还原出 40 这个数字是怎么来的。
分子判定标准与验收证据对应
分子要求“完成并通过验收”,落地时要把验收证据的形式写清楚:是验收单、评审记录,还是测试报告。周期缩短到月度时,验收环节可能来不及完整走完,此时可以改用等效标准,例如“通过回归测试”,但必须在口径表中注明,且同一团队各月保持一致。判定标准一旦松动又不记录,跨月数据就不可比。
周期缩短时调整计划项颗粒度
季度计划项通常颗粒度较大,一个月度窗口内可能没有任何一项能完整走完验收流程,导致达成率长期偏低或失真。迁移到月度时,应把计划项拆细到能在月度内完成验收的粒度,例如把“完成订单模块重构”拆成若干可独立验收的子项。颗粒度调整要在基线冻结前完成,冻结后不再拆分,否则分母会变动。
跨团队比较时需统一的要素
两个团队的达成率放在一起比较前,至少要确认以下要素一致:计划项定义是否都以承诺基线为准、分子是否都要求验收、取消和顺延是否都保留在分母、统计窗口起止是否对齐。任何一项不一致,比较结论都不可靠。实践中可以先统一口径表模板,各团队按同一模板填写,再汇总比较。
口径落地时,计划基线、工作项状态和验收记录需要有稳定的承载方式。以 ONES 为例,可以把季度计划项作为工作项纳入计划,用状态流转记录完成过程,用验收相关记录留存判定证据,期末按口径表取数即可;这样变更登记和时点快照都有据可查,减少期末手工核对的工作量。
适用边界与常见误用
这套口径的定位是度量计划可靠性,回答“承诺的事情按期兑现了多少”。它不用于评价单次迭代的执行过程——迭代内的任务拆分、每日进展、阻塞处理属于过程管理,用达成率去衡量一个两周迭代的执行好坏,颗粒度和目的都不匹配。
投入工时偏差是另一类分析。计划达成率只看项数与完成状态,不看每项花了多少人力;如果团队想了解估算准确性,需要单独统计计划工时与实际工时的偏差,两类指标可以并列报告,但不并入同一个口径,否则分子分母的含义会混杂。
口径稳定后不宜频繁调整。每次调整都会造成前后周期数据不可比,如果确有必要修改,例如验收标准变化或计划项颗粒度调整,应保留版本记录,注明生效周期,并在报告中说明断点。没有版本记录的口径变更,会让趋势线失去解释力。
最后一点容易被误读:达成率高不等于计划质量高。一个团队把计划定得保守,只承诺少量确定能完成的工作,达成率可以很高,但计划对业务的支撑有限;另一个团队承诺充分,达成率 75% 但变更率低,计划反而更可靠。因此达成率应与变更率、计划项规模一起看,单看一个百分比容易得出片面结论。这套口径适合作为团队自我改进和横向沟通的共同语言,不宜直接用作个人绩效考核的唯一依据。
常见问题
中途新增的需求到底算不算进分母?
按本文示例口径,中途新增项不计入分母,作为独立指标单独记录。理由是达成率度量的是期初承诺的兑现程度,允许新增项进入分母会让未完成项被稀释,跨周期比较失去意义。新增项的数量本身有价值,可以反映计划被插入需求干扰的程度,建议与达成率并列报告。
如果团队的目的从计划可靠性转向吞吐量观察,可以另设一套以窗口内全部处理项为分母的指标,两套口径分开命名、分开报告,避免混用。
团队没有正式的验收环节,分子怎么判定?
可以设定一个等效的完成标准,关键是标准明确、可核查、每次统计一致。例如“合并到主干并通过集成测试”或“通过回归测试并留存测试报告”,把标准写进口径表,并注明生效周期。等效标准一旦确定,同一团队各周期保持一致;确需更换时保留版本记录,在报告中说明数据断点。
需要留意的是,等效标准应尽量锚定在可查的记录上,减少依赖个人判断,否则不同人取数会得出不同结果。
季度口径直接搬到月度统计,需要注意什么?
主要风险是颗粒度不匹配:季度计划项往往较大,一个月度窗口内可能没有任何一项能完整走完验收,达成率会长期偏低或失真。迁移时应在基线冻结前把计划项拆细到月度内可独立验收的粒度,冻结后不再拆分,否则分母会变动。
同时要确认验收环节在月度节奏下能否走完,若来不及,可改用等效标准并写入口径表。窗口起止、判定时点也要随周期同步调整,保证每个周期的分子分母对应同一段时间。
两个团队的达成率可以直接比较吗?
比较前至少要核对四项要素是否一致:计划项定义是否都以承诺基线为准、分子是否都要求验收、取消和顺延是否都保留在分母、统计窗口起止是否对齐。任何一项不一致,比较结论都不可靠。
可行做法是先统一口径表模板,各团队按同一模板填写再汇总。如果历史数据口径不同,可以在报告中标注差异,或只做趋势对照而不做绝对值排名。
达成率和变更率应该怎么一起解读?
两个数字回答不同问题:达成率看承诺兑现了多少,变更率看计划在窗口内被改写了多少。达成率 70% 而变更率只有 5%,说明计划基本稳定、执行存在缺口;变更率接近 20%,说明计划被较大幅度改写,达成率的解读需要更谨慎。
此外还要看计划项规模:承诺项很少的团队容易做出高达成率,但计划对业务的支撑有限。建议把达成率、变更率和计划项数量放在同一张报告里呈现,避免单看一个百分比下结论。
