3個步驟,教你做軟件版本規(guī)劃
初級產(chǎn)品經(jīng)理的工作日常大多圍繞產(chǎn)品的版本規(guī)劃與日常迭代展開,但是版本迭代沒做好,也會引發(fā)很多問題。這篇文章告訴我們可以通過正確聊需求、優(yōu)先級管理和迭代節(jié)奏三方面,做好軟件版本規(guī)劃。推薦給剛入行的產(chǎn)品新人閱讀學習。
如果你是剛入行1~3年的產(chǎn)品新人,你的日常工作里應該至少有70%的時間是在負責產(chǎn)品的版本規(guī)劃與正常迭代,是不是呢?
其實做產(chǎn)品規(guī)劃的門檻很低,低到無論你怎么安排都不會錯,因為從來都不會有一個標準的尺子來衡量你的規(guī)劃正確與否。例如程序員,會有萬行代碼出錯率等指標來代表這位程序員小哥的厲害程度,但很可惜產(chǎn)品經(jīng)理們并沒有Roadmap優(yōu)美度等過程指標來衡量產(chǎn)品經(jīng)理的厲害程度。
這是一件快樂又可悲的事情:快樂的地方在于摸魚無人管一朝成功很意外;可悲的事情在于摸魚一時救火一世。
看看以下的例子你是不是并不陌生:
- 團隊一致認為這個版本是具有劃時代意義的,功能非常多,所以需要至少X個月的時間才能開發(fā)上線,可是版本上線后,用戶已經(jīng)偷偷焗了油;
- 中途突然接到了用戶反饋的非常緊急的需求,趕緊插入到當前的版本中進行開發(fā),技術小哥異常生氣,揮刀砍你,從此給你貼上了“需求變更魔王”的標簽,互相之間信任已不存在;
- 團隊的整體開發(fā)效率非常低,明明一個很簡單的需求都至少要開發(fā)X個月以上,最后發(fā)現(xiàn)耗時最大的居然是團隊內(nèi)的溝通;
- 整個團隊的開發(fā)節(jié)奏要么時緊時慢,要么天天救火,要么放羊長草,工作中體會不到迭代的優(yōu)雅韻律,就像下一口不知道是粑粑還是巧克力。
如果這個時候,你的小腦袋在控制不住地點頭,那么請把你的小手手交給麗莎阿姨,讓阿姨帶你進入優(yōu)雅版本迭代之門。
依照往常慣例,入門之前,讓阿姨來摸摸你的骨相如何:
看看以下哪個觀點更像你?
A.我是一個完美主義者,做事情一定要求做到最好
B.我是一個現(xiàn)實主義者,我會在當前可選項里找一個相對較好的解決方案
如果你的選擇是A,那么…請記得從此以后無論什么時候都要選B好嗎?
請用小本本抄下來這段話:
軟件產(chǎn)品的設計出發(fā)點都是幫助他人,所以這也意味著永遠不可能存在理想情況,產(chǎn)品科學是一門工程科學而非純理論研究,落地實施才是第一要務。
接下來讓我手把手帶你入門。
第一步:用正確的姿勢聊需求
當我們在聊需求的時候到底在聊什么?還原到團隊各角色的視角:
- 產(chǎn)品經(jīng)理視角:用戶的痛點就是需求
- 設計師視角:需求就是確定的交互細節(jié)與界面UI
- 程序員視角:需求就是我要實現(xiàn)的功能清單
其實這一點也不奇怪,因為團隊的分工不同所以理解自然就不同啦。如果非要給需求下一個定義,我想這句話是比較標準的:
特定的人,特定的情況下,可以被解決的問題就叫需求。
那如何能大家統(tǒng)一對需求的理解從而正確的傳遞需求呢?這個法寶就是:PRD(Product Requirement Document)
魯迅說:做好一個PRD可以提高整個團隊90%以上的工作效率。
PRD的生產(chǎn)過程最最最好分三個階段:
- 第一階段:先與你的老板、產(chǎn)品團隊內(nèi)部溝通你的意圖;至少要包含需求背景來源、大致框架結構與解決方案草圖,這一步非常重要越早溝通越不會跑偏(如果只是是很小的功能迭代可以省略);
- 第二階段:在產(chǎn)品團隊內(nèi)部、設計師與開發(fā)leader一起溝通這個版本要做的具體內(nèi)容,至少要包含版本目的與關鍵指標,細化的產(chǎn)品原型圖等;
- 第三階段:與開發(fā)團隊一起溝通版本的詳細需求,落地版本開發(fā)策略與排期,這個階段才需要輸出詳細的產(chǎn)品交互邏輯與細化功能說明。
一份PRD的生產(chǎn)過程就是一個把抽象的需求落地到具體的開發(fā)細節(jié)的過程。這就是產(chǎn)品工程的美妙之處呀!
如果以前的你有如下情況:
- 一個需求冥思苦想找不到解決方案,抬頭一看離deadline越來越近了;
- 花了很多時間做的PRD,自認為無懈可擊,卻在評審例會上被老板一巴掌拍死…
那恭喜你,今后這兩種情況應該都不會發(fā)生啦!
我們在做PRD的時候思考是漸進的,溝通也是漸進的。
千萬不要以為自己獨自刻苦冥思苦想最后拿一個漂亮的PRD甩到老板面前讓他驚艷,相信阿姨,老板這個時候只想掐死你,他不拍死你拍死誰?
所以請從今天開始答應阿姨我們一起做需求漸進式溝通的好寶寶,好嗎?不要一開始就沉迷在交互細節(jié)與邏輯中無法自拔,好嗎?
第二步:用正確的姿勢做好需求的優(yōu)先級管理
1. 管理需求
需求的來源五花八門,但無非以下兩種:主動式需求與被動式需求。
產(chǎn)品的業(yè)務目標拆解、用戶調(diào)研、數(shù)據(jù)分析、競品分析、性能相關、UI相關、技術迭代等均屬于主動式需求;而業(yè)務部門(市場、運營、銷售、管理層)需求、用戶反饋、遺留bug等需求都屬于被動式需求。
一個可以隨時同步的Excel表格就可以管理起來了。
舉個例子:
要注意,這個需求管理的表格必須要動態(tài)更新與定期評審,尤其要記錄需求來源,評審時候經(jīng)常會發(fā)生需要溯源的情況。
2. 安排需求的優(yōu)先級
很多寶寶喜歡用重要+緊急四象限來做需求的優(yōu)先級排序,但事實的真相往往是:幾乎所有的需求都在重要緊急那個象限里。
所以請趕緊把這個2019年的方法扔掉,跟著阿姨一起來用2020年的解決方案:滿意度模型。
簡單來說,就是把你的需求按照“可實現(xiàn)”與“能帶來價值”兩個維度來分為四個象限,重新整理你的需求屬性。
那么你的需求優(yōu)先級就變成了:
- 最先處理能帶來價值但是實現(xiàn)復雜度高的需求,因為往往這些需求都需要拆解到2~4個版本來解決,所以越早開始規(guī)劃,你的團隊就越有預見性,節(jié)奏就越優(yōu)雅
- 次要處理那些能帶來價值而且實現(xiàn)復雜度不高的需求,但其實這種需求并不多
- 第三步就是安排那些帶來價值一般、實現(xiàn)難度不高的需求了;這部分需求往往就是按照例行的版本迭代節(jié)奏來進行就OK啦
- 最后要記住,如果你的開發(fā)小哥們是那種特別有技術情節(jié)的,他們一定會經(jīng)常跟你提那些異常復雜解決難度很高的問題,此時的你一定要理性判斷這部分需求能帶來的價值,能按住就按住好嗎?
畢竟對于開發(fā)小哥來說能解決復雜的問題才能體現(xiàn)自己的價值,這往往與產(chǎn)品的價值背道而馳。
第三步:優(yōu)雅的安排版本的迭代節(jié)奏
這個是麗莎阿姨總結的產(chǎn)品開發(fā)流程,在我們團隊已經(jīng)跑了5年有余,非常順暢,相信業(yè)界絕大多數(shù)團隊也是適用的。
我將產(chǎn)品的開發(fā)步驟分為以下四個流程:
- 概念階段:顧名思義,就是確定需求的階段,此時需求是OPEN的,會發(fā)生任何可能性,需要在這個階段完成PRD評審、交互視覺評審、以及確定開發(fā)方式與開發(fā)節(jié)奏安排。
- 開發(fā)階段:就是需求實現(xiàn)的階段,這個階段需求是嚴格凍結的,也就是說不允許再插入任何需求進來(無能的產(chǎn)品經(jīng)理才亂插入需求),在這個階段完成技術評審、埋點評審與測試用例評審
- 驗收測試階段:這個階段需求是允許微調(diào)的,畢竟在驗收的時候會發(fā)生邊界條件考慮不周,文案不當?shù)惹闆r,這個時候的微調(diào)可不算需求變更哦(拉鉤鉤)。麗莎阿姨建議每周要有固定的時間來驗收(這樣的節(jié)奏誰不愛呢)。
- 發(fā)布階段:千萬要記住發(fā)布之前還是要做一個發(fā)布策略評審哦,尤其要安排好灰發(fā)策略,否則一下放開全量用戶,BUG撲你臉上,連回滾的時間都木有呀。
一個版本這樣迭代完,第二個版本的流程最好在第一個版本的開發(fā)階段結束開始,因為這個時候開發(fā)小哥剛好結束開發(fā)的緊張工作,有閑情逸致與你一起來討論新版本的需求!
最后:相關功能的最好隔開一個版本,例如A功能與A功能的優(yōu)化,安排在第1與第3版本;B功能與B功能的優(yōu)化,安排在第2與第4版本,這樣你留給了自己長達一個版本的調(diào)整時間,節(jié)奏是不是優(yōu)美,步伐是不是優(yōu)雅?
作者:Lisa Deng ;公眾號 麗莎D的產(chǎn)品手記
本文由 @Lisa Deng 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉載。
題圖來自 Unsplash,基于 CC0 協(xié)議
“這個階段需求是嚴格凍結的,也就是說不允許再插入任何需求進來”,這里的“凍結”,我理解的是不改需求的意思吧?
為啥相關功能的迭代要隔開一個版本?連著版本處理,處理完不就可以做其他需求了?
魯迅:是的我說過
哈哈哈哈哈哈
不太理解為什么“滿意度模型”中“高價值-高復雜度”要優(yōu)先于“高價值-低復雜度” ?難道不是應該先處理低成本高回報的東西嗎?
因為低復雜度的好做,高復雜度的不好做,同樣回報度的東西,要優(yōu)先開始規(guī)劃高復雜度的,才能保證開發(fā)的節(jié)奏
咱好好寫文章,不要動手動JIO的 ??
好的(收起手里的qiang)
感覺大家的進度安排都不緊不慢呀,我這邊感覺““忙的飛起“這個詞都無法形容我的繁忙程度
別家是一個項目兩三個產(chǎn)品經(jīng)理負責,我這邊是一個產(chǎn)品負責四五個項目
我公司需求太多,老板沒進度安排,季度初排好的這些任務,沒過半個月就說,我們另一個任務很緊急,另另一個任務也很緊急,另另另一個任務更急,趕緊上,并且計劃內(nèi)的也不能耽誤,最后還是你一個產(chǎn)品的活,根本沒辦法想麗莎這樣優(yōu)雅的一步步走,最嚴重的時候,上午是這個版本的評審,下午是那個版本的評審,第二天下午又是另另另個版本的評審,無法優(yōu)雅起來,請問這種情況,如果不增加產(chǎn)品經(jīng)理的情況下如果應付
轉行做業(yè)務??????,打不過就加入他們
哈哈哈哈
驗收測試階段:這個階段需求是允許微調(diào)的,畢竟在驗收的時候會發(fā)生邊界條件考慮不周,文案不當?shù)惹闆r,這個時候的微調(diào)可不算需求變更哦(拉鉤鉤)。麗莎阿姨建議每周要有固定的時間來驗收——請問下如果需求未開發(fā)完,每周固定時間驗收什么內(nèi)容呢?
大版本需求未完成,但是小功能點是OK的,理論上來說只要產(chǎn)品經(jīng)理會解耦,一個功能的開發(fā)時間都不應該超過一周。
很不錯!學習了,感謝!gongzhonghao已關注!
看到啦~
跟阿姨學習
互相學習
不錯
謝謝
點進來感覺是阿姨要吃小朋友
趕緊跑哈哈哈
哈哈,開心
很迷作者的文風是什么鬼
麗莎鬼 ??
寫得很棒棒,邏輯清晰,和我最近的復盤結論一致,PRD是和團隊達成一致認知的利器,必須在開發(fā)前與技術小哥一起評估
謝謝,歡迎關注我的公眾號 麗莎D的產(chǎn)品手記。
你們評估完了,研發(fā)還會再看prd么?我們做完評估,就變成人肉prd了…..
同 ??