六個階段,帶你了解產品迭代的完整流程
在日常工作中,產品經理或多或少兼任“項目經理”的角色,不僅需要參與產品規劃、開發到發布全過程,途中還需負責處理突發情況、團隊資源協調等問題。在這種情況下,有一套合理規范的項目迭代流程尤為重要,那么,一個版本從規劃到發布的完整過程是怎樣的呢?
在小步快跑,快速迭代的移動互聯網時代,大家都希望在迭代速度上取得優勢,第一時間搶占用戶。但很多公司可能會因此而忽略甚至跳過一些應有的流程,一味求快,使得版本迭代效果大打折扣。
合理流程和快速迭代之間并不矛盾,遵循一個規范化的迭代流程,能夠讓團隊達成同一認知、加強時間觀念,從而提高迭代質量和效率,保證項目順利進行。
在日常工作中,產品經理或多或少兼任“項目經理”的角色,不僅需要參與產品規劃、開發到發布全過程,途中還需負責處理突發情況、團隊資源協調等問題。在這種情況下,有一套合理規范的項目迭代流程尤為重要,那么,一個版本從規劃到發布的完整過程是怎樣的呢?
一個較為完整的迭代流程,應該包含以下幾個階段:
一、版本規劃階段
產品是火車頭,提前做好規劃,是保證方向明確、開發節奏有條不紊的前提。合理的迭代節奏要求產品經理的規劃提前當前開發 1~2 個版本。這樣做的好處,一方面是讓團隊知道下一步具體做什么,有助開發提前考慮代碼框架,避免后期返工,另一方面是可以快速開啟下一版本迭代,同時提高項目的可控程度。
在版本規劃階段,需要明確版本目的、做哪些需求、具體怎么實現,初階產品最好跟產品內部討論確認一遍,避免方向性錯誤。
這個階段的重點在于圍繞迭代目的進行需求篩選和真偽判斷,并按優先級進行排序,同時注意合理規劃需求量,避免迭代周期太短或者過長。一般情況下,穩定的版本迭代周期控制在2~4周內。
二、需求評審階段
梳理好迭代需求后,就進入需求評審階段,工作主要分兩部分:需求確認和原型評審。
1. 需求確認
目的是在團隊內討論迭代方案的合理性和可行性,及時發現問題,避免返工修改。如果時間比較緊,不方便召集團隊集體討論,就需要在版本規劃階段主動聯系對接人員進行討論確認。
2. 原型評審
方案通過后,開始繪制原型,并召開原型評審。評審會議上需要明確版本目的,先講為什么,再講怎么做,讓每一位成員都能對版本需求有個全面的理解,減少后續不必要的溝通。
對于功能復雜或比較大的版本,在初次評審后,往往會發現比較多的問題,需要會后重新確認和修改方案,進行二次評審。產品經理在這一階段要做的是認真考慮多方意見,給出一個合理完善的方案。
三、工期評估階段
在需求評審通過后,一般會給半天到一天的時間用于評估工期。評估的時間節點包括設計、開發、提測、驗收和發布,如果涉及海外市場,還需評估文案潤色翻譯時間。
評估完成后由產品經理匯總,并基于迭代節奏協調開發時間和需求量,確認最終的需求和各個時間節點,同步給整個團隊。
最終需求確認下來后,就可以創建當前版本的需求池,并分配對應的研發人員和開發時間。需求池形式根據不同公司而異,一般是使用第三方版本迭代平臺,如 TAPD、禪道和 JIRA 等,進行需求管理、狀態流轉和進度跟蹤。
如有必要,還需維護一份版本迭代文檔,記錄本次迭代相關信息,方便后續回溯。文檔內容一般包括:各對接人員、版本需求、相關文檔(原型、需求文檔、埋點、翻譯文案、設計稿)及各個時間節點。
四、開發測試階段
工期確認后,產品正式進入迭代開發周期,測試同事開始準備測試用例,并召集開發和產品一起討論,確認對需求理解無誤。另外,產品經理或開發需要將該版本新增文案按照 key:value 格式整理好,遞交翻譯。
到這一步,產品經理在前期的主要工作也已經完成得差不多了,但作為版本迭代最重要的環節,產品經理需要全程跟進,保證需求按時按要求實現,發現問題及時協調處理。
理想狀態下,設計師需要在正式開發前輸出設計稿,保證研發進度,但實際情況往往不可控,需要在資源和時間協調上作出讓步。折衷的方法是研發先進行框架開發,最后套 UI,或是設計師按優先級先出幾稿頁面,剩下的與研發并發進行。
等到版本提測后,產品經理需要跟進功能完成情況和bug修復情況,判斷沒有完成的功能和bug是要加班、砍需求還是規劃到下個版本,并著手準備版本更新日志,遞交翻譯,為發布做準備。
五、驗收階段
這一階段很多時候都會被忽略,認為測試通過就可以發布版本了。事實上,產品驗收和視覺還原是保證產品交付質量的重要前提。因此,在測試完畢后,一般需要預留1-2天時間,對新版本進行驗收,確保需求按要求實現,設計師需要進行視覺還原,保證視覺效果。
六、發布階段
開發完成驗收后的 bug 修復后,提交發布包,進行一輪回歸測試,由產品驗收通過后,與相關運營人員進行對接發布版本。
版本發布后,一般情況下還需對線上的新版本進行一輪驗證,沒問題就可以推送版本升級通知。另外,需要整理更新日志和發布結果同步給團隊成員,整理上一版本遺留問題、進行版本復盤、準備后續效果評估及下一版本迭代工作。
總結
以上是一個較為完整且經過團隊驗證的周期化版本迭代流程。
團隊內部有一套較為規范的流程,能規避很多不必要的錯誤。但切記,不要為了走流程而規范流程,沒有任何一套流程可以適用到所有團隊,很多時候都需要根據特殊情況靈活調整。無論你制定的流程多么規范,能夠經得起團隊驗證、適合產品當前階段的流程才是最好的。
本文由@給予 原創發布于人人都是產品經理,未經許可,禁止轉載。
題圖來自Unsplash, 基于CC0協議。
既然有產品原型,就應該由測試在開發階段同步輸出測試用例,避免串行工作。
是的 評審之后開發和測試工作是同步進行的“工期確認后,產品正式進入迭代開發周期,測試同事開始準備測試用例”
干貨
清楚地道明了產品從無到有的流程