我司的一个教育产品包含商城功能,里面有各个年级的课程。 然后产品设计了三个功能:体验卡、会员卡、课程码。
- 课程码:兑换后,商城里的一组课程价格变为 0,用户必须免费购买后才能用
- 体验卡:兑换后,全部课程变为可使用状态。7 天后到期。需要输入一串卡号激活。
- 会员卡:兑换后,指定年级的课程变为可使用状态,一年或三年后到期。需要输入卡号和密码激活。
在我看来,这三个功能是相同的,全部是“输入代码后,指定的课程集合在指定时间段内可用”。然而产品就是做成了三个功能,有三个激活界面。然后这个产品有 PC 安卓苹果三个客户端,愣是全部实现了激活 UI,还是原生实现。
这三个功能的研发用时不少于 10 人月。补充一句,我们的研发也是挺厉害的。一开始产品说会员卡不分年级(那时候只有一个年级的课程),我提醒研发们要提前考虑这一点,人家不听。后来产品说要加会员卡年级功能了,研发就……他们给分年级功能排了 3 天的开发周期。
这三种兑换码卖的钱没把这 10 人月的开发成本赚回来。