產品開發生命週期——由構想到交付產品
在一張互動畫布上呈現產品開發生命週期:探索、定義、設計、建置、測試與發布——連同驗證關卡,以及餵養下一個循環的那個迴圈。
產品開發生命週期是一件產品由構想走到客戶手上的次序:探索問題、定義範圍、設計解決方案、建置並測試、發布,然後量度成果再重新開始。
產品開發生命週期——由構想到交付產品
The interactive FlowJam canvas for this explanation — every lane, row and arrow above is a real QueryChart diagram you can open and edit.
How to read this visual
- 由左至右跟著箭頭走過六個階段;流程在泳道之間移動,因為每一個階段由不同的職能擁有。
- 唯一的決策「已經由真實用戶驗證?」就是那道關卡,攔住未經驗證的工作進入建置——它的「否」分支指向後方。
- 最後一個方框在概念上把迴圈收結:生命週期會重複,而這張畫布的結束,同時也是下一個循環的開始。
決定要做甚麼
「探索問題與市場」在「產品」泳道開場,而「定義產品願景與範圍」確定成功的樣子,以及甚麼不在範圍之內。「設計解決方案與體驗」把工作移到「設計」泳道。接著,驗證關卡——「已經由真實用戶驗證?」——在工程投入任何成本之前,先拿設計去對真實用戶做測試,未過關的導回定義那一步,而不是往前推進建置。
建置與測試
「工程團隊建置這項功能」是設計變成程式碼的地方,而「QA 測試並修正缺陷」是任何東西被稱為完成之前的品質關卡。這兩者同在「工程」泳道,因為它們是同一個職能的責任;圖解把它們並排放著,令建置與測試這個迴圈可以當成一個整體來讀。
交付與學習
「上市推廣團隊準備發布」與 QA 並行進行——市場推廣與內部賦能的工作,不會等程式碼全部通過才開始。「交付給客戶」就是發布本身,而「量度使用情況並規劃下一個循環」是整個迴圈的樞紐:這次發布產生的資料,決定下一個探索階段做甚麼。第一個與最後一個方框都放在「產品」泳道,正是要把這份擁有權說明白。
Key relationships and takeaways
- 這個生命週期是一個迴圈,不是一條直線——發布得出的資料會餵養下一次探索。
- 驗證關卡的存在是為了廉價地失敗:未經驗證的構想應該在設計階段被攔下,而不是建置完成之後。
- 每一個階段都由一個職能擁有,而流程像真實的交接那樣在泳道之間交替。
- 上市推廣與建置、測試並行進行,而不是排在它們之後。
- 產品負責人握住兩端——探索問題,以及量度成果。
When to use this visual
- 向新加入的團隊講解他們的工作落在產品循環的哪一段,以及誰交接給誰。
- 規劃一項功能:走一遍各個階段,看看缺了哪一段,以及要先驗證甚麼。
- 審視一個團隊的流程——一個沒有驗證關卡的生命週期,就解釋了為甚麼建置經常出錯。
運作方式
把階段改成你自己的流程
把六個直欄換成你實際的階段——你可能有一個 beta 階段或者一個銷售循環,是這套通用階段沒有顯示出來的。
加入你真實的關卡
把你的流程實際存在的審批與檢查點插進去——設計覆核、保安覆核、發布簽核——每一個都畫成一個帶明確出口的決策。
畫出並行的工作
如果你的團隊是這樣運作的,就加一條市場推廣或內部賦能泳道,讓它自己的方框與建置並排進行,並在發布那一點接上。
為指標加上註解
在最後一個方框上,記下你發布後真正量度的指標,以及它們如何餵養下一次探索,令這個迴圈變得具體。
常見問題
甚麼是產品開發生命週期?
它是一件產品或一項功能由最初的構想走到客戶手上的一串階段:探索問題、定義範圍、設計解決方案、建置並測試、發布,然後量度並迭代。不同機構為這些階段起的名稱各有不同,但那個形狀——決定、建置、交付、學習——幾乎所有機構都一樣。
為甚麼建置之前需要一道驗證關卡?
因為產品開發裡最昂貴的錯誤,就是把錯的東西做得很好。一道驗證關卡——在工程投入之前,先拿設計去對真實用戶測試——會在代價仍然低的時候攔住這個錯誤。圖解裡的「已經由真實用戶驗證?」這個決策就是在執行這一點:未經驗證的工作會繞回定義階段,而不是進入建置。
生命週期的每一個階段由誰擁有?
各階段由職能擁有,而不是由流程本身擁有:產品負責探索與定義,設計負責創造體驗,工程負責建置與測試,上市推廣負責發布。產品負責人通常握住兩端——定義問題以及量度成果——這也是圖解把第一個與最後一個方框都放在「產品」泳道的原因。
生命週期是線性流程,還是一個迴圈?
它是一個以直線方式呈現的迴圈。圖解結束在「量度使用情況並規劃下一個循環」,因為一次發布產生的資料,會餵養下一個探索階段。把生命週期當成發布之後就完結,正是團隊一再重複做出同一件錯東西的原因——迴圈才是重點。
用 QueryChart(FlowJam)編輯這張圖解
把上面這張生命週期畫布開啟為你自己的圖表——把階段改成你自己的流程,並加入你真實的關卡。