项目验收后把全部过程文档原样留着,和只留最终源码与合同,都会让下一次维护变难。合理的粒度不是“全留”或“全删”,而是按“能否独立解释一次改动”来分层:能还原关键决策、能定位线上问题、能证明交付范围的留下,中间过程稿可以合并或丢弃。
常见的情况是,淮南网站建设公司交付后,甲方拿到一个几GB的压缩包,里面有需求初稿、多轮设计稿、聊天记录导出、测试截图和若干版本的数据库脚本。看上去很完整,但新接手的人打开后并不知道哪个文件是最终版,哪个脚本对应线上库。于是“资料齐全”变成了新的排查成本。
这说明保留粒度关注的不是数量,而是可判定性:一份文档能不能让人判断它是否仍然有效、对应哪个阶段、和线上现状是否一致。不能判定的文档,留得越多,误用概率越高。
当项目结束后出现“找不到依据”的问题,通常有两种解释。
这两种解释对应的补救动作完全不同。前者需要补建最小档案,后者需要做一次归档整理和作废标记,而不是继续追加新文件。
可以用一组可观察的证据来区分:
注意,文件数量多、压缩包体积大,都不能单独证明文档合格;同样,某次搜索没有命中,也不能直接证明文档被删了,可能只是命名和搜索词不一致。
在缺少完整数据和权限、无法追溯全部历史的情况下,仍然可以先做一次最小归档。建议把保留粒度分成三层:
具体动作是:先建立一份归档说明,逐项写明每类文档的保留层级、生效日期和责任人;再把不符合“能独立解释一次改动”的文件移入待删除区,观察一个维护周期后再处理。这个动作的结果会直接影响下一步——如果归档后仍频繁出现“找不到依据”,说明第一层内容不足,需要补充决策记录;如果只是偶尔找不到,说明命名和索引还需要优化,不必扩大保留范围。
假设项目上线半年后要修改用户注册字段。若归档中只有最终源码,维护人需要通读代码才能确认旧字段是否还有其他模块引用;若归档中包含一份变更日志,写明该字段在某次迭代中新增、由谁确认、影响哪些页面,那么排查范围可以立刻缩小。这个例子只是用来说明比较方法:保留粒度的价值,体现在它能否减少一次具体改动所需的推断步骤,而不是体现在文件总数上。
因此,判断粒度是否合适,可以问一个简单问题:下一个接手的人,能否在不联系原开发者的前提下,独立完成一次常规修改并说明理由。能,就说明当前粒度够用;不能,再针对缺失的那一类文档补充,而不是把整个项目过程重新打包一遍。