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