如何判断一个迭代的目标是否达成:口径、计算与解读

判断一个迭代的目标是否达成,依据是迭代开始时写下的可核验承诺,包括目标结果、范围、质量门槛和时间窗;在迭代结束时用同一口径复算,再给出达成、部分达成或未达成的结论。本文按目标分类、指标口径、计算步骤和解读限制展开,并说明未完成项应逐条重新评估,不默认自动结转。



要点总览(TL;DR)


  • 判定对象是迭代开始时确认的目标承诺,包括目标结果、范围、质量门槛和时间窗,迭代结束时用同一口径复算。
  • 四类目标分别度量:结果类看目标结果达成率,范围类看承诺项完成数与变更数,质量类看验收通过率与遗留缺陷,时间类看是否在迭代时间窗内交付。
  • 每个指标在迭代开始前写清分子、分母、统计时间窗和单位;分母为零标注不适用,缺失数据标注待补,不用估算值填充。
  • 结论分达成、部分达成、未达成三档,逐项标注后汇总,并写明未达成项清单。
  • 未完成项逐条重新评估,给出继续、拆分或关闭的结论,不默认自动结转。


评估目标:这次判定要回答什么问题


判定对象是本迭代开始时确认的目标承诺,而不是团队的长期绩效。这个区分决定了取数范围:只看本迭代计划中写明的目标结果、承诺交付项、质量门槛和交付时间窗,迭代之外的需求池变化、跨迭代的技术债清理、人员成长等,都不进入本次判定的分子分母。


判定结论主要服务三个用途:一是复盘本迭代的实际交付情况,形成可对照的事实记录;二是作为下个迭代计划的输入,让排期建立在真实完成能力上;三是为未完成项提供重新评估的依据,决定继续、拆分、降级还是关闭。


为避免结论被误用,判定过程需要明确不承担的任务:不做个人绩效排名,不把某一个指标当作全部结论,也不在迭代结束后临时追加或修改目标。判定问题清单可以写成三行:本迭代承诺了什么、每项承诺按什么口径核验、结论将用于哪个决策。这三行在迭代开始时填好,结束时只做复算。



指标与范围:四类目标承诺与对应指标


迭代目标通常混合了结果、范围、质量和时间四类承诺,用单一的完成率衡量所有目标,容易把“做了很多事”误读为“目标达成”。更稳妥的做法是先给每个目标归类,再为每类目标选对应指标。


目标类型 典型承诺 对应指标 单位与判定方向
结果类 某个业务或技术结果达到约定水平 目标结果达成率 = 实际结果 ÷ 目标值 百分比,达到约定阈值即为达成
范围类 本迭代交付指定的若干需求或功能项 承诺项完成数、承诺项总数、迭代内变更数 个,完成数等于承诺数且无未评估变更为达成
质量类 交付物通过验收,缺陷控制在约定范围 验收通过项数、遗留缺陷数、返工项数 个或百分比,按约定门槛判定
时间类 在迭代时间窗内完成交付 实际交付日期与迭代结束日期的关系 日期,交付日期不晚于迭代结束日为达成

范围边界需要提前说清:只评本迭代承诺的目标,不把需求池梳理、框架方法讨论、下个迭代的预研算进本次判定。若某个目标同时具备结果和范围属性,例如“上线某功能并达到约定使用量”,应拆成两条分别判定,避免一条结论掩盖另一条未达成。



数据口径:分子、分母、时间窗与缺失值


口径的作用是让迭代开始和结束时的计算方式保持一致。每个指标都应写清公式、分子、分母、统计时间窗和单位,并约定分母为零与数据缺失时的处理方式。口径表建议在迭代计划会上随目标一起确认。


指标 公式 分子 分母 时间窗 缺失或为零处理
目标结果达成率 实际结果 ÷ 目标值 迭代结束时的实际结果 迭代开始时约定的目标值 迭代起止日至结果统计截止日 结果数据未就绪时标注“待补”,不用估算值填充
承诺项完成率 完成数 ÷ 承诺项总数 状态为已完成并通过验收的承诺项 迭代开始时锁定的承诺项 迭代起止日 无承诺项时该指标不适用
范围变更数 迭代内新增、移除或替换的承诺项计数 变更项逐条记录 不设分母,单列统计 迭代起止日 无变更记为零,并注明“无变更”
验收通过率 验收通过项数 ÷ 提交验收项数 通过验收的项 本迭代提交验收的项 迭代起止日 未提交验收时该指标不适用
遗留缺陷数 迭代结束时未关闭的缺陷计数 未关闭缺陷逐条计数 不设分母,按约定门槛比较 迭代结束日快照 缺陷数据缺失时标注,不按零处理
时间达成 实际交付日期与迭代结束日期比较 实际交付日期 迭代结束日期 迭代时间窗 未交付时记为未达成,并注明原因类别

迭代中途的范围变更需要单独处理:新增项计入变更数,是否计入承诺项分母取决于变更是否经过确认。经过确认纳入本迭代的,计入分母并同步更新承诺基线;未经确认的,只记变更数,不改变原分母。这样既保留原始承诺的可比性,也能反映范围波动的真实情况。


数据来源应固定为迭代计划记录、工作项状态和验收记录三类。工作项状态以迭代结束时的快照为准,避免复盘期间继续改动状态导致口径漂移。缺失数据一律标注“待补”或“不适用”,不用估算值、不用平均值填充,也不把缺失当作零。



计算与判定步骤:从取数到三档结论


判定按固定顺序执行,保证不同人复算得到相同结果。判定标准必须在迭代开始前约定,迭代结束后只做对照,不临时调整阈值。


  1. 锁定承诺基线。取出迭代开始时确认的目标清单,逐条记录目标类型、指标、目标值和判定标准,形成基线表。基线表一经确认,迭代中只允许通过变更记录追加,不直接覆盖原值。
  2. 按口径表逐项取数。对每个指标按公式取分子和分母,记录数据来源和取数时点。范围变更单独列出,注明是否经过确认。
  3. 逐项判定。每项标注“达成”“未达成”或“不适用”。分母为零或数据缺失的项标为不适用或待补,不强行给出达成结论。
  4. 汇总三档结论。全部承诺项达成且无未评估变更,判为达成;核心承诺达成、存在少量未达成项或已评估的变更,判为部分达成;核心承诺未达成,判为未达成。汇总时写明未达成项清单和每项的实际值。

三档结论的规则建议在迭代开始时就写进目标记录,例如明确哪些承诺属于核心项、部分达成的未达成项数量上限是多少。规则越具体,复盘时的争议越少。


在取数环节,如果团队使用 ONES,迭代计划会上确认的需求与验收标准可以通过子任务拆分并跟踪,测试用例未通过可转为缺陷提交,迭代进度可通过看板与燃尽图查看,回顾阶段可结合燃尽图、工时日志等报表核对进度与质量偏差。这些记录可以作为上述口径表的取数来源,具体报表形态和统计维度以团队实际配置为准。



例子:一个迭代的判定演算


以下为演示情景,用于说明计算过程,数字为假设值。


某迭代周期两周,开始时确认四项承诺:结果类目标为“新功能上线后一周内活跃使用率达到 30%”;范围类承诺交付 8 个需求项;质量类要求“提交验收项验收通过率不低于 90%,遗留严重缺陷为 0”;时间类要求“全部承诺项在迭代结束日前交付”。


迭代结束时取数如下:新功能上线一周后活跃使用率为 24%,目标结果达成率为 24% ÷ 30% = 80%,未达到约定的 100%。范围方面,8 个承诺项中完成并通过验收 6 项,承诺项完成率为 6 ÷ 8 = 75%;迭代中经确认新增 1 项、移除 1 项,变更数为 2,新增项计入分母后分母为 9,完成率调整为 6 ÷ 9 ≈ 66.7%,同时保留原始口径 75% 作为对照。质量方面,提交验收 7 项,通过 6 项,验收通过率为 6 ÷ 7 ≈ 85.7%,低于 90% 门槛;遗留严重缺陷 1 个,未满足门槛。时间方面,6 个完成项均在迭代结束日前交付,2 个未完成项跨过迭代结束日,时间类判定为部分达成。


汇总判定:结果类未达成,范围类未达成,质量类未达成,时间类部分达成,整体结论为未达成。未完成项处理建议:2 个未完成需求逐条重新评估,分别给出“下个迭代继续”“拆分后分批交付”或“关闭”的结论并记录理由;新增项按同样方式评估。未完成项不默认自动结转到下个迭代,避免承诺在迭代之间无声累积。



解读与限制:结论能说明什么、不能说明什么


达成率的高低同时受目标难度和范围变更影响。目标定得保守,达成率高并不说明交付能力强;迭代中大幅缩减范围,完成率好看也可能掩盖了原承诺未兑现。解读时应把目标值、变更数和完成数放在一起看,而不是只看一个百分比。


单指标不能代表全部目标。结果类指标反映业务效果,范围类指标反映交付数量,质量类指标反映交付可靠性,时间类指标反映节奏稳定性,四类指标合看才能形成完整判断。任何一类缺失,都应在结论中注明“该项不适用”,而不是用其他指标替代。


未达成不等于团队能力问题。判定结论需要区分三类因素:目标设定是否合理、是否存在外部依赖未就绪、执行过程是否有可改进环节。这个区分应在复盘讨论中完成,判定表本身只记录事实和数值,不承担归因结论。


结论的用途是下个迭代的计划输入和未完成项的重新评估依据。把单次迭代的达成率直接当作绩效结论,或把部分达成简化为失败,都会让后续的目标设定趋于保守,反而削弱判定的参考价值。保持口径稳定、逐项记录、结论分档,迭代目标判定才能真正成为可复算的管理动作。



常见问题


迭代目标在迭代中途调整过,判定时应该用哪个版本的目标?


以迭代开始时确认的承诺基线为准,中途调整通过变更记录追加,不直接覆盖原值。经过确认纳入本迭代的变更项,计入承诺项分母并同步更新基线;未经确认的变更只记变更数,不改变原分母。这样判定时既能保留原始承诺的可比性,也能反映范围波动的实际情况。


结果类指标的数据在迭代结束时还没出来,结论怎么给?


把该项标注为“待补”,不用估算值或历史平均值填充,也不按零处理。汇总结论时说明该项数据未就绪,其余指标照常判定。等数据出来后按同一口径补算,再更新该项的达成结论。如果结果数据的统计周期本身跨越迭代结束日,应在迭代开始时就把统计截止日写进口径表。


部分达成和未达成之间的界线怎么划,才能减少复盘争议?


界线要在迭代开始前写进目标记录,例如明确哪些承诺属于核心项、部分达成允许的未达成项数量上限。常见做法是:核心承诺全部达成且无未评估变更判为达成;核心承诺达成、存在少量未达成项或已评估变更判为部分达成;核心承诺未达成判为未达成。规则越具体,复盘时越少临时争论。


团队用 ONES 管理迭代,判定所需的取数能在哪些环节完成?


迭代计划会上确认的需求与验收标准,可以通过子任务拆分并跟踪;测试用例未通过可转为缺陷提交,研发与测试共同关注修复进度;迭代过程中通过敏捷看板管理任务状态,用燃尽图查看进度;迭代完成并发布后,可结合燃尽图、工时日志等报表核对进度与质量偏差。这些记录可以作为口径表的取数来源,具体报表形态和统计维度以团队实际配置为准。


判定结论能不能直接用于个人绩效考核?


不建议。判定对象是本迭代的目标承诺,不是个人产出。达成率受目标难度、范围变更和外部依赖影响,单次迭代的结论不足以支撑对人的评价。把判定结果直接当成绩效结论,会让后续目标设定趋于保守,反而削弱这套方法的参考价值。结论更适合作为下个迭代的计划输入和未完成项重新评估的依据。