我司的产品大概是全 v2 最厉害的了

2018-08-09 15:38:25 +08:00
 whileFalse

我司的一个教育产品包含商城功能,里面有各个年级的课程。 然后产品设计了三个功能:体验卡、会员卡、课程码。

在我看来,这三个功能是相同的,全部是“输入代码后,指定的课程集合在指定时间段内可用”。然而产品就是做成了三个功能,有三个激活界面。然后这个产品有 PC 安卓苹果三个客户端,愣是全部实现了激活 UI,还是原生实现。

这三个功能的研发用时不少于 10 人月。补充一句,我们的研发也是挺厉害的。一开始产品说会员卡不分年级(那时候只有一个年级的课程),我提醒研发们要提前考虑这一点,人家不听。后来产品说要加会员卡年级功能了,研发就……他们给分年级功能排了 3 天的开发周期。

这三种兑换码卖的钱没把这 10 人月的开发成本赚回来。

4789 次点击
所在节点    问与答
27 条回复
tradzero
2018-08-09 21:52:52 +08:00
为啥三个激活方式就一定要三个接口…… 同一个接口用 type 区分不行吗
whileFalse
2018-08-09 22:38:44 +08:00
@DeutschXP 三个功能在我看来应该设计成逻辑一致的,但产品就是设计成了逻辑不一致的。
geelaw
2018-08-09 22:51:31 +08:00
码和卡确实是不同的啊…

但是“码”可以替换为某个课程 99 年内有效。

另一个问题在于你没有交代两种卡对于新加的课程是怎么处理的,是也可以访问呢,还是不可以访问呢?“码”则没有这个问题,因为它是枚举型集合而不是描述型。
whileFalse
2018-08-10 07:10:34 +08:00
@geelaw 码是让课程的价格降为 0,用户仍需购买流程;卡让用户可以不经购买直接使用该课程。
c0878
2018-08-10 10:00:58 +08:00
看功能描述不用 10 人月吧。。。
FionWay
2018-08-10 14:20:55 +08:00
可以理解成产品总监在吃素或者没有产品总监
geelaw
2018-08-10 18:30:09 +08:00
@whileFalse 所以……?这不是说明这三个功能不是完全相同的吗?

另外,你可以再体会一下“码”的等效做法。我理解的是,购买流程不是一种形式化要求,而是为了让课程被“拥有”。“卡”的功能则是租借课程。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/478294

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX