3個步驟,教你做軟件版本規(guī)劃

31 評論 20011 瀏覽 128 收藏 12 分鐘

初級產(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)理的厲害程度。

這是一件快樂又可悲的事情:快樂的地方在于摸魚無人管一朝成功很意外;可悲的事情在于摸魚一時救火一世。

看看以下的例子你是不是并不陌生:

  1. 團隊一致認為這個版本是具有劃時代意義的,功能非常多,所以需要至少X個月的時間才能開發(fā)上線,可是版本上線后,用戶已經(jīng)偷偷焗了油;
  2. 中途突然接到了用戶反饋的非常緊急的需求,趕緊插入到當前的版本中進行開發(fā),技術小哥異常生氣,揮刀砍你,從此給你貼上了“需求變更魔王”的標簽,互相之間信任已不存在;
  3. 團隊的整體開發(fā)效率非常低,明明一個很簡單的需求都至少要開發(fā)X個月以上,最后發(fā)現(xiàn)耗時最大的居然是團隊內(nèi)的溝通;
  4. 整個團隊的開發(fā)節(jié)奏要么時緊時慢,要么天天救火,要么放羊長草,工作中體會不到迭代的優(yōu)雅韻律,就像下一口不知道是粑粑還是巧克力。

如果這個時候,你的小腦袋在控制不住地點頭,那么請把你的小手手交給麗莎阿姨,讓阿姨帶你進入優(yōu)雅版本迭代之門。

依照往常慣例,入門之前,讓阿姨來摸摸你的骨相如何:

看看以下哪個觀點更像你?

A.我是一個完美主義者,做事情一定要求做到最好

B.我是一個現(xiàn)實主義者,我會在當前可選項里找一個相對較好的解決方案

如果你的選擇是A,那么…請記得從此以后無論什么時候都要選B好嗎?

請用小本本抄下來這段話:

軟件產(chǎn)品的設計出發(fā)點都是幫助他人,所以這也意味著永遠不可能存在理想情況,產(chǎn)品科學是一門工程科學而非純理論研究,落地實施才是第一要務。

接下來讓我手把手帶你入門。

第一步:用正確的姿勢聊需求

當我們在聊需求的時候到底在聊什么?還原到團隊各角色的視角:

  1. 產(chǎn)品經(jīng)理視角:用戶的痛點就是需求
  2. 設計師視角:需求就是確定的交互細節(jié)與界面UI
  3. 程序員視角:需求就是我要實現(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)品工程的美妙之處呀!

如果以前的你有如下情況:

  1. 一個需求冥思苦想找不到解決方案,抬頭一看離deadline越來越近了;
  2. 花了很多時間做的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ā)步驟分為以下四個流程:

  1. 概念階段:顧名思義,就是確定需求的階段,此時需求是OPEN的,會發(fā)生任何可能性,需要在這個階段完成PRD評審、交互視覺評審、以及確定開發(fā)方式與開發(fā)節(jié)奏安排。
  2. 開發(fā)階段:就是需求實現(xiàn)的階段,這個階段需求是嚴格凍結的,也就是說不允許再插入任何需求進來(無能的產(chǎn)品經(jīng)理才亂插入需求),在這個階段完成技術評審、埋點評審與測試用例評審
  3. 驗收測試階段:這個階段需求是允許微調(diào)的,畢竟在驗收的時候會發(fā)生邊界條件考慮不周,文案不當?shù)惹闆r,這個時候的微調(diào)可不算需求變更哦(拉鉤鉤)。麗莎阿姨建議每周要有固定的時間來驗收(這樣的節(jié)奏誰不愛呢)。
  4. 發(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é)議

更多精彩內(nèi)容,請關注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. “這個階段需求是嚴格凍結的,也就是說不允許再插入任何需求進來”,這里的“凍結”,我理解的是不改需求的意思吧?

    來自山東 回復
  2. 為啥相關功能的迭代要隔開一個版本?連著版本處理,處理完不就可以做其他需求了?

    來自云南 回復
  3. 魯迅:是的我說過

    來自浙江 回復
    1. 哈哈哈哈哈哈

      來自廣東 回復
  4. 不太理解為什么“滿意度模型”中“高價值-高復雜度”要優(yōu)先于“高價值-低復雜度” ?難道不是應該先處理低成本高回報的東西嗎?

    回復
    1. 因為低復雜度的好做,高復雜度的不好做,同樣回報度的東西,要優(yōu)先開始規(guī)劃高復雜度的,才能保證開發(fā)的節(jié)奏

      來自浙江 回復
  5. 咱好好寫文章,不要動手動JIO的 ??

    來自廣東 回復
    1. 好的(收起手里的qiang)

      來自廣東 回復
  6. 感覺大家的進度安排都不緊不慢呀,我這邊感覺““忙的飛起“這個詞都無法形容我的繁忙程度

    回復
    1. 別家是一個項目兩三個產(chǎn)品經(jīng)理負責,我這邊是一個產(chǎn)品負責四五個項目

      回復
  7. 我公司需求太多,老板沒進度安排,季度初排好的這些任務,沒過半個月就說,我們另一個任務很緊急,另另一個任務也很緊急,另另另一個任務更急,趕緊上,并且計劃內(nèi)的也不能耽誤,最后還是你一個產(chǎn)品的活,根本沒辦法想麗莎這樣優(yōu)雅的一步步走,最嚴重的時候,上午是這個版本的評審,下午是那個版本的評審,第二天下午又是另另另個版本的評審,無法優(yōu)雅起來,請問這種情況,如果不增加產(chǎn)品經(jīng)理的情況下如果應付

    回復
    1. 轉行做業(yè)務??????,打不過就加入他們

      回復
  8. 哈哈哈哈

    回復
    1. :mrgreen:

      來自廣東 回復
  9. 驗收測試階段:這個階段需求是允許微調(diào)的,畢竟在驗收的時候會發(fā)生邊界條件考慮不周,文案不當?shù)惹闆r,這個時候的微調(diào)可不算需求變更哦(拉鉤鉤)。麗莎阿姨建議每周要有固定的時間來驗收——請問下如果需求未開發(fā)完,每周固定時間驗收什么內(nèi)容呢?

    來自廣東 回復
    1. 大版本需求未完成,但是小功能點是OK的,理論上來說只要產(chǎn)品經(jīng)理會解耦,一個功能的開發(fā)時間都不應該超過一周。

      來自廣東 回復
  10. 很不錯!學習了,感謝!gongzhonghao已關注!

    來自廣東 回復
    1. 看到啦~

      來自廣東 回復
  11. 跟阿姨學習

    回復
    1. 互相學習

      回復
  12. 不錯

    來自廣東 回復
    1. 謝謝

      來自廣東 回復
  13. 點進來感覺是阿姨要吃小朋友

    來自廣東 回復
    1. 趕緊跑哈哈哈

      來自廣東 回復
    2. 哈哈,開心

      來自廣東 回復
  14. 很迷作者的文風是什么鬼

    來自四川 回復
    1. 麗莎鬼 ??

      來自廣東 回復
  15. 寫得很棒棒,邏輯清晰,和我最近的復盤結論一致,PRD是和團隊達成一致認知的利器,必須在開發(fā)前與技術小哥一起評估

    來自北京 回復
    1. 謝謝,歡迎關注我的公眾號 麗莎D的產(chǎn)品手記。

      來自廣東 回復
    2. 你們評估完了,研發(fā)還會再看prd么?我們做完評估,就變成人肉prd了…..

      來自北京 回復
    3. 同 ??

      來自廣東 回復