用途:当一份持续演进的规格需要变更、又不希望抹掉已发生记录时使用。它保证规格、计划、任务、验证与评审产物之间的修改公开、可见、可追溯。触发场景包括:要求在不丢失历史的前提下更新规格、修订计划并保留已完成任务、将旧需求标记为已取代、需求变更后重跑规格工作流、范围变化时防止偏移。
必要流程:先确定权威源产物与被变更的具体需求;在引入修订前保留原始需求文本或完成状态;将被取代、替换、收窄或推迟的内容标记出来而非删除;按需把变更贯穿澄清、计划、任务、验证与评审;更新依赖该需求的下游产物;记录修订带来的新假设或约束;除非用户明确要求从头重来,否则保持已完成工作可见。
不可违反的规则:不得静默用新规格替换旧规格;不得因需求移动就删除已完成任务;不得用随意的措辞微调掩盖需求变更;修订后不得跳过下游一致性检查;不得留下相互矛盾的产物而不指出;不得假装原始历史不存在。
变更纪律:优先就地修订而非替换;为每个变更需求保留清晰的前后记录;把需求变更视为重新验证的触发器;暴露修订引入的歧义而非猜测消解;若变更使先前产物失效,说明哪些产物必须重跑或重写。
完成标准:变更需求明确、被取代需求仍可见、下游产物已更新或标记为过期、变更路径可追溯且诚实、未解决的不一致已被指出。最终需报告:改了什么、保留了什么、取代了什么、更新了哪些下游产物、哪些产物仍需重跑或评审、未解决的矛盾或假设;若无法干净修订,须说明继续推进不安全的原因。