没有统一粒度,只有按用途分层。建议把文档分成“长期留、短期留、可销毁”三层:合同、验收单、源代码与数据库结构、域名和服务器凭证长期保留;过程稿、中间设计稿、会议记录保留到项目结束后六到十二个月;聊天记录、重复导出的临时文件可在结项后清理。判断标准不是文档多少,而是“失去它会不会导致无法恢复、无法追责或无法二次开发”。
第一种做法是全量归档,把项目过程中产生的所有文件原样打包。它成立的条件是:项目涉及多轮需求变更、验收标准曾出现争议、或者未来一两年内大概率还要在同一套系统上继续开发。代价是归档体积大、目录混乱,真正要找一份最终版文件时反而困难。全量归档必须配合一份索引清单,否则等于没归档。
第二种做法是只留交付物,过程文件全部清掉。它成立的条件是:需求在开发前已经冻结、验收一次通过、系统后续由原服务方继续维护、且团队没有交接给第三方的计划。代价是半年后想改一个当初讨论过的细节,只能重新推断,或者重新付费让人读代码。如果甲方内部有人员流动,这种做法风险明显更高。
两种做法都不是默认正确答案。可以先用一个问题区分:这个网站未来是否会更换服务方或更换维护团队?只要答案是“可能会”,就应偏向全量归档并保留索引;如果答案是“三年内不会动”,只留交付物通常够用。
把文档按“失去后的后果”排序,比按文件类型排序更实用。
关键动作是给每个目录写一行说明:谁维护、什么时候可以删、删之前需要谁确认。这一步做完,清理就不再依赖记忆。如果没有这行说明,多数团队会选择全部保留,结果几年后没人敢删,也没人找得到。
假设某企业官网由全包服务方交付,上线后由甲方市场部自行更新内容,且一年内计划增加一个多语言版本。此时“只留交付物”就不够,因为多语言版本需要复用原来的模板结构、字段命名和部署方式。合理的粒度是:源代码、数据库结构、部署说明、字段命名规则长期保留;设计稿和需求讨论记录保留一年;聊天记录在确认没有遗留约定后清理。
反过来的假设是:网站上线后完全由原服务方托管,甲方只使用后台发布内容,且没有更换服务方的打算。那么甲方侧只需长期保留合同、验收单和账号归属凭证,技术类文档可以交给服务方保存,自己只留一份文件清单。代价是将来若更换服务方,交接周期会变长,需要预留额外时间。
执行顺序建议是:先建索引,再分层,最后清理。先清理再补索引,往往会把判断依据一起删掉。完成分层后,把“保留到什么时候”写成明确日期而不是“长期”,下一步的交接或续约才有可核对的依据。