一次聊天中,聊到了他們公司近期要做一個手機和電腦進行同步的功能。需求復雜的簡直不能用人類的語言形容,各種復雜的邏輯,各種復雜的場景,程序員聽完,只說了一句“傻逼需求”,然后各種無奈。。。。
先說一下他們的需求,大致是這樣,在手機連上電腦的時候,電腦的客戶端需要同步手機上的照片,斷開連接,當手機上或電腦上照片不匹配時,手機和電腦需要進行如下提示:
手機上新增10張照片,在電腦上要提醒用戶,是否同步到電腦
電腦上刪除了10張照片,在手機上要提醒用戶,是否在手機上同步刪除
電腦上新增了10張照片,而手機上刪除了10張照片,要在電腦和手機上分別提醒用戶
電腦上和手機上照片個數相同,但是照片不一樣,需要用另外的提示語,在兩端上提醒用戶
。。。。。
。。。。
。。。
無力繼續寫下去了。。
當程序員抱怨,這是什么SB需求,產品無奈的說這個是老大提的,必須做,然后陷入僵局
以上需求,我的個人觀點是
1. 需求是照片同步,但是過度的替用戶做考慮,復雜的提示讓用戶不明白到底要干什么
2. 要明確用戶同步的目的,同步的基準要以一端為主,即以手機為主或以電腦為主
3. 如果以手機為準,電腦上新增的照片,可以通過導入的功能導入到手機中,而不是同步,不要混淆概念
4. 很重要的一點,產品經理不是傳話筒,不是說老大說什么,你傳給程序員即可。產品經理要有自己分析的能力,在接收到需求的時候,應該考慮清楚老大這么做的目的是什么,用戶的使用場景什么,這個功能可以帶來什么,然后提出合理性建議,而不是在程序員詢問原因的時候說這個是老大的想法