程序員和產品經理的宿命之戰,從“買包中華煙”說起......
當且只有這兩位和諧共處,才能真正打造出讓用戶滿意的產品。然而,想要保持這種“和諧”狀態又談何容易?今天不是產品經理覺得程序員太懶了,明天就是程序員抱怨產品經理改需求。
網上傳的那個程序員跟產品經理打架的視頻,大家一定都看過了,但產品經理和程序員對于需求理解的思維體系、語言體系,確實存在很大的不同。
下面我們舉個例子,來說明一下產品經理和程序員之間的“思維代溝”。
從“產品經理讓程序員買包中華”這個需求說起
現在有個需求:一包中華 45 元,產品經理拿出 50 元,讓程序員去買包煙,然后把找的 5 塊錢拿回來。
產品經理覺得非常簡單,一句話的事,而對于程序員而言,會想很多:
50 元是不是假錢?
如果不是假錢,去哪買煙?
如果去報刊亭買煙,報刊亭關門了,是回去給產品報告還是一直找?
如果這里的一包中華是 40 元,或者一包中華是 50 元,買不買?
不管多少錢都買?還是征求產品經理同意后再買?
怎么判斷買的煙不是假煙?
還是不管真假買了一包中華就算?
買了之后是郵寄給產品經理?還是自己給帶回來?還是讓順道的同事給捎回去?
如果買回來的是 50 元一包的中華,產品經理嫌貴了怎么辦?
如果買回來的是 40 元一包的中華,是給產品經理退 5 元錢還是 10 元?
如果產品一定要 45 元的中華怎么辦?
如果產品經理突然不想要這煙了,讓你退回去怎么辦?
如果賣煙的人不退怎么辦?
如果產品經理讓你退了,重新在別的地方買一包怎么辦?
如果賣煙的老王退了,但是再沒有別的賣煙的地方了怎么辦!
如果又找到一個賣煙的地方并且一包中華也是 45 元,帶給產品經理之后產品經理聽說你是從報刊亭買的,他要抽 7-ELEVEN 買的煙怎么辦?
……
你會發現問題沒完沒了...
看到這兒,很多人可能會說程序員太死腦筋了,產品經理所說的中華 45 元,給你 50 元,買完找 5 元,多么簡單的需求。
但這個理解是基于上下文語境、基于人類生活習慣、基于生活常識的。產品經理的潛臺詞是說:找最近的賣煙的地方,買一包 45 元的不是假煙的中華煙,然后把找的 5 塊錢給我。
而程序員天天和計算機打交道,計算機它沒有情感,不會理解人類的語言環境、生活習慣、生活常識,程序只會嚴格按照它的語言規則、編譯原理一步一步、老老實實地往下執行。
如果沒有分歧,一切妥當,如果有分歧,完蛋了...
人類進化形成的隨機應變,見機行事等這些本能,計算機及編程語言都不具備。它就認準程序員寫的程序,乖乖地聽你程序,指哪打哪,這是在需求確定的情況下。
如果程序員正在買煙的路上,產品經理打電話說:“剩下 5 塊錢回來再買瓶水。”
那之前所有的邏輯,程序員就又得再執行一遍;如果產品經理過一會兒又打電話說再買個面包,那程序員又得折騰了...
比如:程序里面寫死了,從線路 1 去西大街,買完煙沿線路 2 返回。
但是,正當程序員沿著線路 2 返回途中,產品經理說再買點零食回來,程序員就傻眼了?。?!只能程序重新設計,沿線路 2 再出發去買零食。
有時候這么一想,編程真是一門藝術活。如果產品經理能夠這么思考的話,應該就不會再拍腦袋提需求了。***,跟小編一起通過一副漫畫看程序員和產品經理的宿命之戰。
宿命之戰:程序員 VS 產品經理
無論對產品經理還是開發來說,在互聯網公司生態里,每一次的追逐、圍攻都是對雙方生存能力的嚴格檢驗!每一次抵抗、反擊都是對雙方軟弱、過剩的篩選!
產品經理のShow Time
開發のShow Time
罪狀展示
臆想時間
***回合:需求之戰
第二回合:時間之戰
第三回合:知識之戰
第四回合:嘴炮之戰
第五回合:數據之戰
第六回合:引誘之戰
第七回合:網絡之戰
最終回合:大 BOSSの現身
第二天,老板辦公室......
開發家......
某醫院......
晚上12:00
結尾的話:優秀的產品和技術,都是公司的靈魂。小小的摩擦,本質上是勞資關系與雇傭關系的矛盾,并非不可調和,需要大家上下一心,劍指外敵,以理服人,感化老板,爭取少走一些彎路。
企業中,產品和開發的關系,就像長者和記者,一時瑜亮,彼此纏斗、彼此成就。
不能做到彼此理解,但至少能彼此尊重,更加頑強地捍衛自己的角色立場,直到硝煙散去后,共溫一壺酒,互聯網寒冬降臨之際,堅定屹立在這片土地上繼續廝殺。