先给结论:不要因为“已经花了开发成本”就默认保留,也不要因为“需求方说不要了”就立即删除。判断依据应该是这个功能在当前业务中是否仍有明确的使用者、维护责任和可衡量的价值。如果三者都缺失,下线通常比继续维护更合理;如果仍有真实访问或询盘路径依赖它,则应先改写定位,而不是直接移除。
需求取消后,已开发功能通常落在三种状态之一。第一种是仍被使用但没人认领:页面上线后有人访问,却没有对应的业务负责人。第二种是无人使用但技术上仍在运行:功能入口还在,后台任务仍在跑,但数据长期为空。第三种是已无法独立成立:它依赖的上游数据、支付方式或产品线已经变化,继续保留只会产生错误结果。
这三种状态对应的动作不同。第一种适合先指定责任人再决定;第二种适合进入下线评估;第三种应优先下线或隔离,避免错误信息影响客户判断。
评估时至少看四类证据,而不是凭印象争论:
假设一个外贸站曾开发“多语言产品对比”功能,后来产品线缩减,对比页仍可访问但无人维护。此时可以先查该页近期的访问来源:如果流量主要来自站内旧链接,说明它只是被路径带入,不代表真实需求;如果仍有外部页面直接链接到它,则需要先处理链接再下线。
保留成立的前提是:有明确的业务负责人、有持续的使用证据,并且维护成本在可接受范围内。三者缺一,保留就会变成无人负责的遗留资产。保留时还应把功能写入日常检查清单,否则它会在下一次改版中再次成为盲区。
改写适合功能本身仍有价值、但原需求前提已变的情况。例如原功能面向已取消的市场,但其中某个查询能力仍可服务于现有市场。改写前要重新定义入口、文案和数据来源,而不是只改标题继续挂着。
下线适合无人使用、无业务引用、维护成本持续产生的情况。下线不是直接删代码,而是按顺序处理:先移除站内入口和导航链接,再观察一段时间,确认没有业务中断,最后再清理代码和后台任务。这个顺序能避免误删仍在被外部引用的页面。
可以给每个待评估功能建一行记录,字段包括:功能名称、当前入口、最近一次有业务引用的时间、维护责任人、依赖项、替代路径。然后按下面顺序操作:
这个动作的结果会直接影响下一步:如果隐藏入口后出现客户询问或内部流程报错,说明该功能仍有隐性依赖,应转为改写或保留;如果没有任何反馈,下线依据就更充分。整个过程不需要一次性做完全部判断,但每一步都要留下可核对的记录,避免下次改版时重复争论同一个功能。