结论先说:保留粒度应当由“下一次可能接手的人能否在不联系原执行者的情况下判断当时做了什么、为什么做、结果如何”来决定,而不是按文件数量或项目周期一刀切。缺少完整数据和权限时,至少保留一份决策记录、一份变更清单和一份可追溯的原始数据索引,这三类内容即使不完整,也比大量无法解释的导出文件更有用。
项目结束后常见的情况是,交付目录里有几十个报表导出、截图和内容草稿,但新接手的人打开后无法判断:某个栏目为什么被合并、某批页面为什么停止更新、某次结构调整之后流量变化该归因于什么。文件数量看起来足够,决策链条却是断的。
这通常有两种解释。第一种是执行阶段确实没有留下判断依据,文档只是结果快照;第二种是判断依据存在,但散落在聊天记录、个人笔记或已失效的账号里,没有随项目一起移交。两者表现相似,处理方式却不同:前者需要重新访谈当事人补记录,后者只需要把已有材料归位并标注来源。
可以查三类线索。一是看文档里有没有“变更前后对比”和“当时假设”,只有结果数字而没有假设的,多半属于第一种。二是看时间戳与账号归属,如果关键操作记录集中在个别已停用的账号下,说明材料可能完整但不可访问,属于第二种。三是问一个具体问题,例如“这个栏目当初为什么保留”,如果原执行者能凭记忆答出但文档里查不到,说明知识还在人脑里,尚未文档化。
需要提醒的是,抓取量下降、收录数量变化或某个报表指标归零,都不能单独证明文档处理得对或不对。这些现象也可能来自站点改版、服务器调整、外部链接变动或统计口径变化。把它们当作唯一判据,容易把无关波动误读成文档缺失的后果。
第一层:决策记录。每个影响站点结构、内容方向或技术配置的决定,保留一条记录,写清时间、背景、可选方案、最终选择和当时的假设。粒度到“一个决定一条”,不要求长篇复盘。这是投入产出比最高的一层。
第二层:变更清单。按时间列出实际改动了什么,包括页面增删、模板调整、重定向设置、内容批量处理。粒度到“一次变更一行”,能对应到具体URL或模块即可。它解决的是“什么时候动过什么”,不负责解释原因。
第三层:原始数据索引。不必保留全部导出文件,但应保留一份索引,说明哪些数据在哪个账号、哪个路径、哪个时间段可以取到。粒度到“数据源加取数口径”,而不是逐条快照。这样即使原账号被回收,接手人也能判断数据是否还能重建。
如果项目结束时已经拿不到后台权限,也拿不到完整报表,仍然可以做三件事。第一,把现有文档按上述三层归类,缺哪层标注哪层,不要用文件数量掩盖缺口。第二,写一份“已知与未知”清单,明确哪些结论有据可查、哪些只是推测。第三,记录当前可访问的数据入口和失效时间点,方便后续有条件时补取。
假设一个场景:某站点在项目末期做过一次栏目合并,但后台权限已经交回,报表只保留了合并后的数据。此时能做的不是猜测合并效果,而是记录合并时间、涉及URL范围、当时可见的少量对比数据,并注明“合并前基线缺失”。这个动作的结果是,后续如果有人要评估这次合并,会先知道基线不存在,从而选择重新建立对比,而不是拿合并后数据直接下结论。
如果站点结构稳定、内容更新频率低、执行人员没有变动,决策记录可以只保留重大节点,变更清单可以按月归并。反过来,如果站点频繁改版、多人轮换、涉及重定向和批量内容处理,就必须保留到单次变更和单条决策的粒度,否则半年后没人能还原当时的操作顺序。
判断标准不是项目预算高低,而是“下一次改动是否会依赖这次改动的上下文”。依赖越强,粒度越细;依赖越弱,越可以合并归档。按这个标准定粒度,比照搬任何模板都更接近实际需要。