有時候刨肃,我們面對的需求卻是不確定的古拴,比如,產(chǎn)品經(jīng)理有了一個新想法之景,那我們該如何應(yīng)對呢斤富?
今天,我們從 IT 行業(yè)中個極為經(jīng)典的話題開始:程序員如何面對產(chǎn)品經(jīng)理锻狗。我先給你講一件發(fā)生在我身邊的事满力。
有一次,我們一大群人在一個會議室?做?個產(chǎn)品設(shè)計(jì)評審轻纪,來自產(chǎn)品團(tuán)隊(duì)和技術(shù)團(tuán)隊(duì)的很多人都參與到這個評審中油额。一個產(chǎn)品經(jīng)理正對著自己的設(shè)計(jì)稿,給大家講解一個新的產(chǎn)品特性刻帚。
這個公司準(zhǔn)備將自己的服務(wù)變成了一個云服務(wù)潦嘶,允許第三廠商申請,這個產(chǎn)品經(jīng)理給大家講解的就是第三方廠商自己申報開通服務(wù)的流程崇众。聽完前面基本情況的介紹掂僵,我問了幾個問題航厚。
我:這個服務(wù)會有多少人用?
產(chǎn)品經(jīng)理:這是給第三方廠商的人用的锰蓬。
我:我問的是幔睬,這個服務(wù)會有多少人用。
產(chǎn)品經(jīng)理:每個第三廠商的申請人都會用芹扭。
我:好麻顶,那你有預(yù)期會有多少第三方廠商申請呢?
產(chǎn)品經(jīng)理:呃舱卡,這個……我們沒仔細(xì)想過辅肾。
我:那現(xiàn)在給第三方廠商開通服務(wù)的具體流程是什么。
產(chǎn)品經(jīng)理:第三方廠商申請轮锥,然后矫钓,我們這邊開通。
我:好交胚,這個過程中份汗,現(xiàn)在的難點(diǎn)在哪?這個審批過程能讓我們的操作簡化下來嗎蝴簇?
產(chǎn)品經(jīng)理:……
我:那我來告訴你杯活,現(xiàn)在開通第三方廠商服務(wù),最困難的部分是后續(xù)開通的部分熬词,有需要配置服務(wù)信息的旁钧,有需要配置網(wǎng)絡(luò)信息的。目前互拾,這個部分還沒有很好的自動化歪今,前面審批的部分能夠自動化,對整個環(huán)節(jié)優(yōu)化的影響微乎其微颜矿。
我的問題問完了寄猩,開發(fā)團(tuán)隊(duì)的人似乎明白了什么,紛紛表示贊同我的觀點(diǎn)骑疆。這個審批流程本身的產(chǎn)品設(shè)計(jì)并不是問題田篇,但我們的時間和資源是有限的,關(guān)鍵在于箍铭,要不要在這個時間節(jié)點(diǎn)做這個事泊柬。準(zhǔn)確地說,這是優(yōu)先級的問題诈火。
之所以我們能很好地回絕了產(chǎn)品經(jīng)理不恰當(dāng)?shù)男枨笫蘖蓿且驗(yàn)槲覀儐柫艘恍┖脝栴},但更重要的是,我們?yōu)槭裁茨軉柍鲞@些問題刀崖。
產(chǎn)品經(jīng)理是個新職業(yè)
在做進(jìn)一步討論之前惊科,我們必須認(rèn)清一個可悲的現(xiàn)狀,IT行業(yè)中大多數(shù)人的專業(yè)程度是不夠的蒲跨。
IT行業(yè)是一個快速發(fā)展的行業(yè)译断,這個行業(yè)里有無數(shù)的機(jī)會,相對于其它行業(yè)來說或悲,薪資水平也要高一些,這就驅(qū)使大量的人涌入到這個行業(yè)堪唐。也因?yàn)檫@是一個快速發(fā)展的行業(yè)巡语,很多職位都是新近才涌現(xiàn)出來的,比如淮菠,在2010年之前很少有專職的前端工程師男公,之前的工程師往往要前后端通吃。
產(chǎn)品經(jīng)理便是隨著創(chuàng)業(yè)浪潮才風(fēng)起云涌的職位合陵。既然這是個“新”職位枢赔,往往是沒有什么行業(yè)標(biāo)準(zhǔn)可言的。所以拥知,你會看到很多行業(yè)亂象:很多?想進(jìn)入IT行業(yè)踏拜,一看程序員需要會寫代碼,覺得門檻高低剔,那就從產(chǎn)品經(jīng)理開始吧速梗!這些人對產(chǎn)品經(jīng)理崗位職責(zé)的理解是,告訴程序員做什么襟齿。
這和郭德綱口中外行人“如何認(rèn)識相聲”是一個道理姻锁,以為會說話就能說相聲,殊不知猜欺,這是個門檻極高的行業(yè)位隶。產(chǎn)品經(jīng)理也一樣,沒有良好的邏輯性开皿,怎么可能在這個行業(yè)中有好的發(fā)展涧黄。
如果你遇到的產(chǎn)品經(jīng)理能給出一個自洽的邏輯,那么恭喜你副瀑,你遇到了還算不錯的產(chǎn)品經(jīng)理弓熏。多說一句,這個行業(yè)中專業(yè)度不夠的程序員也有很多糠睡,人數(shù)比產(chǎn)品經(jīng)理還多挽鞠,道理很簡單,因?yàn)槌绦騿T的數(shù)量比產(chǎn)品經(jīng)理的數(shù)量多。
這么說并不是為了黑哪個職位信认,而是要告訴大家材义,我們必須要有自己的獨(dú)立思考,多問幾個為什么嫁赏,盡可能減少掉到“坑”里之后再求救的次數(shù)其掂。
回到前面的主題,我們該怎么與產(chǎn)品經(jīng)理交流呢潦蝇?答案還在這個部分的主題上款熬,以終為始。我們是要做產(chǎn)品攘乒,那就需要倒著思 考贤牛,這個產(chǎn)品會給誰用,在什么場景下怎么用呢则酝?
這個問題在 IT 行業(yè)誕生之初并不是一個顯學(xué)殉簸,因?yàn)樽畛醯?IT 行業(yè)多是為企業(yè)服務(wù)的。企業(yè)開發(fā)的一個特點(diǎn)是沽讹,有人有特定的需求般卑。在這種情況下,開發(fā)團(tuán)隊(duì)只要把需求分析清楚就可以動手做了爽雄,在這個階段蝠检,團(tuán)隊(duì)中的一個關(guān)鍵?色是業(yè)務(wù)分析師。即便開發(fā)出來的軟件并不那么用盲链,企業(yè)中強(qiáng)行推動蝇率,最終用戶也就用了。
后來刽沾,面向個人的應(yīng)用開始出現(xiàn)本慕。在 PC 時代和早期的互聯(lián)網(wǎng)時代,軟件開發(fā)還基本圍繞著專業(yè)用戶的需求侧漓,大部分軟件只要能解決問題锅尘,大家還是會想辦法用起來的。
但是隨著互聯(lián)網(wǎng)深入人心布蔗,軟件開始向各個領(lǐng)域蔓延藤违。越來越多的人進(jìn)入到 IT 行業(yè),不同的人開始在各個方向上進(jìn)行嘗試纵揍。這時候顿乒,軟件開發(fā)的主流由面向確定性問題,逐漸變成了面向不確定性問題泽谨。
IT 行業(yè)是這樣一個有趣的行業(yè)璧榄,一旦一個問題變成通用問題特漩,就有人嘗試總結(jié)各種最佳實(shí)踐,一旦最佳實(shí)踐積累多了骨杂,就會形一套新的方法論涂身。敏捷開發(fā)的方法論就是如此誕生的,這次也不例外搓蚪。
精益創(chuàng)業(yè)
最早成型的面向不確定性創(chuàng)造新事物的方法論是精益創(chuàng)業(yè)(Lean Startup)蛤售,它是 Eric Ries 最早總結(jié)出來的。他在很多地方分享他的理念妒潭,不斷提煉悴能,最終在2011年寫成一本同名的書:《精益創(chuàng)業(yè)》。
看到精益創(chuàng)業(yè)這個名字杜耙,大多數(shù)都會優(yōu)先注意到“創(chuàng)業(yè)(Startup)”這個詞搜骡。雖然這個名字有有“創(chuàng)業(yè)”二字,但它并不是指導(dǎo)我們創(chuàng)業(yè)掙大錢的方法論佑女。正如前面所說,它要解決的是面向不確定性創(chuàng)造新事物谈竿。
只不過团驱,創(chuàng)業(yè)領(lǐng)域是不確定性最強(qiáng)而且又需要創(chuàng)造新事物的一個領(lǐng)域,而只要是面向不確定性在解決問題空凸,精益創(chuàng)業(yè)都是一個值得借鑒的方法論嚎花。比如,打造一個新的產(chǎn)品呀洲。
精益創(chuàng)業(yè)里的“精益”(Lean)是另外一個有趣的詞紊选。精益這個詞來自精益生產(chǎn),這是由豐田公司的大野耐一和新鄉(xiāng)重夫發(fā)展出來的一套理論道逗。
這個理論讓人們開始理解價值創(chuàng)造與浪費(fèi)之間的關(guān)系兵罢。創(chuàng)造價值是每個人都能理解的,但減少浪費(fèi)卻是很多人忽略的滓窍。所以卖词, 把這幾個理念結(jié)合起來,精益創(chuàng)業(yè)就是在盡可能少浪費(fèi)的前提下吏夯,面向不確定性創(chuàng)造新事物此蜈。
那精益創(chuàng)業(yè)到底說的是什么呢?其實(shí)很簡單噪生。我們不是要面向不確定性創(chuàng)造新事物嗎裆赵?既然是不確定的,那你唯一能做的事情就是“試”跺嗽。怎么試呢战授?試就要有試的方法页藻。精益創(chuàng)業(yè)的方法論里,提出“開發(fā)(build)-測量(measure)-認(rèn)知(learn)”這樣一個反饋循環(huán)陈醒。就是說惕橙,當(dāng)你有了一個新的想法(idea)時,就把想法開發(fā)成產(chǎn)品(code)投放市場钉跷,然后弥鹦,收集數(shù)據(jù)(data)獲取反饋,看看前面的想法是不是靠譜爷辙。
得到的結(jié)果無非是兩種:好想法繼續(xù)加強(qiáng)彬坏,不靠譜的想法丟掉算了。不管是哪種結(jié)果膝晾,你都會產(chǎn)生新的想法栓始,再進(jìn)入到下一個循環(huán)里。在這個反饋循環(huán)中血当,你所獲得的認(rèn)知是最重要的幻赚,因?yàn)樗墙?jīng)過驗(yàn)證的。在精益創(chuàng)業(yè)中臊旭,這也是一個很重要的概念:經(jīng)過驗(yàn)證的認(rèn)知(Validated Learning)落恼。
既然是試,既然是不確定這個想法的有效性离熏,最好的辦法就是以最低的成本試佳谦,達(dá)成同樣一個目標(biāo),盡可能少做事滋戳。精益創(chuàng)業(yè)提出一個非常重要的概念钻蔑,最小可行產(chǎn)品,也就是許多人口中的 MVP(Minimum Viable Product)奸鸯。簡言之咪笑,少花錢,多辦事府喳。
你為什么要學(xué)習(xí)精益創(chuàng)業(yè)蒲肋?
或許你會問,我就是一個程序員钝满,也不打算創(chuàng)業(yè)兜粘,學(xué)習(xí)精益創(chuàng)業(yè)對我來說有什么用呢?答案在于弯蚜,精益創(chuàng)業(yè)提供給我們的是一個做產(chǎn)品的思考框架孔轴,我們能夠接觸到的大多數(shù)產(chǎn)品都可以放在這個框架內(nèi)思考。
有了框架結(jié)構(gòu)碎捺,我們的生活就簡單了路鹰,當(dāng)產(chǎn)品經(jīng)理要做一個新產(chǎn)品或是產(chǎn)品的一個新特性贷洲,我們就可以用精益創(chuàng)業(yè)的這幾個概念來檢驗(yàn)一下產(chǎn)品經(jīng)理是否想清楚了。
比如晋柱,你要做這個產(chǎn)品特性优构,你要驗(yàn)證的東西是什么呢?他要驗(yàn)證的目標(biāo)是否有數(shù)據(jù)可以度量呢雁竞?要解決的這個問題是不是當(dāng)前最重要的事情钦椭,是否還有其他更重要的問題呢?
如果上面的問題都得到肯定的答復(fù)碑诉,那么驗(yàn)證這個目標(biāo)是否有更簡單的解決方案彪腔,是不是一定要通過開發(fā)一個產(chǎn)品特性來實(shí)現(xiàn)呢?
有了這個基礎(chǔ)进栽,回到前面的案例中德挣,我對產(chǎn)品經(jīng)理提的問題,其實(shí)就是在確定這件事要不要做快毛。事實(shí)上格嗅,他們當(dāng)時是用一個表單工具在收集用戶信息,也就是說唠帝,這件事有一個可用的替代方案吗浩。鑒于當(dāng)時還有很多其它需求要完成。我建議把這個需求延后考慮没隘。