结论是:保留到“下一个接手的人能独立完成一次修改、一次排障、一次合规说明”即可,不必保留全部过程稿。判断粒度是否够用,可以用一个动作检验——让未参与项目的人只凭文档,把首页主标题改掉并说明改动依据;如果他需要反复追问,说明粒度偏粗,应把对应环节补到可执行层级。
外包项目结束时,文档通常混在一起,容易一刀切。更实用的分法是按“用途”而不是按“文件类型”:
把这三类分开之后,“保留到什么粒度”就变成一个可回答的问题:运行必需类要细到命令和参数,决策依据类要细到结论加一句理由,过程留痕类通常只保留最终版和关键节点。
全量保留适合几种前提同时成立的情况:项目仍在持续迭代、外包方可能继续参与、行业存在审计或合规留痕要求、团队规模小到没有专人整理文档。此时保留全部材料的直接好处是不用判断“这份还有没有用”,风险最低。
代价也很具体。文档越多,越可能出现多个版本的同一份说明,接手人无法判断哪份有效。假设一个项目留下三份部署说明,分别对应不同阶段,接手人按旧版操作失败后,往往会把问题归因到“环境坏了”,而不是“文档过期了”。这种情况下,全量保留必须配一个动作:在归档目录里放一份索引,标明每份文档的适用版本和最后确认时间。没有索引的全量保留,实际可用性可能低于精简保留。
精简保留适合项目已进入稳定维护期、外包关系结束、内部有人能承担后续修改的情况。它的核心标准不是“文件多不多”,而是“照着做能不能得到预期结果”。
可执行粒度大致包含这些内容:
精简的难点在于判断哪些中间稿可以退出。一个可操作的做法是:先按上面的清单补齐,再问自己“删掉这份文件,接手人会不会做错决定”。不会,就可以退出;会,就保留或把它压缩成一段结论写进变更表。
粒度是否合适,可以用一个假设例子验证。假设接手人需要把某个列表页的默认排序从按时间改为按权重。他需要的信息包括:这个列表由哪个模块渲染、排序参数在哪里配置、改动后是否需要同步调整缓存或索引、历史上是否有人试过类似改动以及为什么没做。
如果文档只能回答第一项,说明停留在“知道在哪改”的层级,后三项缺失会让改动反复。如果四項都能回答,粒度基本够用。这个测试的价值在于,它把“保留多少”转换成“能支撑哪类决策”,比按文件数量划线更稳定。
测试结果会直接影响下一步:某项信息缺失时,优先补的是决策依据类文档,而不是把过程稿全部找回。因为过程稿通常不包含结论,翻找成本高,补一段结论反而更快。
过程留痕类文档退出前,需要确认两件事:合同或验收条款是否要求保留特定材料,以及行业监管是否对日志、设计稿或沟通记录有留存要求。这两项属于外部约束,不能由内部判断替代。没有约束时,保留最终版和关键节点即可;有约束时,按约束范围保留,并在索引里单独标注,避免和可自由清理的材料混放。
整体上,保留粒度应服务于“下一次改动能否独立完成”,而不是追求归档完整。先按运行必需、决策依据、过程留痕三类分开,再用一次具体改动测试覆盖度,最后处理外部约束,这样得到的粒度既能用,也不至于让归档变成无人维护的堆积。