结论先说:历史文档的保留粒度不该按“文件夹里还剩多少东西”来定,而该按“下一个接手的人能否只靠这份文档完成一次改动或一次追责”来定。凡是能独立支撑一次修改、一次故障排查或一次验收争议的材料,保留到可执行粒度;只是过程噪音的草稿、重复截图和临时沟通,压缩成索引即可。
你手上大概率已经有一个具体对象:某个栏目页、某张表单页,或者一份上线确认单。把它当作样本,逐项问三个问题:这份材料能不能定位到具体版本?能不能解释当时的决策?能不能让后来者不问你就能改对?三个都能,就是高价值文档;只能回答其中一个,就需要降级处理。
反过来,直觉上“留得越多越安全”往往不成立。文件堆到几百个之后,真正要用的那份反而找不到,接手人只能重新问一遍,等于文档没起作用。这是常见的反常结果:保留量上升,可恢复性下降。
这一层的判断标准是“缺了它就会改错”。通常包括最终上线的页面结构说明、字段与表单逻辑、跳转与链接关系、第三方服务的接入方式(不写密钥本身,只写谁持有、放在哪一类环境)、以及验收时双方确认过的口径。这些内容要细到能让一个没参与项目的人照着操作,而不是只写“按需求实现”。
需求评审记录、方案对比、改版原因这类材料,保留结论和日期即可,中间的草稿版本、被否决的截图、反复调整的措辞可以合并成一份变更说明。判断依据是:结论能解释“为什么是现在这样”,过程只解释“当时怎么吵的”。前者有长期价值,后者过期很快。
临时沟通记录、会议录音、重复的页面截图、中间导出的素材包,属于这一层。做法是写一条索引:这份材料大概是什么、放在哪个归档位置、谁可以调取。正文不必随项目文档一起交接。这样既控制了体积,又保留了追溯路径。
假设某项目上线了一个报名表单页,半年后要加一个字段。保留到可执行粒度时,接手人能直接看到字段命名规则、校验逻辑、提交后的处理链路,改动一次就能自测通过。只保留“已完成报名表单开发”这类结论时,接手人必须先反推现有逻辑,再猜哪些地方不能动,返工概率明显更高。
这个例子里没有真实项目数据,只是用来说明比较方法:看一次后续改动的成本,而不是看归档时的文件数量。你可以用自己项目里最近一次小改动做同样的对照。
具体动作是:让没参与项目的人,只凭归档文档,尝试复述一次“这个页面怎么改一个字段”。如果他卡在某一步,说明那一层粒度不够,需要补;如果他能顺畅说出改哪里、影响什么、怎么验证,说明粒度合适,可以封存。
这个动作的结果会改变下一步:卡住的地方就地补齐,不要整包重做;顺畅的部分不要再加材料,避免把有效文档淹没在冗余里。补完之后再跑一次同样的复述,通过即可停止。
如果发现某类文档访问量或调取次数归零,不要立刻断定它没价值。合理解释至少有三种:接手人不知道它存在、检索入口不好用、或者这段时间确实没有相关改动。要区分这些解释,可以看是否有对应的问询记录、是否有人重复问同样的问题。只有排除掉“找不到”和“没需求”之后,归零才能作为降级依据。
同理,文档保留得多也不等于交接质量高。判断标准始终是那份样本页面能否被独立改动,而不是归档目录有多完整。把这个标准固定下来,下一次项目结束时你就不需要重新争论粒度问题了。