项目结束后,历史文档保留到什么粒度,取决于这份文档未来还要承担什么责任。如果它可能被用来追溯需求、还原配置、证明交付边界或支撑二次开发,就应保留到可复现、可审计的粒度;如果只是过程沟通和中间稿,且已有正式版本归档,就可以压缩为索引和结论。判断标准不是“文件多不多”,而是“以后没有它,是否还能把事说清、把系统接上、把责任划开”。
旧内容、旧系统或旧合作关系退出时,文档的命运并不一样。第一种是系统仍在运行,只是服务方退出。这时文档要保留到能独立接手:环境说明、部署步骤、账号与权限归属、数据结构和接口约定、已知故障与绕行方案,都属于必须留下的一层。只留一份概览,新接手的人会反复试错,成本远高于多存几个文件。
第二种是内容或页面退出,但站点继续运营。这类文档的保留粒度可以降到“决策依据加最终版本”:为什么下线、由谁确认、是否有替代页面、旧链接如何处理。中间排版稿、重复素材、临时截图可以清理,只留最终发布版本和变更记录。
第三种是合作关系结束,且双方不再有共同维护义务。此时重点不是技术细节,而是边界凭证:验收记录、交付清单、未完成事项、后续责任划分。技术文档可以按可复现的最低标准保存,但涉及付款、授权和知识产权的部分应保持完整。
面对一份历史文档,可以先问三个问题,再决定动作。
这三个问题能避免两种常见错误:一是把所有中间稿都当资产长期保存,检索成本越来越高;二是把仍在运行系统的关键配置当废纸清掉,接手时只能靠猜。
如果判断结果是“必须能接手”,保留粒度至少应达到可复现。可复现不等于把服务器整盘备份,而是让一个没有参与过项目的人,按文档能完成以下动作:找到代码或模板位置,知道依赖哪些外部服务,理解数据如何流动,遇到常见错误知道先查哪里。
可以按下面这组清单对照,缺哪一项就补哪一项:
这里有一个实际动作值得做:把上述清单交给一位未参与项目的人,让他只凭文档回答“如果明天要改一个页面字段,应该动哪里”。如果他答不出,说明粒度还不够;如果他能指出文件和影响范围,说明保留程度已经够用。这个测试的结果会直接决定下一步是继续补文档,还是可以进入清理。
假设一家酒泉网络公司交付了一个企业站项目,合作结束后客户自己维护。方案A只保留最终页面截图和一份简单说明;方案B保留可复现文档加变更记录。半年后客户要新增一个表单字段。方案A下,维护人员需要重新翻模板、试接口、确认数据去向,可能反复沟通;方案B下,维护人员按文档定位到模板和接口说明,直接修改并回归测试。
这个例子的数字不必真实,它只说明比较方法:把“未来一次典型改动所需的时间”作为尺度。如果预计未来一年内还会有改动,方案B更省事;如果页面已确定不再变动,且没有对外承诺,方案A也成立。关键是先判断未来是否还有动作,而不是一律按最全或最简处理。
决定退出部分文档时,不要直接删除到只剩空白。至少留一份索引,写清哪些文件已清理、清理依据是什么、原始文件是否另有归档位置。这样做的结果是,以后有人问起某份资料,能快速判断是“确实没有”还是“被移到别处”。
退出记录还应包含时间、执行人和确认方式。若后续出现争议,这份记录能说明当时的处理不是随意丢失。对于仍在运行的系统,清理动作应避开配置、账号和接口说明;对于已停用的内容,可以优先清理重复素材和过期草稿。按这个顺序处理,既能降低存储和检索负担,也不会把仍有价值的部分一起丢掉。