小明與老王的日常:學(xué)會(huì)做這4件事,讓你的產(chǎn)品提前上線(3)
太多的產(chǎn)品新人,甚至于工作一兩年的產(chǎn)品汪,在開發(fā)階段往往出現(xiàn)很多對(duì)接問題,影響上線進(jìn)度。在此,我將程序開發(fā)階段總結(jié)為一下4個(gè)階段,并以故事的形式,分流程介紹我們?cè)撊绾闻c開發(fā)對(duì)接。因內(nèi)容較多,且需要與實(shí)際工作結(jié)合進(jìn)行考慮,所以建議大家收藏下來,慢慢看。
下圖為此系列內(nèi)容的大綱:
今天我們說說第3部分,也是最關(guān)鍵的一部分——跟進(jìn)項(xiàng)目開發(fā)。如果沒有看過前兩篇文章的同學(xué), 請(qǐng)點(diǎn)擊下面的傳送門:
《小明與老王的日常:學(xué)會(huì)做這4件事,讓你的產(chǎn)品提前上線(1)》
《小明與老王的日常:學(xué)會(huì)做這4件事,讓你的產(chǎn)品提前上線(2)》
故事背景:
小明:某IT公司的一名產(chǎn)品新人。
老王:某IT公司的產(chǎn)品總監(jiān)。
項(xiàng)目進(jìn)度:產(chǎn)品開發(fā)階段。
經(jīng)過老王的細(xì)心指導(dǎo)與小明的不懈努力,終于在2周內(nèi)確定了開發(fā)進(jìn)度排期與項(xiàng)目的關(guān)鍵節(jié)點(diǎn)。雖然最后勉強(qiáng)算完成了階段性工作。但對(duì)于剛做產(chǎn)品的新人來說,還是挺不錯(cuò)的。
看著一步一步成長(zhǎng)起來的小明,老王決定,是時(shí)候再幫他一把了。
老王:翠蘭(老王秘書),叫小明來趟辦公室來。
翠花:好來!
5分鐘后,小明走進(jìn)老王辦公室:王總,您找我?
老王:坐,今天找你,是想跟你聊聊最近工作的問題。
小明:王總,我最近沒犯什么錯(cuò)誤吧?
老王:別激動(dòng),沒事,就是隨便聊聊。
小明送了一口氣,道:王總,最近我感覺工作重心明顯有焦點(diǎn)了,知道該做什么,不該做什么了。做起事情來得心應(yīng)手,這都是您教的好。我能有今天的進(jìn)步,都?xì)w功與您的細(xì)心教導(dǎo)······(此處省略1000字)
老王:行了,行了。就知道拍馬屁。有這功夫還不如給我買包煙來的實(shí)在。
小明一臉黑線~~~
老王:好了,說正事。前兩周我觀察了一下你的日常工作。還不錯(cuò),能打70分。但是在溝通協(xié)調(diào)這塊,你還是要注意一些,盡量放低一些姿態(tài)。讓程序猿們?cè)谳p松的環(huán)境下表達(dá)自己的想法與見解,這個(gè)你還需要加強(qiáng)。
小明:嗯,虛心聽從領(lǐng)導(dǎo)教誨。
老王無奈道:在整個(gè)產(chǎn)品開發(fā)過程中,主力軍還是程序猿們。但是作為整個(gè)產(chǎn)品的負(fù)責(zé)人,我們也應(yīng)該在里面做一些力所能及的事情,幫助項(xiàng)目順利開發(fā)與上線,我把這些整理成了三個(gè)部分,今天我們就聊聊這個(gè)。
需求變更與需求再確認(rèn)
老王:還記得之前讓你去確定項(xiàng)開發(fā)順序嗎?
小明:嗯,記得。都已經(jīng)完成了。
老王:好,那在接下來的階段,我們就會(huì)用到這張開發(fā)順序表。老張你知道吧,就是技術(shù)部門的主管,他跟我關(guān)系很好,我們周末經(jīng)常一起喝酒聊天。我之前有問過他,在項(xiàng)目開發(fā)過程中最煩什么事?他對(duì)我說“最煩的就是產(chǎn)品改需求,本來好好的功能都做的差不多了。產(chǎn)品非要說產(chǎn)品需求有問題,要變更需求,甚至有時(shí)候要砍掉需求。多少次因?yàn)檫@個(gè)問題,哥連夜刪代碼,一次次的shift+delet,都是在割肉??!”我對(duì)這句話印象很深。后來我反省為什么會(huì)出現(xiàn)這種問題的時(shí)候。總結(jié)出的答案就是因?yàn)樾枨笪创_認(rèn)與修改需求不慎重導(dǎo)致的。至于要解決這個(gè)問題,有3種途徑解決:
在開發(fā)之前,確認(rèn)哪些需求需要變更,并提供變更方案
老張經(jīng)常對(duì)我說的一句話“程序猿都是一群性格溫順的食草動(dòng)物,如果你把他惹火了,那你肯定做了令他特別不能容忍的事”。而更改需求往往最容易惹惱這批溫順的程序猿們,且耽誤了項(xiàng)目開發(fā)進(jìn)度。當(dāng)然,在開發(fā)階段也不是不能改需求。而頻繁改需求,本質(zhì)上的原因是因?yàn)檫@個(gè)產(chǎn)品經(jīng)理的能力不夠,能力不夠的話,我們就用努力來湊。所以項(xiàng)目開發(fā)之前,我們需求將需求再從頭到尾梳理一遍。明確每個(gè)需求都能走通,且每個(gè)需求是具有實(shí)際價(jià)值的需求。這時(shí)候需要用到你整理關(guān)鍵節(jié)點(diǎn)表了,你只要這個(gè)順序,在程序猿開發(fā)前,將修改的需求與開發(fā)確認(rèn)一遍就可以了。但是在確認(rèn)的時(shí)候,不要光口頭溝通,要有落地的方案。
同時(shí)在修改需求的時(shí)候,需要在產(chǎn)品說明文檔中同步進(jìn)行修改,并記錄好版本號(hào),同時(shí)確認(rèn)好程序猿手中拿到的版本就是最新的版本。
每次開發(fā)前需要進(jìn)行需求再確認(rèn),明確自己要的與開發(fā)理解的是否一致
老王突然問道:小明,你喜歡吃米飯還是喜歡吃饅頭啊?
小明:我們廣東人喜歡吃米飯。
老王又問:那如果你讓你女朋友做米飯吃,她給你端上了一碗粥,你是感覺?
小明:王總,我沒女朋友~但是如果發(fā)生這種情況的話,我心里肯定是非常惱火的,讓她再去做一份。
老王:嗯,產(chǎn)品經(jīng)理與程序猿就好比你與你女朋友,如果你沒有跟程序猿說清楚,你要吃“米飯”,那最后很大可能會(huì)給你端來一碗粥。這個(gè)時(shí)候你又讓他重新做。既耽誤了開發(fā)時(shí)間,又造成程序猿心態(tài)爆炸,嚴(yán)重耽誤項(xiàng)目正常開展。
這個(gè)時(shí)候,我們就需要在開發(fā)之前,明確我們要的是什么。而在確認(rèn)需求的時(shí)候,可以通過兩個(gè)維度進(jìn)行確定(或者說是再次強(qiáng)調(diào))。第一種是用概括的語言,再次強(qiáng)調(diào)某個(gè)模塊的主要作用,關(guān)鍵的功能。這個(gè)主要的目的是讓程序猿的主要方向不走偏,不會(huì)出現(xiàn)要“米飯”卻上了“饅頭”的情況。第二個(gè)是把產(chǎn)品說明文檔中描述不清楚的語言再重新組織,并提交給開發(fā)。這個(gè)也是需要在程序開發(fā)之前進(jìn)行確定的。
小明:王總,那這個(gè)需求變更與需求再確認(rèn)的時(shí)間,需要提前多少???
老王:這個(gè)不是固定的,通常提前一兩天就可以了。
充分了解需求變更的成本,盡量降低修改(增加)需求的欲望
“我有個(gè)非常好的idea,放在這個(gè)版本最少能給我們?cè)黾?0%用戶,你看下這個(gè)版本就給做出來吧”。程序猿聽到這種話的時(shí)候,通常腦里會(huì)有1w只馬奔騰而過。確實(shí),在開發(fā)過程中增加需求,會(huì)大大增加開發(fā)的時(shí)間成本,同時(shí)會(huì)打亂程序猿的開發(fā)節(jié)奏。在這個(gè)時(shí)候,克制住自己更改(增加)需求的欲望是非常關(guān)鍵的,除非按照原來的需求確實(shí)會(huì)造成嚴(yán)重影響,要不就盡量不去更改(增加)需求吧。
小明:那如果新增的需求確實(shí)很好,確實(shí)能帶來很好的效果,這時(shí)候是不是可以放在這個(gè)版本中同步開發(fā)呢?
老王:那也不行,這種需求,統(tǒng)一放在下一個(gè)版本里面進(jìn)行開發(fā)。這種增加需求的快感,會(huì)令你陷入新增需求的死循環(huán)中。那項(xiàng)目什么時(shí)候能上線?。?/p>
小明:哦,明白了。
站立會(huì)與周例會(huì)
老王掏出了煙,點(diǎn)了一根(現(xiàn)在才點(diǎn)煙,是不是不符合老王的性格啊):剛才說了那幾點(diǎn)你記下來了嗎?
小明:嗯,都記下來了。
老王:那我們繼續(xù)往下說。上面說的那些方法,都是需要開會(huì)進(jìn)行確定的,而在開發(fā)過程中,程序猿的時(shí)間又很寶貴,那在這個(gè)時(shí)候開會(huì),我們就需要用到站立會(huì)與周例會(huì)這兩種會(huì)議形式。
站立會(huì),聽表面的意思就是站著開會(huì),實(shí)際也是差不多的。他是一種不局限于地點(diǎn)的開會(huì)形式,大家可以在電腦前開會(huì),也可以湊在一個(gè)角落里“偷偷摸摸”的開會(huì),甚至于你們一起去廁所開會(huì)也是可以的。這個(gè)會(huì)議主要是由項(xiàng)目經(jīng)理主導(dǎo),在上班前,每個(gè)成員用1到2分鐘,簡(jiǎn)單介紹下昨天具體干了些什么,遇到了些什么問題,今天要處理什么。而作為產(chǎn)品經(jīng)理的你,主要的任務(wù)就是記錄,記錄各程序猿們遇到的問題。至于發(fā)言,還是算了吧。
而周例會(huì),一周通常會(huì)召開兩次,一次是在周一上班前,大家聚在一起說明一下上周工作的完成情況、是否按時(shí)完成、沒完成是因?yàn)槭裁丛?、遇到了哪些問題、這個(gè)周的計(jì)劃是什么。而做為產(chǎn)品經(jīng)理的你,這個(gè)時(shí)候就需要將這個(gè)周需要開發(fā)的需求再強(qiáng)調(diào)一遍(這個(gè)不是必須要說的,可以根據(jù)功能重要程度的不同,選擇是否需要再次強(qiáng)調(diào))、需求變更的地方說明一下(可簡(jiǎn)答說明改了那些地方,細(xì)節(jié)的部分可會(huì)后對(duì)接)、同時(shí)做好記錄(主要記錄現(xiàn)階段的程序猿開發(fā)遇到的問題)。
小明:王總,花時(shí)間記錄這么多問題有什么用啊?好費(fèi)時(shí)間啊
老王:這些問題大部分都是需要你去幫他們解決的,你以為開發(fā)階段產(chǎn)品經(jīng)理很輕松啊。
小明:啊,不會(huì)吧。
支持與協(xié)調(diào)
老王:有什么好驚訝的,就是一些支持、協(xié)調(diào)的工作,沒什么難的。關(guān)鍵是要情商高且勤快。剛才跟你說的,產(chǎn)品經(jīng)理在周例會(huì)與站立會(huì)的時(shí)候,大部分的工作是記錄一些產(chǎn)品開發(fā)的問題,而這些問題,不是記錄下來就不管了,都是需要你來提供支持并協(xié)調(diào)其他同事來解決問題的。下面就列舉幾個(gè)常見的問題,說說該怎么辦:
需求不明確與需求不合理
關(guān)于需求的變更與確認(rèn),在整個(gè)項(xiàng)目開發(fā)階段中都是一直存在的,不會(huì)因?yàn)轫?xiàng)目評(píng)估的仔細(xì),就可以避免。所以在這個(gè)階段,開發(fā)找你確定需求的時(shí)候,不要有抵觸心理,要細(xì)心的去講解一些需求的邏輯,如果不是特別的邏輯問題,盡量不要修改bug。再重復(fù)一下之前多次說過的一句話:變更過的需求,一定要有切實(shí)可行的落地方案,并記錄在PRD文檔中。
其他項(xiàng)目突然插進(jìn)來,影響開發(fā)進(jìn)度
像我們這種小公司,大多數(shù)的程序猿都是身兼多個(gè)項(xiàng)目的,所以開發(fā)中,很容易碰到需要緊急處理的事情。這種情況就會(huì)導(dǎo)致項(xiàng)目延期。而要完全去避免這種情況的發(fā)生,也是不現(xiàn)實(shí)的。所以在遇到其他項(xiàng)目需求插進(jìn)來的時(shí)候,一定要確定這個(gè)需求的優(yōu)先級(jí)與嚴(yán)重程度。通常較緊急的bug需要立即處理,一些緊急的活動(dòng)需求,也是需要安排進(jìn)行的,優(yōu)化類型的需求可以暫時(shí)放一下。當(dāng)然插進(jìn)來的工作耗費(fèi)了多少時(shí)間你需要記錄下來,可以作為后面項(xiàng)目延期的理由。
但是在執(zhí)行的時(shí)候,可能就會(huì)遇到一些的問題。(1)例如其他產(chǎn)品的產(chǎn)品經(jīng)理覺得這個(gè)需求比較緊急,而你認(rèn)為也就那么回事。(2)項(xiàng)目經(jīng)理覺得你過度插手他的日常管理工作。所以在處理這些問題上,就要考察我們的溝通協(xié)調(diào)能力。
小明:王總,那遇到這些問題,要咋辦呢?
老王翻了個(gè)白眼:你就不會(huì)動(dòng)動(dòng)腦子想想?既然項(xiàng)目經(jīng)理覺得你插手他們的日常工作,那你就提前跟他說一下這些問題是由他出面進(jìn)行處理還是你進(jìn)行處理?不過最好還是你親手處理,因?yàn)轫?xiàng)目經(jīng)理對(duì)需求的分析能力還是沒有產(chǎn)品在行,不過你就算了,新人還是多聽聽項(xiàng)目經(jīng)理的建議吧。至于與其他產(chǎn)品經(jīng)理確定需求是否緊急與重要的時(shí)候,可以參考之前提到過的需求四大類:核心功能(bug)、輔助功能(bug)、意淫需求、模棱兩可的需求。在這個(gè)階段,基本上只會(huì)處理核心功能(bug)。如果你跟其他產(chǎn)品經(jīng)理無法達(dá)成一致意見的時(shí)候,可以來找我,老大我?guī)湍愠鲱^。
小明:謝謝王總。
項(xiàng)目開發(fā)進(jìn)度滯后,進(jìn)度評(píng)估出現(xiàn)問題
每個(gè)人做事情的時(shí)候,都不是完美的,所以程序猿評(píng)估的項(xiàng)目周期,也不會(huì)說一定是準(zhǔn)確無誤的,總是會(huì)因?yàn)橐粋€(gè)功能沒有考慮清楚,而耽誤了項(xiàng)目開發(fā)進(jìn)度。這時(shí)候項(xiàng)目經(jīng)理通常會(huì)要求程序猿們加班趕進(jìn)度。但是作為產(chǎn)品經(jīng)理,在這個(gè)階段也需要出一份力。而我們會(huì)做的就是“砍需求”。
當(dāng)產(chǎn)品延期的時(shí)候不超過1周,通常通過加班,能將項(xiàng)目進(jìn)度追回來。這種情況下,最好是讓程序員們加加班,將進(jìn)度問題解決掉。但是有時(shí)進(jìn)度延期太長(zhǎng),通過加班無法挽救項(xiàng)目的時(shí)間,這就需要我們?nèi)掏纯车粢徊糠譄o關(guān)主流程的需求。保證項(xiàng)目按期上面,并且上線后,再盡快著手安排這些需求的開發(fā)。如果你這樣做了,我相信程序員們會(huì)愛上你的。
還有一種嚴(yán)重的情況,就是通過砍需求也解決不了問題,遇到這種情況你就要盡快告訴我。我好去跟公司層面反應(yīng)這個(gè)問題,看是否能將再進(jìn)行一定的延期。至于你,就等著扣工資吧。
小明:這么嚴(yán)重?
老王:你以為鬧著玩呢?
后端數(shù)據(jù)接口經(jīng)常變動(dòng),影響前端開發(fā)
這個(gè)問題非常常見,通常在站立會(huì)與周例會(huì)的時(shí)候,都會(huì)提到這種問題。作為喜歡追求事物本質(zhì)的產(chǎn)品經(jīng)理,我們一定要發(fā)現(xiàn)這些問題的根本原因,這邊我也總結(jié)了幾個(gè)點(diǎn),你好好聽下:
(1)后端程序猿與前端程序猿對(duì)某一需求的理解不一致,導(dǎo)致需要頻繁修改后端數(shù)據(jù)接口。
這種不一致,通常是這兩種情況:
- 后端程序猿理解的需求有偏差,被前端發(fā)現(xiàn),要求改接口;
- 前端對(duì)需求理解有偏差,并說服了將正確的接口改為錯(cuò)誤的。
(2)后端程序猿本身能力就不足,寫的代碼經(jīng)常出現(xiàn)漏洞。
(3)后端程序猿心態(tài)崩了,就是不想好好寫。
小明:那遇到這些問題,都該怎么做?
老王翻了個(gè)白眼:這么簡(jiǎn)單的問題你自己去想想就好了,別總是讓我給你出方案。如果這些問題你處理不好。就白白浪費(fèi)了我交你的東西了。
人員變動(dòng)(調(diào)離項(xiàng)目、離職、請(qǐng)假),導(dǎo)致項(xiàng)目延期
這個(gè)問題就比較嚴(yán)重了,如果人員變動(dòng)是長(zhǎng)期的。你需要找項(xiàng)目經(jīng)理溝通,找尋項(xiàng)目的代替人。并評(píng)估耽誤的項(xiàng)目時(shí)間,并提出延期。同時(shí)在新的程序猿進(jìn)入項(xiàng)目之前,你還需要將項(xiàng)目的需求再重新對(duì)接一遍。
小明:······
程序猿積極性不足,情緒低落
程序猿們也是人,偶爾也會(huì)鬧鬧小情緒。所以在整個(gè)開發(fā)過程中,我們需要給他們最好的愛,最細(xì)致的關(guān)懷。
- 多請(qǐng)程序猿們吃吃飯,喝點(diǎn)小酒。程序猿普遍都是很單純的,試著跟他們交朋友,不是很難。
- 程序猿加班的時(shí)候,試著買點(diǎn)喝的給他們,紅??墒撬麄兊淖類?。
- 當(dāng)程序猿加班的時(shí)候,盡量不要按時(shí)下班,即使你沒事情做,在公司看看電影也是可以的。主要是讓他們感覺不是一個(gè)人在奮斗。你們是一個(gè)team。(當(dāng)然,有家室需要照顧的除外)
- 給程序猿訂餐,一起吃工作餐,一起聊美女。你要學(xué)會(huì)向照顧你女朋友一樣照顧程序猿。
小明:我對(duì)我女朋友都沒有這么好,這也太難了吧。
老王:你有女朋友嗎?
小明:之前有啊。
老王:怪不得分手了
小明:······
老王:好了,今天就到這,老規(guī)矩,記得關(guān)門。
看著走遠(yuǎn)的小明,老王發(fā)出了一聲嘆息:這!就是一個(gè)!毫無保留的我!
小結(jié)
開發(fā)跟進(jìn)階段是產(chǎn)品事情最多的時(shí)候人,讓自己忙起來,讓程序猿靜下來。
相關(guān)閱讀
《小明與老王的日常:學(xué)會(huì)做這4件事,讓你的產(chǎn)品提前上線(1)》
《小明與老王的日常:學(xué)會(huì)做這4件事,讓你的產(chǎn)品提前上線(2)》
作者:李英杰,二一教育高級(jí)產(chǎn)品經(jīng)理,主要負(fù)責(zé)題庫類產(chǎn)品的規(guī)劃與運(yùn)營(yíng)工作。
本文由 @李英杰 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自 Pexels,基于 CC0 協(xié)議
有希望一起學(xué)習(xí),一起進(jìn)步的小伙伴,可以加老王微信liyingjie153804
跪求一個(gè)這么好的老王
愛卿平身,為何要行如此大禮 ??
你明明是老李
主要是缺少像老王這樣耐心、毫無保留的領(lǐng)路人呀~jeason是教育產(chǎn)品經(jīng)理,能不能加個(gè)聯(lián)系方式呀~
可以加我微信liyingjie153804
從1跟過來的,感覺老王是想潛規(guī)則小明,不然教這么細(xì)干嘛? ?? 難道是老王的私生子? ??
隔壁老王的稱號(hào)可不是白叫的
逼格低,但是還是贊一個(gè)。
你好老王
你好
謝謝支持