先给结论:不要按“字段在旧系统里重不重要”来决定保留项,而要按“这个字段在新系统里有没有可核对的用途、有没有人认领、丢失后能不能从别处还原”来决定。三个条件里缺一个,就把它移入暂缓迁移清单,而不是硬塞进新结构。下面用两个常见解释说明为什么团队会吵不出结果,再给出区分证据和实际操作顺序。
假设一个蚌埠本地企业的旧网站要改版,原系统里有一张客户留言表,除了姓名、电话、留言内容,还有“来源页面ID”“业务员编号”“首次到访时间”“备注A”“备注B”。迁移讨论会上,运营说备注A必须留,销售说业务员编号必须留,技术说来源页面ID必须留。三个人都没有错,但他们的理由来自不同立场:运营担心历史沟通线索断掉,销售担心业绩归属说不清,技术担心以后排查渠道异常没有依据。
如果直接投票或按职位高低拍板,结果通常是字段全留。全留的代价不是数据库多几列,而是新系统的表单、权限、导出和后续维护都要为这些字段让路,越往后越难清理。所以真正要解决的不是“谁说得对”,而是把“不能删”翻译成可以核对的证据。
解释一:字段承载历史价值。支持保留的人认为,旧数据里已经积累了大量记录,删掉字段等于让过去的沟通断线。这个解释成立的条件是:这些记录仍会被查询、导出或用于对账,而且新系统里没有其他字段能替代它。如果旧记录只用于存档、几乎不再被业务调用,那么历史价值不足以支撑它进入新系统的日常结构,更适合放进只读归档。
解释二:字段有当前用途。支持保留的人认为,新系统上线后仍会继续产生和使用这类数据。这个解释成立的条件是:有明确的角色在业务流程中填写、查看或依赖它,并且这个动作会重复发生。如果只是“以后可能有用”,那属于愿望,不属于用途。把愿望当用途,是迁移后字段变成僵尸列的主要原因。
两种解释会得出不同结论,但它们在讨论中经常被混在一起。运营讲的是历史价值,销售讲的是当前用途,技术讲的是排查需要,所以谁也说服不了谁。要打破僵局,需要找能区分这两种解释的证据。
可以要求每个主张保留的人提供三类证据,而不是提供理由。
把这三类证据摆在一起,分歧会从“谁更重要”变成“这个字段属于哪一档”。例如“业务员编号”如果能从订单归属规则重新推导,且销售每月只在对账时看一次,它更适合作为归档字段或报表维度,而不是塞进留言主表。“来源页面ID”如果没有任何人查看,但技术排查渠道异常时需要,可以保留在日志或归档中,不必进入面向运营的表单。
假设旧留言表有十二个字段,迁移前按下面的方法处理。这个例子只是说明比较方法,不是真实项目结果。
这个动作的关键结果是:团队不再需要在上线前一次性判断所有字段的最终命运,而是把不确定项转成可观察项。下一步的迁移范围因此缩小,表单和权限设计也能先围绕确定字段推进。
实际操作时,建议按以下顺序推进,避免在细节上反复。
需要提醒的是,旧系统里某字段的查询量或导出量归零,不能单独证明它应该被删除。归零还可能是因为旧入口难用、权限没开、业务已经转移到线下,或者统计本身没有覆盖到实际使用。因此归零只能作为参考信号,仍要结合认领人和还原证据判断。
回到最初的问题:当多个角色对同一字段有不同理解时,把它转成“谁认领、多久用一次、丢了能不能还原”三个可核对的问题,保留项自然会出现分层。先处理有认领人且无法还原的字段,再处理低频但可归档的字段,最后处理无人认领的字段,迁移范围就能在上线前收敛到一个可执行的程度。