都寫(xiě)到(三)了侥啤,你還沒(méi)看過(guò)(一)和(二)嗎当叭?別發(fā)愣了,趕緊看看去啊盖灸。
技術(shù)篇
1蚁鳖、技術(shù)評(píng)估在先
在企業(yè)中,產(chǎn)品經(jīng)理一直被灌輸:想好了再找技術(shù)赁炎,別動(dòng)不動(dòng)先讓技術(shù)實(shí)現(xiàn)醉箕。
我承認(rèn)作為一個(gè)技術(shù),我覺(jué)得這太好了徙垫。簡(jiǎn)直了讥裤。
究其原因,不是技術(shù)不愿意幫忙姻报,被忽悠太多次己英。
“有跟你廢話這功夫,我作出來(lái)給你看吴旋!”這是開(kāi)發(fā)的典型的癥狀:跟非技術(shù)人員說(shuō)一分鐘話损肛,他都覺(jué)得浪費(fèi)了生命厢破,盯著黑乎乎的屏幕看別人直播寫(xiě)代碼看4個(gè)小時(shí),還能嘿嘿傻笑治拿。
不過(guò)話得這么說(shuō)摩泪。你是一個(gè)“爛產(chǎn)品經(jīng)理”嗎?如果你甘愿做一個(gè)“爛產(chǎn)品經(jīng)理”忍啤,只會(huì)把“領(lǐng)導(dǎo)”的需求畫(huà)成圖加勤,然后甩給技術(shù),那你還是“先都想好了再和技術(shù)聊吧”同波。
如果你不是鳄梅,或者你現(xiàn)在是“畫(huà)圖機(jī)”,但是以后不想了未檩,我建議:
在你稍微想明白一點(diǎn)兒事兒的時(shí)候戴尸,就趕緊找技術(shù)評(píng)估。
這句話里面有幾個(gè)要點(diǎn):
第一冤狡,什么叫:“你”孙蒙,這里的“你”可不是你一個(gè)人,在你找技術(shù)以前至少要和兩撥人聊聊你的想法:運(yùn)營(yíng)和銷售悲雳。
和他們說(shuō)說(shuō)你的產(chǎn)品挎峦,如果運(yùn)營(yíng)的人說(shuō)“這個(gè)主意看著好,但是我這里沒(méi)辦法支持”合瓢,就說(shuō)明你的產(chǎn)品脫離了公司能承受的范圍坦胶,在你公司不適用;如果銷售說(shuō)“這個(gè)我賣(mài)不出去”晴楔,我一直崇尚的銷售應(yīng)該是“狗屎都能賣(mài)出去”顿苇,連“狗屎都能賣(mài)出去”的銷售對(duì)你這個(gè)產(chǎn)品還是賣(mài)出不去,那就不是他的問(wèn)題了税弃,你得自己想想纪岁。
第二,什么叫:“一點(diǎn)兒事”则果,這里說(shuō)的一點(diǎn)兒事可不真的是“一點(diǎn)兒”幔翰,你至少得有理有據(jù)的列舉出這些:
產(chǎn)品的一句話說(shuō)明:不論你用“電梯演講”方式還是“產(chǎn)品包裝盒”方式,你得能讓人一下知道你要做的是個(gè)啥西壮?記得遵循“自己花10分鐘都解釋不清的東西导匣,就別指望用戶會(huì)用”的原則;
產(chǎn)品的用戶群體:做一個(gè)Persona茸时,編一段用戶自傳。然后先看看身邊沒(méi)有這樣的人赋访。注意可都,別把自己當(dāng)成“人”缓待。我原來(lái)團(tuán)隊(duì)中有一個(gè)做UX的閨女,Persona設(shè)計(jì)出來(lái)以后渠牲,我問(wèn)她:“你身邊有這樣的人么旋炒?我身邊反正沒(méi)有” 。 她翻個(gè)白眼馬上懟我:“我呀签杈,我就是這樣人啊瘫镇,我就是你身邊這樣的人呀“。后來(lái)我學(xué)聰明了答姥,給這個(gè)問(wèn)題加了個(gè)前提條件:不算你铣除!
用戶使用場(chǎng)景和體驗(yàn)地圖:沒(méi)有場(chǎng)景的Persona都是瞎扯蛋,Persona只有放在場(chǎng)景中才能鮮活鹦付,而”放在場(chǎng)景中“這五個(gè)字尚粘,就是用戶體驗(yàn)地圖。用戶體驗(yàn)地圖不必做的那么詳細(xì)敲长,說(shuō)大的Happy Path就可以了郎嫁。
大用戶故事:有了體驗(yàn)地圖以后,再寫(xiě)幾個(gè)主要的大用戶故事祈噪。畢竟你找開(kāi)發(fā)確認(rèn)的事情就是”能不能做泽铛?“,萬(wàn)一這個(gè)二貨反問(wèn)你:”你都沒(méi)說(shuō)你讓我做什么辑鲤,我怎么說(shuō)的出能不能做盔腔?“,你不能讓他問(wèn)住遂填,對(duì)不對(duì)铲觉。那時(shí)候你就可以拿出這一摞用戶故事沖他努努嘴。
第三:什么叫:“想明白”吓坚,就是說(shuō)撵幽,
基本的邏輯應(yīng)該不矛盾,你的用戶場(chǎng)景和體驗(yàn)地圖給用戶帶來(lái)的價(jià)值和你一句話描述中的應(yīng)該一樣礁击。比如你在電梯演講中說(shuō):產(chǎn)品帶給用戶的價(jià)值是”學(xué)到了新的知識(shí)“盐杂,結(jié)果體驗(yàn)地圖都是”用戶玩的特別上癮“,那二貨開(kāi)發(fā)必然翻著白眼懟你”這都什么破玩意“哆窿。
完成了上面三點(diǎn)链烈,就可以找技術(shù)評(píng)估了,評(píng)估得時(shí)候挚躯,千萬(wàn)不要問(wèn):這個(gè)幾天能做完强衡?那估計(jì)又得遭二貨們的白眼了。這還算輕的码荔,遇到較真的漩勤,你可能一周以后才得到答案感挥,然后你還不能改了,因?yàn)樗麄円呀?jīng)付出勞動(dòng)了越败。
其實(shí)在這個(gè)階段触幼,你只要知道”難不難“就行,對(duì)吧究飞。你就可以直接問(wèn)“難不難”置谦,可能會(huì)得到下面幾個(gè)答案:
容易,彈指一揮間:指隨便一天亿傅、半天就完事媒峡;
還行,簡(jiǎn)單:指至少1袱蜡,2天能完事丝蹭;
應(yīng)該可以做吧:指這得差不多1周;
你得給詳細(xì)點(diǎn)兒坪蚁,現(xiàn)在不知道難不難:指他也不知道奔穿,以前沒(méi)做過(guò);
你的團(tuán)隊(duì)對(duì)于這四個(gè)答案對(duì)應(yīng)的時(shí)間可能和我說(shuō)不一樣敏晤,多看看以前的項(xiàng)目或者和這幫二貨做幾個(gè)項(xiàng)目贱田,就知道他們嘴里的“應(yīng)該可以做吧”是幾天了。
2嘴脾、不要對(duì)沒(méi)有實(shí)際經(jīng)驗(yàn)的框架糾結(jié)選型
技術(shù)選型嚴(yán)格的說(shuō)跟產(chǎn)品經(jīng)理沒(méi)關(guān)系男摧,一般開(kāi)發(fā)討論的時(shí)候也不會(huì)叫上你,不過(guò)萬(wàn)一他們叫你旁聽(tīng)译打,你最好聽(tīng)聽(tīng)耗拓,你或許能出其不意地讓他們對(duì)你刮目相看。
怎么做呢奏司?
如果你發(fā)現(xiàn)兩個(gè)技術(shù)人員對(duì)于框架的選型有不同的意見(jiàn)乔询,并且誰(shuí)也說(shuō)不服誰(shuí)。你可以插一句嘴:你倆說(shuō)的這兩個(gè)框架你們過(guò)去都用它做過(guò)項(xiàng)目么韵洋?
如果一個(gè)回答:沒(méi)有竿刁。或者搪缨,雖然沒(méi)用過(guò)食拜,但是我對(duì)特別熟。
那你就可以直接挺另一個(gè)開(kāi)發(fā)副编。除非另一個(gè)開(kāi)發(fā)也沒(méi)用過(guò)他說(shuō)的那個(gè)框架负甸。
如果兩個(gè)框架都被使用過(guò),你可以讓他們分別講講在哪個(gè)場(chǎng)景,哪個(gè)項(xiàng)目用過(guò)惑惶,然后你判斷哪個(gè)場(chǎng)景更像你的這個(gè)煮盼,就挺他。
你看带污,你不用特別懂技術(shù),是不是也有參與感香到?
3鱼冀、一定要有上線清單
產(chǎn)品做完了,該上線了悠就,尤其是第一次上線千绪,或者是“改版性質(zhì)的大版本上線”,你要是遇到“賊大膽”梗脾,沒(méi)有清單就敢弄生產(chǎn)環(huán)境荸型,你得善意提醒一下。
什么叫“上線清單”炸茧,就是一步一步寫(xiě)明白了上線都干什么瑞妇。這個(gè)清單是“傻瓜式”的,如果你的開(kāi)發(fā)團(tuán)隊(duì)讓你照著清單嘗試操作一下梭冠,驗(yàn)證一下清單完整不完整辕狰,你應(yīng)該慶幸你遇到了負(fù)責(zé)任的團(tuán)隊(duì),盡管他們把你當(dāng)傻子了控漠。
簡(jiǎn)單的清單就是TO DO說(shuō)明蔓倍,類似這樣的:
1. 連接服務(wù)器:ssh XXX@XXX
2. 拷貝更新包到XXX目錄中:scp ...?
3. 檢查這個(gè)目錄里面有沒(méi)有最新的包:ls /opt/....
...
這可不是例子,你沒(méi)看錯(cuò)盐捷,就是這么詳細(xì)偶翅,每個(gè)步驟做什么,什么命令都要寫(xiě)清楚碉渡,還要幾個(gè)人review呢聚谁。原因我后面說(shuō)。
簡(jiǎn)單的清單一定要配一個(gè)失敗計(jì)劃爆价,也就說(shuō)垦巴,不管哪個(gè)步驟失敗了,就立刻啟用這個(gè)計(jì)劃回滾铭段,回到上一個(gè)版本骤宣。
復(fù)雜的上線計(jì)劃是一個(gè)流程圖,每一個(gè)步驟都有:“成功了怎么樣序愚;失敗了又怎么樣”這樣的分支憔披,操作的時(shí)候完全按照這個(gè)執(zhí)行。
為什么非要有個(gè)上線清單,而且這么傻瓜呢芬膝??jī)牲c(diǎn):
第一望门、人,在意外的情況下锰霜,和駝鹿是一樣:先發(fā)愣然后瞎跑筹误。
你要是在加拿大凌晨5點(diǎn),天還不亮的時(shí)候開(kāi)車(chē)癣缅,就可能在路上遇到牛一樣壯的駝鹿厨剪,它們看到你亮著車(chē)燈過(guò)來(lái),一定會(huì)停在路中間盯著友存,直到你撞上它祷膳,跟它同歸于盡,你要是僥幸打輪想避開(kāi)屡立,那就得看這個(gè)家伙機(jī)靈不機(jī)靈直晨,它要是不機(jī)靈你就能躲開(kāi),他要是機(jī)靈膨俐,你完了:不知道它會(huì)向前竄還是向后躲勇皇,你仍然只有50%的機(jī)率躲過(guò)它。
上線的時(shí)候吟策,開(kāi)發(fā)人員和駝鹿差不多儒士,只要出一點(diǎn)兒事,一定是先發(fā)愣檩坚,然后失去理性思維着撩,胡亂操作一氣。
很多年前的滿座網(wǎng)上線事故我至今記憶尤新:
半夜2點(diǎn)匾委,我和幾個(gè)“留守技術(shù)”在上線拖叙,已經(jīng)開(kāi)始。赂乐。薯鳍。
忽然我接到CEO電話:“我X,網(wǎng)站上不去了挨措!趕緊看看挖滤。”
我馬上跟開(kāi)發(fā)說(shuō):“咱不是平滑上線么浅役?怎么會(huì)訪問(wèn)不到”斩松?開(kāi)發(fā)就愣住了,回答我:“對(duì)啊觉既,不應(yīng)該啊”惧盹。
然后就開(kāi)始找問(wèn)題乳幸,找了2分鐘,在我看來(lái)就跟過(guò)了2年一樣漫長(zhǎng)钧椰,我問(wèn):“找到了嗎粹断?要不回滾吧”。嫡霞。瓶埋。
然后就手忙腳亂的回滾,回滾了一半秒际,忽然想起來(lái)悬赏,這次的修改涉及到數(shù)據(jù)庫(kù)的結(jié)構(gòu)變化,回滾了以后數(shù)據(jù)保存不了娄徊。
然后就開(kāi)始匆忙的回滾數(shù)據(jù)庫(kù),結(jié)果鬼使神差的把讀寫(xiě)分離中的“讀庫(kù)”修改了盾戴,導(dǎo)致數(shù)據(jù)庫(kù)同步失敗寄锐。
最快的辦法是刪除讀庫(kù),重新配置讀寫(xiě)分離然后恢復(fù)同步尖啡。就開(kāi)始刪庫(kù)橄仆,然后就不留神把主庫(kù)刪了。衅斩。盆顾。
后來(lái)復(fù)盤(pán)的時(shí)候發(fā)現(xiàn),最初是因?yàn)橐慌_(tái)服務(wù)器只拷貝了更新畏梆,沒(méi)有重啟服務(wù)您宪,導(dǎo)致服務(wù)不可用。一行命令就好的事奠涌,但是一步錯(cuò)宪巨,步步錯(cuò)。
第二溜畅、開(kāi)發(fā)都有一個(gè)毛材笞俊:好奇心強(qiáng),不論出了多大事慈格,一定是抑制不住的想找原因怠晴。那兒網(wǎng)站都down機(jī)了,這兒還一行一行看代碼研究呢浴捆。
所以蒜田,上線清單的好處顯而易見(jiàn)吧。上線的時(shí)候汤功,人就是機(jī)器物邑,完全按照步驟。(后來(lái)用CD了,這些事情真的機(jī)器干了色解,人就不用當(dāng)機(jī)器了茂嗓。)
寫(xiě)完這一篇,《產(chǎn)品經(jīng)理應(yīng)該知道的這點(diǎn)兒事》就都寫(xiě)完了科阎,不知道你覺(jué)得怎么樣呢述吸?在評(píng)論中也給點(diǎn)兒反饋唄。