文/洪生鵬
1
關于程序員和產品經理如何廝殺網上已經描述得淋漓極致了,有的程序員甚至都曾有過拿刀砍產品經理的想法。
寫這篇文章,不是要告訴你程序員和產品如何廝殺,如何吐槽。而是希望能引導你更進一步的思考,對雙方在溝通問題上更進一步的協調,和諧相處。
當我們還在糾結于產品經理與程序員之間的恩怨情仇時,很多人已經把該做的做好了,正在向下一目標邁進,而我們是否還在為項目實施上某一個環節而煩惱?
2
下面我們來看程序員和產品經理不和諧的地方:
項目實施之前
產品經理沒有畫流程圖,只是口頭闡述,表述也并不清楚。
程序員對此流程有疑問:“出現這種情況你有沒有想過?”、“這里怎么會有兩個結果”、“還有這里有可能為導致其他環節”等,產品經理的邏輯沒考慮全面,導致后面開發比較被動。產品經理和程序員溝通需求時,要能清晰表達需求的業務邏輯,需求必須是具體和明確的,不能模糊兩可。
不明確需求的價值,不知模塊功能的真實價值。
對程序員合理提問的問題,只會說,“客戶要的,我也沒辦法”,“老板要的”,簡直成為了傳話筒,相反,那些能有理有據的為客戶分析這樣的做的利弊的產品經理,通常會在技術員眼中是牛逼的。忽略業務上的細節,沒有去追溯這個需求的初衷,對業務細節不明確。
評估工作量不合理
有些技術出身的產品經理容易犯這個錯,我評估過了,基本都沒有問題。我以前做移動客戶端時,項目經理會先讓我們技術員大致先評估一下工作量,然后自己再在原來的基礎上稍微調整。個人覺得這樣做,比較靠譜,特別是針對外包項目,但大多項目經理都是自己評估工作量。
記得有次年底,公司接了個項目,時間比較趕,要求在年底前出個版本,結果工作量評估什么的,一團糟,一個會員模塊評估工作量 3天,呵呵,會員模塊里面包含 登錄注冊,會員管理,支付模塊,優惠券模塊等,加上接口聯調,神馬能搞定?最后項目延期到年后還遲遲沒能發布一個可觀的版本。
有的產品經理喜歡拋繡球,要是碰到技術上難題,技術員承諾了研究一下應該可以實現,要是結果沒能實現,產品經理認為自己就沒責任了,把責任推卸給技術員了。沒有和技術員同舟共濟。
項目實施過程
這里我們先來了解一下 何為Scrum
Scrum是迭代式增量軟件開發過程,通常用于敏捷軟件開發。Scrum包括了一系列實踐和預定義角色的過程骨架。Scrum中的主要角色包括同項目經理類似的Scrum主管角色負責維護過程和任務,產品負責人代表利益所有者,開發團隊包括了所有開發人員。
Scrum里的表現就是sprint內的非受迫需求變更,要是產品經理自己前期沒有理順好需求,中途突然變更,容易導致的勞動浪費,俗話說“沒有變更就沒有傷害”,要是有的程序員急性子的,就容易干起來了,當然,如果是外部市場變了,大家都可以接受。
PM沒有決策能力,往往被運營、合作方、老板或者上司所左右,權衡來權衡去導致需求總變更;
系統分析都做完數據庫設計都完成的階段了,需求又變了。
亦或是:
每每需要加班時,自己先溜了,不見人影,需求不清楚的時候找不到人。
技術出身的產品經理喜歡幫技術決定技術方案,越俎代庖了,會降低技術員的積極性。
有的產品經理明明不懂技術,卻總喜歡技術員說“這個實現起來應該很簡單吧”,“這個其實很簡單具體細節我不管“,“把這個改一下,趕緊發布版本出來“
有人在稱贊世界上存在過的偉大的產品經理,同時又有很多人倜儻說,“人人都是產品經理”。想做經理?產品經理,可真是捷徑。不管聰明與否,不管年輕或者年老,都可以做的事情。
3
產品經理和程序員矛盾的本質,個人認為是產品經理日益頻繁的需求變更與分配給程序員的開發時間不會動態增加的矛盾。
技術的想法過于簡單,認為這一個版本只實現這一次的需求,有新的變更請放到下一次迭代。所以技術討厭不靠譜的產品經理在一個版本內反復修改同一個需求;產品經理討厭技術沒有積極迅速實現他的每一次需求變更。
這就好比文官和武將的矛盾了,武將認為,汝一介書生,安知兵家之事。我等在戰場上奮勇殺敵,你呢,只會憑三寸不爛之舌,有何本事?
文官認為,汝一介武夫,安知天下之事。武將,勇若關張,論一城一池之爭,獨當十萬大軍。而文官,看似手無縛雞之力,但憑三寸不爛之舌,便可說動天下,不費吹灰之力下敵國八十城。
到底誰比誰強,誰牛逼?
對程序員來說,技術是手段,需求是目標。對產品經理來說,需求是手段,用戶是目標。對老板來說,用戶是手段,盈利是目標。認知不同,定位不同,也就有了矛盾。
誰比誰強,誰牛逼并不重要,重要的是能共同協調把事情做好。
4
與其抱怨不止,不如停下來思考如何通過如何改進,提升自身能力完善現有的狀況。
1、發牢騷要注意適度
發牢騷其實并不是什么壞事,但要注意適度。
美國密歇根大學社會研究院提出牢騷效應:凡是公司中有對工作發牢騷的人,那家公司或老板一定比沒有這種人或有這種人而把牢騷埋在肚子里公司要成功得多。
牢騷是改變不合理現狀的催化劑。牢騷雖不總是正確的,但認真對待牢騷卻總是正確的。
2、自我增值
不管你是從事哪個行業,都應該留出自己思考與整理思維的時間,通過一系列的自身努力提升自己。遇到不好的,不是一味的抱怨。
周國平在《幸福的哲學》里說:“一個學哲學的人,能夠擁有相當廣的讀者群,20年前的書今天還能每年幾萬幾萬地印,我真的沒有想到,我這個人是比較自卑的,我年輕的時候設想我的人生藍圖,絕對沒有將來成為一個著名作家這樣的目標,絕對沒有,想都沒有想過,做夢也沒有夢到過。所以我現在得到的所謂的成功,這種外在的成功,完全是出乎我的意料的,絕對不是我原來追求的目標。”
生活中很多時候很多事情是我們無力掌舵的,許多的成功有時也是我們想象不到的。有些看起來是那樣的遙遙無期,希望渺茫,我們卻在不經意間實現了。有些事情不要想著一蹴而就,需要慢慢來。阻礙你的,往往不是別人,是你自己。
** 3、擴寬眼界**
建議平時有空多看其他非技術的書,比如烹飪,科普,歷史等。
產品經理要是能懂點代碼,懂點用戶體驗,懂點審美,你也可以程序員是可以杯酒言歡,聯床風雨。會發現世界原來是如此的美好。請善待你們身邊的程序員,尊重他們的工作成果。
什么愛恨糾葛,什么仇什么怨? 讓這些都隨風去吧! 江湖這么大,我們的生活不應該只有代碼、產品,我們還有愛情,生活還有詩和遠方。
[END]
我是洪生鵬,
熱衷旅行、寫作,目前過著白天到工地搬磚、晚上寫故事的生活。
希望今天的文章對你有幫助。
如果你喜歡今天的文章,猜你喜歡
** 為什么有的人工作多年還是老樣子**
** 怕出丑,只怕會錯過更大的收獲**
** 如何優雅的贊美他人?答案在這里**
** 孤獨,是年青人最好的修行**