LLM 治理季度结束前怎么止损:用恢复预测决定承诺保留、移除还是重开
上一篇用 second-month adjustment checkpoint 验证月度调整是否生效,并把结果收敛为 validated、validated_with_follow_up、adjustment_failed 和 decision_reopened。
到了季度结束前,团队还要回答一个更直接的问题:剩下的时间里,哪些承诺仍有可信恢复路径,哪些已经需要止损。
如果所有未完成项都继续挂在 roadmap 上,季度末会同时出现赶工、补材料和重新解释目标。最终不仅交付质量下降,季度复盘也很难分辨哪些承诺是真的完成了,哪些只是被延后确认失败。
这一篇继续往下走:把第二个月 checkpoint 结果转成 pre-quarter-end recovery forecast,并用 keep、remove、reopen 三类决策提前收敛季度承诺。
1. 恢复预测不是重新估一次完成时间
很多季度末预测只做一件事:让 owner 再报一次预计完成日期。
这种预测很容易重复原来的乐观假设。真正需要判断的是,剩余条件是否足以让承诺恢复到可验收状态:
1 | recovery_forecast_inputs: |
预测对象也不应该是整条 roadmap,而应该是单个 commitment。
同一个交付包里,回放门禁可能仍能完成,辅助看板可能已经没有必要继续投入,某个策略例外又可能因为前提变化需要重新决策。把它们合成一个百分比,会掩盖完全不同的处理方式。
2. 先建立季度结束前的可恢复窗口
恢复预测必须有明确时间边界。
1 | recovery_window: |
这里至少要保留两个 buffer:
- stabilization buffer:用于回归、观察和处理上线后的异常
- evidence freeze:用于冻结最终证据,避免季度复盘继续引用变化中的数据
因此,可恢复窗口不是从今天一直算到季度最后一天。
如果一个承诺必须在季度最后三天才能完成开发,就没有足够时间证明它满足 acceptance 和 evidence contract。这类承诺即使代码可能写完,也不应该被预测为可按季度闭环。
3. 用四个硬信号计算恢复可信度
恢复预测不需要复杂模型,但需要避免只听 owner 的单点判断。
可以给每个 commitment 保留四组信号:
1 | commitment_recovery_signals: |
判断时可以使用一个简单原则:任何一组关键条件为零,整体预测都不能是高可信。
例如 owner 容量充足,但剩余证据无法在 freeze date 前形成,这项承诺仍然不能按“可恢复”处理。相反,如果依赖还未完全关闭,但已经有明确隔离方案,预测可以保留为有条件恢复。
4. 把预测结果收敛成三个等级
为了直接连接止损决策,预测结果不宜使用过多模糊状态:
1 | recovery_forecast_result: |
三种结果分别表示:
| 结果 | 判断标准 | 默认动作 |
|---|---|---|
recoverable |
工作、证据、容量和依赖都能在窗口内闭环 | keep |
recoverable_with_condition |
存在一个可验证的关键条件,且有 owner 与截止时间 | 临时 keep,条件失败则自动升级 |
unrecoverable_in_window |
至少一个关键条件无法在窗口内满足 | remove 或 reopen |
recoverable_with_condition 不能成为延迟决策的容器。
它必须只有少量明确条件,例如依赖方需要在某日之前提供测试环境。到了截止时间条件未满足,状态应自动变为 unrecoverable_in_window,而不是继续改日期。
5. keep:只保留仍有完整闭环路径的承诺
一项承诺可以继续留在季度 roadmap 中,至少要同时满足:
1 | keep_gate: |
这里的重点是“完整闭环路径”。
不能因为开发进度已经达到 80%,就自动保留承诺。如果剩余 20% 包含关键回归、真实流量观察和审计证据,那么未完成部分可能决定整项交付是否成立。
keep 之后也不要继续扩充 scope。季度末的保留动作应该同时冻结 minimum package、acceptance 和 evidence contract,防止团队用新增能力稀释最小闭环。
6. remove:对窗口内无法闭环的承诺及时止损
remove 不是把失败从记录里删掉,而是停止继续消耗本季度容量。
典型触发条件包括:
- owner capacity contract 连续两个月失效
- 关键证据无法在 freeze date 前形成
- 外部依赖没有可隔离方案,也没有可信恢复日期
- 剩余价值不足以覆盖赶工、回归和运营风险
- minimum package 继续收窄后已经无法支持原 decision
可以把移除动作记录为:
1 | commitment_stop_loss: |
这样既承认季度承诺没有完成,也保留可复用资产和失败证据。
最危险的做法是继续让它保持 in progress,同时默认下季度自然顺延。没有重新进入 admission rule 的顺延,会把本季度错误的容量假设直接复制到下一个季度。
7. reopen:前提变化时重开决策,而不是继续执行旧承诺
有些承诺无法恢复,并不是执行能力不足,而是原 decision premise 已经变化。
例如:
- 风险等级上升,原来的轻量验收不再够用
- 上游能力变化,原方案已经不是最小成本路径
- 业务流量结构变化,原证据窗口失去代表性
- 新的合规约束要求补充人工审批或审计链路
这类情况不适合直接 remove,也不应该按旧方案继续赶工,而要 reopen decision:
1 | decision_reopen: |
reopen 的核心动作是暂停旧承诺,重新比较方案,而不是一边执行一边等待新结论。
8. 止损决策要在季度复盘前完成
如果 keep、remove、reopen 到季度复盘当天才决定,复盘会被迫同时承担状态确认、资源争议和方案重选。
更合理的节奏是:
1 | pre_quarter_end_rhythm: |
这样季度复盘看到的是已经执行过的止损结果,而不是一组仍在争论的未完成项。
复盘也能更准确地区分:哪些承诺因为执行漂移失败,哪些因为假设变化被重开,哪些因为容量配置不合理被移除。
9. 一个最小恢复预测与止损模板
可以把整套判断压缩成一份短记录:
1 | pre_quarter_end_recovery_decision: |
这份模板的价值不在于精确预测每一天,而在于提前暴露决定恢复可信度的关键条件,并给条件失败后的动作设好默认值。
小结
second-month adjustment checkpoint 解决的是“调整是否生效”,pre-quarter-end recovery forecast 解决的是“剩余时间里是否还有可信闭环路径”。
最小实践可以概括为:
- 为每项 commitment 单独建立恢复预测,不用整条 roadmap 的完成百分比替代
- 扣除 stabilization 和 evidence freeze,得到真实可恢复窗口
- 同时检查剩余工作、证据收敛、owner 容量和依赖波动
- 用
recoverable、recoverable_with_condition、unrecoverable_in_window收敛判断 - 在季度复盘前完成
keep、remove、reopen,并为条件失败设置自动升级
这样,季度末就不需要靠赶工和模糊状态维持表面完整,而是能主动保留仍然可信的承诺、停止无效投入,并把前提已经变化的问题重新送回决策链路。