做產(chǎn)品的榄笙,主要關(guān)心用戶爽不爽。
做技術(shù)的祷蝌,主要關(guān)心功能是否能實現(xiàn)茅撞。
這兩者之間還是有很大差異的。
但是除了這一點差異巨朦,可能還有一個重要的差異乡翅,我們團(tuán)隊總結(jié)為“技術(shù)五指山”。
在日常項目需求討論的時候罪郊,技術(shù)常常會提出一個極端的情況蠕蚜。
例如,如果是初期開始做一個打車應(yīng)用悔橄,技術(shù)肯定會問
“沒有網(wǎng)絡(luò)時候怎么辦呀靶累?”
這個應(yīng)該是產(chǎn)品需要考慮的點,如果產(chǎn)品本身沒有考慮到癣疟,是很有幫助的挣柬。
但是,如果技術(shù)問
“用戶可能沒有微信支付和支付寶支付睛挚,得考慮一下這個情況邪蛔,支持銀行卡銀聯(lián)支付,比如老頭老太太之類的人群”扎狱。
這有沒有道理呢侧到?當(dāng)然也有道理勃教。但是考慮初創(chuàng)企業(yè)的成本,以及目標(biāo)人群的使用習(xí)慣和規(guī)模匠抗,作為產(chǎn)品故源,初期還是要抓典型場景的典型主流用戶。
如果按照技術(shù)的思維汞贸,還可能提出這樣的問題:
“在美國绳军,如果老外下載到咱們的App,不能打車怎么辦?”
你說有沒有道理矢腻?但是要開發(fā)支持該功能门驾,是不是有點過了呢?
一多柑、概念
技術(shù)五指山猎唁,就是指做技術(shù)的人,總是會考慮大而全顷蟆,卻忽略了做產(chǎn)品應(yīng)該從典型用戶的主要場景開始做,逐漸去滿足其他小眾人群的需求腐魂。
非程序員們帐偎,肯能就會有疑問了:
為什么程序員們會出現(xiàn)這樣的情況呢?
情況是這樣的蛔屹,在技術(shù)研發(fā)里面削樊,實現(xiàn)功能的時候,必須考慮到各種各樣的情況兔毒,否則就容易出現(xiàn)程序錯誤漫贞。
例如:
你開發(fā)一個計算器,你得考慮清楚除以0的情況育叁,你得考慮無限不循環(huán)小數(shù)的情況迅脐。
對應(yīng)的,測試人員豪嗽,需要做專門的邊界測試谴蔑,保證在極端情況下,程序的穩(wěn)定可靠龟梦,否則就會提bug隐锭,就是提交一個錯誤到系統(tǒng)里面,讓程序員去修復(fù)计贰。
越是優(yōu)秀的程序員钦睡,bug問題越少,這主要是有賴于他們的思維模式更加嚴(yán)謹(jǐn)躁倒,會考慮到各種情況荞怒。但是這能力洒琢,如果用于在產(chǎn)品需求討論里面,是有利有弊的挣输,如果產(chǎn)品負(fù)責(zé)人不能清晰的認(rèn)識到這一點纬凤,需求將大大增加,開發(fā)周期也會拉長撩嚼,總體就是成本飆升停士。
總體來說,眉毛胡子一把抓完丽,在產(chǎn)品規(guī)劃設(shè)計里面恋技,可不是什么好事。
二逻族、利弊
凡事都有利有弊蜻底。
在產(chǎn)品設(shè)計和初步理念頭腦風(fēng)暴的時候,運用“技術(shù)五指山”聘鳞,可以開闊視野薄辅,彌補不足,是非常好的抠璃。
在產(chǎn)品功能最終需要做決策的時候站楚,一定不要掉入到“技術(shù)五指山”,要明白什么是最重要的搏嗡。要基于企業(yè)的實際情況出發(fā)窿春,尤其是一個小團(tuán)隊更要根據(jù)自己的現(xiàn)有情況,確定典型用戶的典型場景下需要的功能需求采盒。
三旧乞、掉入“技術(shù)五指山”的信號
如果你的開發(fā)陷入困境,一直在延期的時候磅氨,你應(yīng)該反思一下尺栖,是不是需求掉入了“五指山”,是否可以砍掉一些多余的功能烦租,把資源留給更重要的功能决瞳。
如果你的需求評估,遠(yuǎn)遠(yuǎn)超出了預(yù)期左权,你應(yīng)該反思一下皮胡,是不是初期定的需求,就是“五指山”里面的需求赏迟。
如果需求討論的時候屡贺,為一些細(xì)微的功能點,爭論不休,遲遲不能定下來甩栈,你應(yīng)該反思一下泻仙,整體的產(chǎn)品戰(zhàn)略是什么,產(chǎn)品規(guī)劃是什么量没,目標(biāo)用戶的核心需求是什么玉转,是不是又被“五指山”遮住了雙眼。
如果你在版本規(guī)劃期間殴蹄,企圖一個版本搞定所有事情的時候究抓,要知道這是不可能的事情。產(chǎn)品的研發(fā)袭灯,都是有一個過程的刺下,都是從不完善到完善。這期間稽荧,需要用戶反饋橘茉,需要不斷修正發(fā)現(xiàn)的bug。但是很多人創(chuàng)業(yè)姨丈,限于資金和時間成本畅卓,很多都是找外包,以為一個版本就能搞定產(chǎn)品蟋恬。
下一篇文章翁潘,將討論典型用戶的問題,敬請關(guān)注筋现。