先按“谁在什么条件下还会用到它”做一次事实核对,而不是直接问“要不要删”。如果没有任何当前角色能说出使用条件,留用的默认理由通常只是沉没成本;如果某个角色能给出可核对的使用条件,才进入保留或改写的比较。评估的产出不是一句结论,而是一份带条件、带责任人的处置表。
多个角色对同一事实理解不同,往往是因为“取消”被当成了一个词。实际至少有三层:提出方不再要这个结果、预算或排期不再支持它、以及上线后的使用场景消失。这三层对应的处置完全不同。提出方不要但运营仍在用的功能,属于改写或移交;预算取消但场景仍在的,属于暂停并标注重启条件;场景消失的,才适合下线。
核对时让每个角色只回答自己能验证的部分:提出方说明当初要解决什么问题,开发说明功能当前覆盖哪些入口,运营或客服说明最近是否有真实请求或咨询。请求量归零不能单独证明该下线,它还可能来自入口被隐藏、权限未开放、跳转链路中断,或统计本身没有埋点。把“没有数据”和“数据为零”分开记录,能避免用错误证据推动删除。
保留成立的前提是:仍有明确角色在依赖它,且该依赖不依赖某个即将离开的人。判断动作是让依赖方写出使用频率和替代方案,如果替代方案成本高于保留成本,保留才站得住。保留不等于原样不动,至少要指定维护责任人和下次复核条件。
改写适合功能主体仍有价值、但形态与当前需求错位的情况。例如原功能是独立页面,现在只需要作为后台的一个批量操作。改写的判断依据是:核心逻辑能否复用、入口是否需要重新设计、以及改写后由谁验收。改写前先确认原功能没有被外部链接或接口引用,否则要先处理引用关系再动手。
退出的前提最严格:没有当前使用方、没有外部引用、数据可以归档或迁移、并且退出不会破坏其他功能的链路。退出不等于直接删除代码,通常先下线入口、保留只读或归档路径,观察一段约定时间后再清理。这个观察期应由团队按自身发布节奏设定,而不是套用固定天数。
分歧无法靠开会说服消除,只能转成可核对项。建议每个待评估功能建一条记录,字段包括:功能标识、原需求来源、当前入口、可验证的使用证据、外部引用情况、数据处置方式、暂定处置、责任人、复核触发条件。字段值必须能被另一个人独立验证,写“应该没人用”不算证据,写“某入口近一个月无点击且入口可见”才算。
一个假设例子:某活动报名功能在活动取消后仍保留在站点上。提出方说不要了,客服说偶尔有人问,开发说代码与用户中心耦合。此时可核对项是:入口是否仍可见、是否有新提交、是否有外部页面链接到它、解耦成本大概多少。若入口可见但无新提交、且无外部引用,改写为“页面保留说明加关闭提交”通常比直接删除更稳;若入口已不可见且无引用,才进入退出流程。这里的数字只用于说明比较方法,不代表任何真实项目结论。
评估结束不等于事情结束。把每条功能的最终处置、依据和复核条件回写到网站制作策划文档里,否则下一轮改版时同样的分歧会重来。回写时至少更新三处:需求清单中该条的状态、信息架构中对应入口的存废、以及验收项中与它相关的检查点。如果处置是“暂停”,写明重启需要满足什么条件;如果处置是“退出”,写明数据归档位置和引用清理结果。
执行顺序上,先做事实核对,再做取舍判断,最后回写文档。跳过第一步直接投票,得到的只是各方立场;补上第一步,才能把立场换成可以复核的条件,让下一次决策有据可查。