结论:以“能独立复现一次变更或一次故障判断”为最小保留粒度,而不是按文件类型或按年份一刀切。也就是说,只要一份文档能让接手的人在不需要原班人马解释的情况下,回答“当时改了什么、为什么改、出问题怎么回退”,它就值得留;否则可以只留索引,甚至只留最终产物。
判断粒度前,先看项目结束后的实际使用方式。如果站点仍由原服务商或原团队维护,历史文档主要服务于追责和续改,粒度可以偏粗:保留需求变更记录、上线审批记录和关键配置说明即可。如果站点要交给新的内部人员或新的服务商接手,粒度必须偏细:结构改动、模板逻辑、第三方接口对接方式、环境变量含义都要能独立读懂。
这里有一个反直觉之处:文档数量增加,并不等于交接更顺。常见情况是,项目结束时把聊天记录、会议纪要、零散截图全部打包,结果接手人反而找不到关键变更点。可核对的证据是:让一个没参与项目的人,仅凭文档回答三个问题——最近一次首页改版动了哪些文件、支付回调地址在哪配置、出错时怎么回退。如果三个问题都能答上,粒度就够;如果答不上,再多文件也是噪声。
具体动作是:从历史文档中随机挑一次已完成的变更,交给未参与该变更的同事,要求其在测试环境复现同一改动,并说明回退步骤。记录其卡住的环节。卡在“不知道改哪个文件”,说明变更记录粒度不足;卡在“不知道这个字段为什么这么设”,说明决策记录缺失;卡在“找不到当时用的素材”,说明附件归档规则不清晰。
测试结果直接决定下一步:如果卡点集中在文件定位,优先补目录结构和变更清单;如果卡点集中在原因判断,优先补决策记录和取舍说明;如果几乎不卡,说明当前粒度已经够用,不必为了“完整”继续堆文档。这个动作的价值在于,它用可观察的失败点代替主观的“感觉不够详细”。
三层不必全留。只留结果层,遇到“为什么这样写”的问题会反复返工;留到决策层,维护成本最高,但交接摩擦最小。选择依据是接手方的独立工作能力,而不是文档看起来是否齐全。
临时调试记录、已被覆盖的中间稿、与最终交付无关的沟通寒暄,通常只需保留索引或直接清理。但有两类例外必须留细:一是涉及账号权限、密钥轮换和第三方回调的记录,因为一旦丢失,排查成本极高;二是涉及合规或合同约定的改动,因为需要可追溯。假设某次改版只调整了文案,且最终文案已进入版本库,那么过程稿可以只留一句“某日替换首页主标题”,不必保留每个措辞版本。
另一个例外是:如果历史文档本身已经无人维护,保留再细的粒度也会迅速失真。此时更实际的动作是,在项目结束时就约定一个“文档负责人”和一次集中归档,而不是事后补。归档完成后,用前面提到的无协助复现测试验收一次,通过即可停止追加,未通过则只补对应卡点。
项目结束前,让建设方按变更层整理一份可检索的变更清单,并标注哪些条目附带决策说明;接手方用一次复现测试确认可用性。测试通过,说明粒度匹配当前维护方式;测试不通过,就只补卡住的那一类记录,不扩大范围。这样做的结果是,历史文档从“越全越好”的堆积,变成“够用即停”的交接工具,后续维护也能据此判断该继续补哪一层。