结论先说:保留粒度不应按“文件类型”一刀切,而应按“这个文档能否独立还原一个已确认的事实”来决定。以假设情境为例:一家柳州网络公司为本地客户做完官网改版,项目群里有运营、设计、前端和客户对接人,半年后客户说“当时确认过首页不放轮播图”,但运营记得确认过、设计记得改过、前端记得收到过口头通知。此时真正需要保留的不是所有过程文件,而是能还原“谁在什么条件下确认了什么”的最小证据集。
第一类是决策证据:需求确认单、验收记录、变更说明、会议结论。它们决定项目结束后责任边界,建议保留到合同约定的责任期结束,若合同未约定,至少保留到双方不再就该项目互相追责为止。第二类是可重建资产:设计源文件、数据库结构说明、部署配置、内容模型定义。它们的价值在于下一个维护者能否重建环境,保留粒度到“照着做能跑起来”即可,不必保留每一次中间导出。第三类是过程噪音:聊天截图、临时命名版本、重复导出的压缩包、已被替代的草稿。这类文档保留越细,检索成本越高,反而让真正有用的证据被淹没。
判断标准可以很直接:如果删掉这份文档,未来出现分歧时是否还能从其他材料推出同一结论?能推出,就可以降粒度;推不出,就必须保留原粒度。
上述假设情境中,四方记忆不一致,靠“再回忆一次”无法解决。可行动作是:由项目负责人发起一次事实核对,只围绕三个问题收集材料——当时的需求版本是哪一个、变更由谁提出、验收时以什么为准。每个问题对应一份可指认的文档或记录,而不是对应某个人的印象。
这一步的结果会直接影响下一步:如果核对后发现变更只有口头通知,没有书面记录,那么保留粒度就要上调,把当时的聊天记录、邮件、工单一并归档,并在归档说明里注明“该结论仅有口头依据”。如果核对后发现验收单已写明“首页不含轮播图”,那么过程聊天记录可以降级为参考,不必逐条保留。也就是说,保留粒度不是先定的,而是核对结果倒推出来的。
假设项目结束,团队要决定哪些进长期归档、哪些只留一段时间。可以按下面的方式分档,而不是按文件夹分档:
这里的关键动作是给每份归档文档写一行归档说明:它证明了什么、依据是什么、谁确认的。没有这行说明,A档文件在半年后同样会变成“不知道当时为什么这样”。归档说明本身也属于要保留的粒度,且优先级高于文件数量。
如果出现以下情况,说明当前粒度不够或方向不对:同一事实在不同角色口中出现两个版本,且都拿不出文档;接手的人需要反复询问原作者才能理解配置;客户提出的问题只能靠“当时好像”来回答。反过来,如果归档目录里大量文件从未被打开、检索一次要翻十几个同名版本,说明粒度太细,应合并到结论层。
需要说明的是,文档数量下降、聊天记录清空、某个旧版本不再出现,这些现象本身不能单独证明归档做对了。它们也可能只是没人再查、或查询入口变了。要判断粒度是否合适,仍要回到那个假设情境里的测试:随便挑一个已确认的事实,看能否只靠归档材料还原它的来龙去脉。能还原,粒度就够;不能,就该补证据,而不是补文件。