研发计划达成率如何计算:口径、公式与验证方法

研发计划达成率的核心计算方式是“按期完成的工作项数 ÷ 计划应完成的工作项数 × 100%”。要让这个比率可复算、可比较,计算前必须先锁定三件事:统计对象是需求、任务还是迭代目标,完成判定是否包含验收通过,时间窗是否按计划完成日期归属。本文给出一套从口径定义、字段取数到算例验证的完整方法,并说明分母为零、计划变更、部分完成等特殊情况的处理规则。



要点总览(TL;DR)


  • 研发计划达成率 = 按期完成数 ÷ 计划应完成数 × 100%,分子分母都以工作项个数为单位,统计前先锁定统计对象、完成判定和时间窗三项口径。
  • 时间窗建议按计划完成日期归属统计周期,完成判定建议同时满足状态已完成与通过验收,取消项从分母剔除并单独计数。
  • 分母为零时标注“本期无计划项”而不计算比率;部分完成默认计为未达成,跨期项计入本期分母、不计入本期分子。
  • 计划变更后并列呈现冻结基线与最新计划两个口径,避免把重算后的比率与原承诺兑现情况混为一谈。
  • 达成率需结合计划变更率、逾期天数分布和承诺完成率解读,不设通用达标线,按团队自身基线与趋势判断。


评估目标:达成率要回答什么计划问题


研发计划达成率衡量的是计划承诺与按期交付之间的匹配程度。它回答的问题是:在一个统计周期内,团队原本承诺完成的工作,有多少按原定时间真正完成了。这个指标反映计划可靠性,不反映团队产出了多少功能、写了多少代码或投入了多少工时。


把达成率与产出量指标分开使用,可以避免一个常见误判:团队产出很高但计划频繁延期,达成率会偏低;团队产出平稳但计划排得保守,达成率可能长期接近100%。两种情况下,单看达成率都无法判断团队“做得好不好”,只能判断“计划准不准”。


适合使用达成率的决策场景包括:


  • 迭代或版本计划评审时,回顾上一周期承诺兑现情况,校准下一周期的计划容量。
  • 跨团队计划对齐时,用同一口径比较各团队的计划可靠性,识别需要支持的环节。
  • 季度或年度规划复盘时,观察达成率趋势,判断计划管理方式是否在改善。

不适合用它回答的问题包括:团队产能是否充足、需求价值是否高、研发效率是否提升。这些问题需要产出量、需求价值评估或工时效率类指标来回答,达成率只能作为计划维度的补充证据。



指标与范围:统计对象、时间窗与完成判定


同一个“达成率”名称下,口径不同会算出完全不同的数字。计算前需要把统计对象、时间窗和完成判定三项写清楚,形成团队共用的口径定义。


口径要素 可选方案 建议与注意事项
统计对象层级 需求、任务、迭代目标、里程碑 同一份报表内保持单一层级。需求与任务混算会导致分母重复或遗漏,例如一个需求拆成多个任务后,按任务统计的分母远大于按需求统计。
时间窗 按计划完成日期归属,或按实际完成日期归属 建议按计划完成日期归属统计周期。按实际完成日期归属会把逾期项推到下一周期,掩盖本期的计划偏差。
完成判定 仅看状态,或状态加验收结论 建议同时满足“状态流转到已完成”和“通过验收”两个条件,并记录关闭时点。状态已完成但未验收的项计入分子会虚高达成率。
纳入与排除 取消、拆分、合并、转入转出项 取消项通常从分母剔除并单独计数;拆分、合并、转入转出的工作项需事先约定归属周期,避免跨期重复计数。

口径定义表应作为报表的固定附件,每次统计沿用同一版本。口径调整时记录调整日期和影响范围,避免前后周期数据直接对比产生误导。



数据口径与证据:字段从哪里取、如何保证可比


达成率的计算依赖五类字段:计划完成日期、实际完成日期、当前状态、验收结论和变更记录。前四个字段决定分子分母,变更记录决定是否需要按冻结基线重算。


取数来源通常包括工作项系统、迭代记录和变更日志。工作项系统提供计划完成日期与状态,迭代记录提供周期边界与纳入范围,变更日志提供计划调整的时间点和调整内容。三者的统计时点需要对齐,例如统一取周期结束日当天的快照,而不是事后补录的数据。


数据缺失和历史数据不全时,处理方式应写入取数规则:


  • 缺少计划完成日期的工作项不进入分母,单独列为“未排期项”,避免分母被无计划项稀释。
  • 缺少验收结论的历史项,按状态判定并在报表中标注判定方式,不与含验收的周期直接比较。
  • 变更日志缺失的周期,只按最新计划计算,不提供冻结基线口径,并在结果中注明。

跨团队口径对齐时,先对齐统计对象层级和完成判定,再对齐时间窗。可以先用一个共同周期做试算,核对各团队的分母构成,确认取消项、拆分项的归属规则一致后再正式发布报表。在工具层面,工作项的计划完成日期、状态流转和变更记录如果能被系统完整记录,取数和重算会省去大量人工核对;ONES 的工作项与迭代记录可用于承载这些字段和变更痕迹,具体字段配置需按团队口径设置。



计算步骤:公式、分母处理与分档统计


基础公式为:


研发计划达成率 = 按期完成数 ÷ 计划应完成数 × 100%


其中,按期完成数指计划完成日期落在统计周期内、且在该日期或之前完成并通过验收的工作项数;计划应完成数指计划完成日期落在统计周期内的全部纳入工作项数。分子分母的单位都是“工作项个数”,比率为百分比,保留一位小数即可,不必追求更高精度。


特殊情况的处理规则如下:


  • 分母为零:不计算比率,标注“本期无计划项”。写成0%会被误读为全部未完成,写成100%会被误读为全部完成。
  • 部分完成:默认计为未达成并单独统计数量。如果团队约定按完成度折算,需在报表中注明折算规则,且同一团队各周期保持一致。
  • 拆分项:拆分后的子项按各自计划完成日期归属周期,原父项从分母剔除,避免一项变多项后重复计数。
  • 跨期项:计划完成日期在本期但实际完成在下期的,计入本期分母、不计入本期分子,体现为本期逾期;下期不再重复计入分母。
  • 取消项:从分母剔除,单独记录取消数量,便于判断计划规模是否被频繁缩减。

分档统计时,按团队、项目、周期三个维度分别计算,并保持每个维度内部口径一致。计划发生变更后,建议并列呈现两个口径:按冻结基线计算,反映原承诺的兑现情况;按最新计划计算,反映当前计划的可靠性。两个数字并列展示,不混用为同一个达成率。



算例:一个迭代周期的达成率计算


以下为演示情景,用于说明计算过程。某团队一个两周迭代内,计划完成日期落在本期的纳入工作项共20个,其中按期完成14个,逾期完成3个,未完成2个,取消1个。


第一步,确定分母:20个纳入项减去1个取消项,计划应完成数为19。


第二步,确定分子:按期完成14个。逾期完成的3个虽然最终完成,但完成时间晚于计划完成日期,不计入分子。


第三步,计算:14 ÷ 19 × 100% ≈ 73.7%。


项目 数量 说明
纳入工作项 20 计划完成日期落在本期
取消项 1 从分母剔除,单独记录
计划应完成数(分母) 19 20 − 1
按期完成数(分子) 14 计划日期前完成并通过验收
逾期完成 3 计入分母,不计入分子
未完成 2 计入分母,不计入分子
达成率 73.7% 14 ÷ 19 × 100%

假设迭代中期有2个工作项的计划完成日期从本期调整到下一期。按冻结基线口径,分母仍为19,达成率73.7%;按最新计划口径,分母变为17,若这2项原本未完成,则达成率变为14 ÷ 17 × 100% ≈ 82.4%。两个数字并列呈现,可以同时看到原承诺兑现情况和调整后的计划可靠性。若调整的2项原本已按期完成,则最新口径下分子分母同步减少,达成率变为12 ÷ 17 × 100% ≈ 70.6%,说明计划调整本身也改变了比率的分母结构,需要结合变更记录解读。



解读与限制:达成率不能单独说明什么


达成率是一个比率,比率的背后可能是完全不同的管理状况。高达成率可能来自计划保守:团队把计划排得宽松,自然容易按期完成,但计划本身没有挑战性。判断这一点需要结合计划变更率和逾期天数分布,看计划规模是否被频繁缩减、逾期是否集中在少数大项上。


低达成率同样需要拆解原因。估算偏差表现为计划日期普遍偏早、逾期天数分散;范围变更表现为周期内新增大量工作项或计划日期被集中调整;执行问题表现为少数工作项长期停滞。三类原因的改进动作不同,混在一起看达成率无法定位问题。


样本量小或周期短时,比率波动明显。一个只有5个工作项的迭代,多完成或少完成1项就会让达成率变化20个百分点。这类数据适合看趋势,不适合单期下结论。团队也不宜设通用达标线,行业里没有统一的基准值,更合理的做法是以团队自身过去几个周期的达成率作为基线,观察变化方向和幅度。


建议与达成率配套使用的指标包括:


  • 计划变更率:统计周期内计划完成日期被调整或范围被增减的工作项占比,反映计划稳定性。
  • 逾期天数分布:按逾期1至3天、4至7天、7天以上分档统计,区分轻微延迟和严重延迟。
  • 承诺完成率:只统计周期开始时已明确承诺的工作项,排除中途新增项,反映对既定承诺的兑现程度。

把达成率与这三项指标放在同一张报表里,才能回答“计划是否可靠、偏差来自哪里、下一步该调整计划方式还是执行方式”。单看达成率,只能得到一个比率,无法支撑具体的管理决策。



常见问题


研发计划达成率的分母应该包含哪些工作项?


分母是计划完成日期落在统计周期内、且按约定纳入统计的全部工作项。需要事先明确三类归属:取消项通常从分母剔除并单独记录数量;拆分后的子项按各自计划完成日期归属,原父项从分母剔除;跨期项只计入计划完成日期所在周期的分母,下一周期不重复计入。分母构成一旦确定,同一团队各周期应保持一致,否则前后数据无法直接比较。


工作项状态已改为已完成但还没验收,算不算按期完成?


这取决于团队在口径定义中的完成判定。若采用“状态已完成且通过验收”的双条件,未验收项不计入分子,即使状态已经流转;若只按状态判定,则计入分子,但应在报表中标注判定方式,不与含验收口径的周期直接比较。建议在口径定义表里写清判定条件,并保留关闭时点,便于事后核对。


迭代中途调整了计划完成日期,达成率应该按调整前还是调整后计算?


两种口径都有意义,建议并列呈现。按冻结基线计算,分母保持周期开始时的计划项,反映原承诺的兑现情况;按最新计划计算,分母随调整更新,反映当前计划的可靠性。两个数字分别标注口径名称,不合并成一个达成率。若调整项原本已按期完成,最新口径下分子分母同步减少,比率结构也会变化,需要结合变更记录一起解读。


一个统计周期内没有任何计划项,达成率填0%还是100%?


都不合适。分母为零时比率没有定义,填0%会被误读为全部未完成,填100%会被误读为全部完成。正确做法是标注“本期无计划项”,不计算比率,同时说明该周期的工作项是否都未排期。若连续多个周期出现无计划项,需要检查计划管理流程本身,而不是在报表里补一个数字。


达成率多高算合格,有没有行业基准可以参考?


没有通用的达标线。达成率受统计对象层级、完成判定、周期长短和计划保守程度影响,不同团队之间的数字不具备直接可比性。更可行的做法是以团队自身过去几个周期的达成率作为基线,观察变化方向和幅度;样本量小或周期短时比率波动明显,适合看趋势而非单期下结论。若要与外部比较,先确认双方口径定义一致。