一次聊天中,聊到了他们公司近期要做一个手机和电脑进行同步的功能。需求复杂的简直不能用人类的语言形容,各种复杂的逻辑,各种复杂的场景,程序员听完,只说了一句“傻逼需求”,然后各种无奈。。。。
先说一下他们的需求,大致是这样,在手机连上电脑的时候,电脑的客户端需要同步手机上的照片,断开连接,当手机上或电脑上照片不匹配时,手机和电脑需要进行如下提示:
手机上新增10张照片,在电脑上要提醒用户,是否同步到电脑
电脑上删除了10张照片,在手机上要提醒用户,是否在手机上同步删除
电脑上新增了10张照片,而手机上删除了10张照片,要在电脑和手机上分别提醒用户
电脑上和手机上照片个数相同,但是照片不一样,需要用另外的提示语,在两端上提醒用户
。。。。。
。。。。
。。。
无力继续写下去了。。
当程序员抱怨,这是什么SB需求,产品无奈的说这个是老大提的,必须做,然后陷入僵局
以上需求,我的个人观点是
1. 需求是照片同步,但是过度的替用户做考虑,复杂的提示让用户不明白到底要干什么
2. 要明确用户同步的目的,同步的基准要以一端为主,即以手机为主或以电脑为主
3. 如果以手机为准,电脑上新增的照片,可以通过导入的功能导入到手机中,而不是同步,不要混淆概念
4. 很重要的一点,产品经理不是传话筒,不是说老大说什么,你传给程序员即可。产品经理要有自己分析的能力,在接收到需求的时候,应该考虑清楚老大这么做的目的是什么,用户的使用场景什么,这个功能可以带来什么,然后提出合理性建议,而不是在程序员询问原因的时候说这个是老大的想法