答案不是“全部留着”或“只留最终版”,而是按文档能否独立回答未来的维护、迁移和追责问题来分级。判断对象可以是你手里任意一份文件,例如一份需求确认邮件、一张首页改版稿或一段表单提交逻辑说明。先问三个问题:它是否记录了当时为什么这样决定、它是否绑定了具体版本、失去它会不会导致下次改动必须重新猜测。能通过这三问的,保留到可追溯粒度;不能的,压缩成结论或直接归档删除。
项目结束时最常见的混乱,是把所有文件按“合同、设计、开发、测试”分类,结果真正需要追溯时找不到对应关系。更可执行的做法是按用途分三类。
把一份文件放进哪一类,决定了它该留多细。例如一张首页横幅图,如果只是已下线的活动素材,保留一张压缩预览和活动时间即可;如果它同时是品牌主视觉的源文件,则要保留图层、字体和授权信息。
假设你手里有一份表单提交逻辑的说明文档。先不要问“要不要留”,而是列出未来可能发生的动作:修改字段、更换接收邮箱、排查垃圾提交、迁移到新服务器。每个动作需要的最小信息不同。
如果这份说明只能回答第一条,那它只适合作为“字段清单”保留,不应被当作完整运行文档。下一步动作是补一份变更影响记录:每次改动后,在文档末尾追加一行日期、改动内容、影响范围。这样粒度会自然长出来,而不是一次性写一份没人维护的大文档。
实际工作中常出现两种做法:一种是“全量保留原始文件”,另一种是“只留最终交付版”。两者都成立,但条件不同。
全量保留原始文件适合以下条件:项目仍在持续迭代;合同或行业规范要求留存过程记录;同一套设计或代码未来半年内还会被不同人修改。代价是存储和检索成本上升,旧版本容易和新版本混淆,接手人可能误用过期文件。
只留最终交付版适合以下条件:项目已明确结束且不再维护;品牌或业务方向已经改变;原始过程文件没有法律或审计要求。代价是未来若出现争议或需要回滚,只能依赖邮件、聊天记录或记忆,恢复成本高。
一个折中动作是:对每个主要页面或功能,保留“最终版 + 最后一次变更说明 + 关键决策链接”。例如首页最终版设计稿、最后一次改版的原因、对应确认邮件的位置。这样既控制数量,又保留追溯路径。执行后如果发现某个页面在三个月内被再次修改,就把它升级为全量保留对象;如果没有,就维持结论级归档。
与其在项目结束时争论“这个要不要留”,不如提前写一条简单规则,让每个参与者按同一标准处理。规则可以包括:
规则写完后,拿你手里任意一份文档做一次测试:按照规则,它应该被保留、压缩还是删除?如果答案仍然模糊,说明规则缺少一个判断条件,补上“未来谁会用它做什么”即可。粒度不是越细越安全,而是让下一个接手的人不必重新问一遍“当时为什么这样”。