维护 Definition of Done 需要哪些持续投入

维护 Definition of Done(DoD)的持续投入由四类活动构成:检查项维护、评审执行、质量返工和配套支撑。本文以迭代为基本核算周期,把各项投入统一折算为人时,并区分团队已知事实与演示用假设,帮助你把 DoD 维护纳入预算与资源安排。



要点总览(TL;DR)


  • 维护 DoD 的持续投入分四类:检查项维护、评审执行、质量返工、配套支撑,统一折算为人时/迭代后可与返工节省直接对照。
  • 投入产出用净投入产出比和回收周期两个指标衡量;首期常为负值,应看多个迭代的累计净节省,而非单迭代结果。
  • 测算前把团队人数、迭代长度、条目数等事实项与返工率、单条维护耗时等假设项分开标注,假设参数可替换才能复算。
  • 团队规模、迭代长度、条目变更频率、缺陷密度和评审执行到位程度最影响结果,建议用区间测算而非单一数字。
  • 工时、缺陷、验收核对和条目变更分别从看板工时日志、缺陷工单、测试执行记录和文档版本历史取数,缺失时用抽样估算并标注来源。


维护范围与时间跨度怎么界定


核算 DoD 维护投入,先要划清哪些活动算在内。范围过宽会把整个迭代管理的成本都算进来,范围过窄又会漏掉返工和培训这类真实消耗。建议以 DoD 条目本身为圆心,把围绕它发生的维护、核对、返工和支撑活动纳入核算,其余相邻工作单独归口。


统计周期以迭代为基本单位,便于与评审执行频率对齐;季度汇总用于观察趋势和做预算。迭代长度不一致时,先折算成“人时/迭代”,再按季度迭代数汇总,避免直接相加造成口径混乱。


类别 纳入项 排除项及归口
检查项维护 DoD 条目的复核、增删、版本记录 —
评审执行 每次迭代按 DoD 核对验收结果的工时 Sprint 评审会议的组织流程归迭代管理
质量返工 条目未达成引发的返工与缺陷处理 与 DoD 无关的常规缺陷修复不计入
配套支撑 DoD 文档承载、培训、跨团队对齐 Sprint 规划、执行、回顾归迭代管理;Product Backlog 维护归需求池管理
统计周期 以迭代为单位,按季度汇总 —
计量单位 人时/迭代;工具费用按席位与计费周期 —

这张表的作用是让不同团队用同一把尺子统计。若某团队把回顾会上的 DoD 讨论也计入维护,需要单独标注,否则跨团队对比时会出现口径差异。



持续投入包含哪些成本和资源项


把投入拆成可计量的成本项,才能落到责任角色和发生频率上。四类成本项的性质不同:检查项维护是低频但需要判断力的工作,评审执行是每迭代固定发生的工作,质量返工是波动最大的工作,配套支撑则随团队规模和协作复杂度变化。


成本项 具体活动 单位 责任角色 发生频率
检查项维护 复核条目是否仍适用、增删条目、记录版本变更 人时/次 Scrum Master 或技术负责人牵头,团队参与 每季度或条目触发变更时
评审执行 按 DoD 逐条核对迭代产出与验收结果 人时/迭代 产品负责人、测试、开发共同参与 每迭代
质量返工 条目未达成导致的返工、缺陷定位与修复 人时/迭代 开发与测试 随缺陷发生,按迭代归集
配套支撑 DoD 文档撰写与维护、新成员培训、跨团队对齐会议 人时/季度 Scrum Master、团队负责人 文档随变更更新;培训按人员变动;对齐按需

需要提醒的是,质量返工既是投入项,也是衡量 DoD 是否有效的观察对象。返工人时高,可能说明条目设置过严或执行不到位;返工人时持续走低,则可能说明 DoD 已内化为团队习惯。核算时把它单列,不要和维护工时混在一起。



口径与假设怎么设定


测算能否复算,取决于事实项和假设项是否分开标注。团队人数、迭代长度、参与评审的角色数量属于已知事实,直接采用;返工率、单条维护耗时、培训频次往往缺少现成数据,需要设为可替换的假设参数,并注明来源是历史均值、抽样估算还是经验判断。


参数 类型 示例取值 来源与替换方式
团队人数 事实 8 人 按实际团队填写
迭代长度 事实 2 周 按实际迭代周期填写
DoD 条目数量 事实 12 条 按当前清单统计
单条维护耗时 假设 0.5 人时/条/季度 演示假设,可用历史工时替换
评审执行工时 假设 4 人时/迭代 演示假设,可用工时日志替换
返工率 假设 迭代总工时的 8% 演示假设,可用缺陷与返工记录替换
人力成本单价 假设 按团队实际人时成本折算 不给出具体金额,按内部口径填写
工具费用 事实/待查 按席位与计费周期计 以实际合同为准,标注币种与税费口径

工具费用涉及席位数量、计费周期、币种和税费,这些口径要在预算表中逐项写明,避免把不同币种或含税与不含税的数字直接相加。本文不给出具体报价,实际金额以团队合同为准。人力成本统一按人时折算,便于与返工节省在同一单位下对照。



投入产出怎么算:计算模型与预算框架


把四类投入放在同一模型里,才能回答“这些投入值不值”。投入侧按人时加总,产出侧主要看返工减少带来的人时节省,交付可预测性提升作为辅助判断,不强行折算成金额。


投入侧公式:


迭代总投入(人时)= 检查项维护人时 ÷ 季度迭代数 + 评审执行人时 + 返工人时 + 配套支撑人时 ÷ 季度迭代数


产出侧公式:


返工节省(人时/迭代)= 基线返工人时 − 当前返工人时


净投入产出比 = (返工节省 − 迭代总投入)÷ 迭代总投入


回收周期(迭代数)= 一次性投入 ÷ 每迭代净节省


下面用一组演示数值说明算法,数值均为假设,与任何真实报价无关:


项目 演示数值 说明
检查项维护 12 条 × 0.5 人时 = 6 人时/季度,约 0.9 人时/迭代 按每季度 6.5 个两週迭代折算
评审执行 4 人时/迭代 演示假设
质量返工 10 人时/迭代 按迭代总工时 8% 估算
配套支撑 8 人时/季度,约 1.2 人时/迭代 含文档与培训
迭代总投入 约 16.1 人时/迭代 四项相加
基线返工 18 人时/迭代 维护前的历史均值假设
返工节省 8 人时/迭代 18 − 10
净投入产出比 约 −0.50 (8 − 16.1)÷ 16.1,首期可能为负

这组数值说明一个常见情况:DoD 维护的收益不会在第一个迭代就覆盖全部投入,尤其是配套支撑和检查项维护带有一次性成分。评估时应看多个迭代的累计净节省,而不是单迭代结果。若返工节省随迭代稳定上升,回收周期会明显缩短。



哪些因素最影响结果:敏感因素


投入产出比对几个变量特别敏感,做预算时用区间测算比给单一数字更稳妥。以下因素按影响方向列出,具体区间需团队用自身数据填充。


敏感因素 影响方向 测算建议
团队规模 人数增加会抬高评审与对齐工时,但分摊后人均维护成本可能下降 按 5–15 人区间分别测算
迭代长度 迭代越短,评审执行频率越高,单位时间投入上升 按 1 周、2 周、4 周三档对照
DoD 条目数量与变更频率 条目越多、变更越频繁,维护工时越高 按条目数上下浮动 30% 做区间
缺陷密度与返工率 返工率越高,DoD 的潜在节省空间越大,投入产出比越容易转正 按历史返工率上下浮动测算
评审执行到位程度 执行不到位会让返工节省落空,投入却照常发生 用验收核对完成率作为调节系数

其中评审执行到位程度最容易被低估。条目写得再细,如果核对流于形式,返工不会减少,投入产出比会持续为负。预算中应为评审执行留出真实工时,而不是假定它“顺手就做了”。



数据从哪里取:取数方法与记录方式


测算要能复算,数据来源必须固定。各项投入和产出分别对应不同的记录载体,建议在迭代节奏中同步采集,避免事后回忆补填。


数据项 来源 更新频率
维护与评审工时 迭代看板、工时日志 每迭代
返工与缺陷数据 缺陷记录、返工工单 实时记录,按迭代归集
评审执行结果 验收核对记录、测试用例执行结果 每迭代
配套支撑投入 培训记录、文档版本记录、对齐会议纪要 按发生时间
DoD 条目变更 文档版本历史 每次变更

数据缺失时,可用历史均值或抽样估算替代,并在假设表中标注估算方法和覆盖范围。例如返工工时没有单独记录,可按缺陷工单的修复耗时抽样估算,再乘以缺陷数量。估算值要标明是估算,不能与实测值混在同一列直接比较。


在工具承载上,ONES 敏捷研发管理方案把需求、研发、测试放在同一流程中,需求评审时可对验收标准达成一致,测试未通过的用例可转为缺陷并指派修复,迭代回顾可借助工时日志等报表复盘进度、质量与成本偏差。这些记录正好对应上表中的工时、缺陷和验收数据来源,便于按迭代归集后复算投入产出。DoD 条目本身及版本变更,可用 ONES Wiki 沉淀为团队知识库,保留维护痕迹。


把范围、成本项、假设、公式、敏感因素和取数方法固定下来,DoD 维护就从一项“感觉在做”的工作变成可预算、可复盘的管理投入。建议先用一个季度的真实数据校准假设,再据此安排下一周期的资源。



常见问题


DoD 条目应该多久复核一次,变更频繁会不会推高维护成本?


复核频率与变更频率需要分开看。复核可以按季度固定进行,检查条目是否仍适用;变更则由触发条件驱动,例如引入新的测试类型、合规要求变化或连续多个迭代出现同类返工。变更越频繁,维护工时越高,因此建议在变更前评估影响范围,把同类调整合并到一次版本更新中,减少反复修改带来的记录成本。


评审执行工时经常被低估,预算时怎么留出合理空间?


评审执行是每迭代固定发生的活动,按参与角色和核对条目数估算比凭经验拍数更可靠。可以先统计一个迭代中实际参与验收核对的人数和耗时,再乘以迭代数。若团队把核对分散在日常工作中,容易漏记,建议在迭代看板上为验收核对单独记录工时,避免这部分投入被隐含在其他任务里。


返工减少的收益怎么和 DoD 维护投入对应起来,避免把无关缺陷算进去?


关键是界定返工口径:只统计因 DoD 条目未达成而引发的返工与缺陷处理,与 DoD 无关的常规缺陷修复单独归集。取数时可从缺陷记录中按来源或关联条目筛选,再按迭代汇总。基线返工取维护前的历史均值,当前返工取维护后的实际值,两者口径一致才能相减得出节省。


团队规模变化后,原来的测算结果还能直接用吗?


不能直接沿用。人数增加会抬高评审与跨团队对齐工时,但维护和文档类投入在更多人之间分摊后人均成本可能下降,两个方向的影响需要重新测算。建议按实际人数所在的区间重新代入公式,并同步更新假设表中的团队人数和参与评审角色数量,保持事实项与当前组织一致。


没有完整的工时和缺陷记录时,测算还能做吗?


可以做,但要标明估算成分。常见替代方法包括:用缺陷工单的修复耗时抽样估算返工工时,再乘以缺陷数量;用历史均值替代缺失的维护耗时;用验收核对完成率作为评审执行到位程度的调节系数。估算值应与实测值分列标注,并在下一周期用真实数据校准,逐步替换假设参数。