今年夏天我做了一件很反直觉的事:把 Beacon 里 60% 的功能删了。
起因
有天晚上我导出了过去一年的使用记录,按功能统计点击次数。结果很安静——排名后六成的功能,加起来的使用量还不到总量的 5%。它们每一个我都花过一两周去做,每一个都在维护成本里默默吃掉我的时间。
怎么删
删功能比加功能难,我给自己定了三条规则:
- 先下线入口,不删代码。 入口藏起来观察两周,没人来问再动代码。
- 老用户的数据永远可导出。 删功能不能让人觉得被抛弃。
- 每删一个,写一句话说明原因。 写不出原因的,说明我也没想清楚,先留着。
之后发生了什么
页面加载快了一倍,客服邮件少了三分之一,最意外的是:续费率反而涨了两个点。我的理解是,产品终于“看起来在做一件事”了。
当然也有后悔的时候。有位用户来信问某个小功能去哪了,我又给他单独开了回来。这没关系——独立开发的好处就是,可以为一个人改变主意。