Marty Cagan 的產品思維:真正的產品團隊不是功能工廠

Marty Cagan 的產品思維:好的產品團隊不是接收功能清單後照單開發,而是由產品經理、產品設計師與工程師共同對一個明確問題與結果負責,先透過產品發現(Product Discovery)降低價值、可用性、可行性與商業可行性四種風險,再把已被驗證的方向交給產品交付(Product Delivery)。

很多公司都說自己有產品團隊。

但實際運作可能是:主管先決定要做什麼,業務補幾個需求,產品經理整理成 Roadmap,設計師畫畫面,工程師照排程開發,最後大家用「這季上線幾個功能」判斷團隊表現。

Marty Cagan 在《INSPIRED》裡反覆指出,這種模式比較接近 Feature Factory(功能工廠)。團隊很忙,也可以準時交付,但最關鍵的問題一直沒被回答:這些功能真的解決了值得解決的問題嗎?

目錄 隱藏

功能工廠的問題,不在工程速度,而在決策發生得太早

功能工廠通常不是因為團隊不努力,而是解法在工作進入團隊之前就已經被決定。

常見流程是:

  1. 主管或利害關係人提出一個功能。
  2. 產品經理寫需求。
  3. 設計師做介面。
  4. 工程師估工期。
  5. 排進 Sprint 或 Roadmap。
  6. 上線後再看有沒有人用。

這個流程最大的風險,是團隊在投入大量開發成本之前,沒有先驗證最危險的假設。

如果使用者根本不在意這個問題,後面做得再完整,仍然可能只是把錯的東西做得很漂亮。

產品發現(Product Discovery)先處理四種風險

Cagan 把產品發現的任務,整理成幾個非常實用的風險問題。

風險 要回答的問題
價值風險(Value Risk) 使用者真的想要嗎?
可用性風險(Usability Risk) 使用者真的會用嗎?
可行性風險(Feasibility Risk) 以現有技術、時間與團隊能力做得到嗎?
商業可行性風險(Viability Risk) 它符合商業、法規、品牌與營運條件嗎?

這四個問題如果有任何一個答不出來,直接進入正式開發都可能浪費大量資源。

Discovery 不是一個階段,而是持續發生的工作

有些團隊會把產品發現理解成「專案開始前做一次研究」。

做完幾場訪談、寫完一份報告,就回到原本的需求開發流程。

Cagan 的觀點不同。產品發現應該和產品交付長期並行:團隊一邊交付已經有足夠證據的方案,一邊驗證下一批機會與解法。

這個節奏和Lean UX:設計不是先做完整文件,而是先提出假設再快速驗證很接近:先把最危險的假設變成可以測試的東西,而不是先把文件做完整。

Prototype 的目的不是展示,而是用最便宜方式學習

產品發現裡的 Prototype(原型)不需要每次都接近正式產品。

如果要驗證使用者看不看得懂,一個可點擊原型可能就夠;如果要驗證技術可行性,工程師可以做一個小型技術實驗;如果要驗證需求強度,也可能先用簡化流程觀察真實行為。

關鍵是:這個原型要回答哪一個風險?

如果原型只是拿來做簡報,看起來很完整,卻沒有改變任何決策,它就沒有真正完成 Discovery 的工作。

訪談也不是問「你喜不喜歡這個功能」

使用者很容易對一個還沒付出成本的想法說「聽起來不錯」。

所以產品發現更在意過去行為、真實情境與已發生的問題。

例如不要只問:「如果有這個功能,你會用嗎?」

更有價值的是問:「你上一次遇到這個問題是什麼時候?當時怎麼處理?花了多少時間?最後有沒有真的解決?」

如果要更深入學怎麼避免得到禮貌性稱讚,可以延伸看媽媽測試(The Mom Test):客戶訪談怎麼問,才不會只得到禮貌性稱讚。

被賦能團隊(Empowered Team)拿到的是問題,不是答案

Cagan 很重視 Empowered Product Team(被賦能產品團隊)。

這種團隊不是「想做什麼就做什麼」,而是在清楚的策略、目標與限制下,對一個問題和結果負責。

例如管理層可以給團隊一個目標:

「提高新使用者完成第一次核心任務的比例。」

但不直接指定:「做三頁 onboarding、加一支教學影片、再做一個彈窗。」

前者給的是問題與結果,後者給的是功能清單。

Missionaries 和 Mercenaries:團隊要知道自己為什麼而戰

Cagan 常用 Missionaries(使命型團隊)和 Mercenaries(傭兵型團隊)來描述兩種工作狀態。

如果團隊只收到票單、規格與期限,最合理的行為就是把票做完;一旦上線,責任也跟著結束。

但當團隊理解客戶問題、商業目標、產品願景與成功指標,就比較可能主動挑戰弱解法、提出更好的方向,也會在上線後繼續追結果。

這不是靠口號激勵,而是靠足夠的 Context(上下文)讓團隊知道什麼值得守住。

Autonomy 不等於沒有 Accountability

團隊擁有解法自主權,不代表不用負責結果。

真正的 Empowerment 同時包含兩件事:

  • Autonomy(自主):團隊有權探索與選擇解法。
  • Accountability(責任):團隊要對結果負責。

如果只有自主,沒有清楚結果,容易變成自由探索;如果只有責任,卻沒有決策權,就只是把壓力往下丟。

產品經理不是 Jira 管理員,也不是需求轉接站

在功能工廠裡,產品經理常被縮減成:

  • 整理需求。
  • 排優先順序。
  • 追 Sprint。
  • 寫規格。
  • 協調利害關係人。

這些事情可能都需要做,但不是產品經理(Product Manager)的核心價值。

Cagan 對產品經理的期待更高:要真正理解客戶、資料、商業與市場,並和設計師、工程師一起判斷什麼值得做。

如果產品經理從來沒接觸客戶、也看不懂產品數據,就很難替團隊做出高品質判斷。

產品設計師不是最後把畫面變漂亮的人

在好的產品團隊裡,產品設計師(Product Designer)不是需求確定後才進場。

設計師要一起參與產品發現,理解使用者工作流程、問題、心理模型與互動風險。

因為一個功能有價值,不代表使用者一定能順利使用。

可用性風險如果等到工程做完才發現,修改成本通常已經很高。

工程師也應該參與 Discovery,不只是拿票開發

工程師往往最清楚什麼技術已經成熟、什麼能力其實可以快速組合,以及哪個想法看似簡單、背後卻有巨大技術風險。

如果工程師只在需求已經定案後才加入,團隊會失去一個重要的創新來源。

所以產品發現不是產品經理和設計師的前置工作,而應該讓工程師也參與關鍵訪談、原型與可行性驗證。

機會評估(Opportunity Assessment):先判斷機會值不值得投資

公司裡永遠會有比資源更多的好點子。

所以 Cagan 強調機會評估:在投入設計與工程之前,先問幾個基本問題。

  • 它服務哪一個商業目標?
  • 目標使用者是誰?
  • 使用者面對什麼問題?
  • 這個問題有多嚴重?
  • 目前替代方案是什麼?
  • 怎麼知道我們成功了?
  • 現在是正確的時機嗎?

這些問題如果回答得很薄弱,就不應該因為「主管已經提了」直接進 Roadmap。

Roadmap 不應該只是「功能+日期」

傳統 Roadmap 常長這樣:

  • 一月做會員等級。
  • 二月做推薦系統。
  • 三月做新版搜尋。

這種寫法最大的問題,是還沒做 Discovery 就先承諾了解法與時間。

一旦對外承諾,後面的產品發現很容易失去意義,因為就算證據顯示方向有問題,團隊也很難停下來。

結果導向 Roadmap(Outcome-based Roadmap)會更聚焦「要改善什麼結果」與「哪個問題最值得解」。

產品願景與產品策略,是團隊自主的前提

如果只告訴團隊「你們自己決定」,卻沒有共同方向,團隊很難做出一致選擇。

產品願景(Product Vision)描述的是較長期希望創造的未來;產品策略(Product Strategy)則回答現在先服務誰、先解哪個問題、先在哪個市場取得進展。

願景提供方向,策略負責聚焦。

有這些上下文之後,團隊才有可能在不必每件事都請示主管的情況下,自主做出合理決策。

產品策略的價值,是讓團隊知道什麼「先不做」

如果策略最後變成「所有客群都很重要、所有問題都要解」,那就沒有真正做出選擇。

策略要能讓團隊回答:

  • 現在最重要的客群是誰?
  • 最重要的問題是什麼?
  • 哪一類機會先不做?
  • 什麼成功訊號值得我們繼續投入?

這些界線越清楚,團隊越能真正自主。

產出(Output)和結果(Outcome)是兩種完全不同的管理方式

產出(Output) 結果(Outcome)
上線 8 個功能 新使用者啟用率提高
完成 40 個 Story 完成核心任務的人變多
新版頁面準時發布 轉換率或任務成功率改善
交付新搜尋功能 使用者更快找到需要內容

Output 很容易量,也很容易管理,但它不保證產品真的變好。

Outcome 比較難,卻迫使團隊回到使用者與商業結果。

不是每個數字變好,都代表產品真的成功

結果導向也不能變成「挑一個指標,想辦法把它拉高」。

例如提高通知次數可能讓短期回訪增加,卻同時提高關閉通知或刪除 App 的比例。

所以團隊除了主要 Outcome,也要看護欄指標(Guardrail Metrics),避免用傷害長期體驗的方法換短期數字。

產品交付(Product Delivery)不是 Discovery 的下游工廠

產品發現不是前面的人想完,交付團隊再照著做。

Discovery 和 Delivery 應該彼此循環:

  1. 發現一個值得解的機會。
  2. 快速測試多個解法。
  3. 降低四種主要風險。
  4. 用小批次交付。
  5. 觀察真實使用數據。
  6. 把新的學習帶回下一輪 Discovery。

這樣產品才會變成一個持續學習系統,而不是一次又一次的專案。

小公司也能用 Marty Cagan 的方法,不需要先成立完整產品部門

如果團隊只有三、五個人,不需要硬湊 Product Manager、Designer、Researcher、Analyst 等所有角色。

真正可以先借用的是工作方式:

  • 需求先寫成問題,不急著寫成解法。
  • 重要想法先測最危險假設。
  • 工程師不要等到最後才加入。
  • 每個功能都先定義想改善的結果。
  • 上線後一定要回頭看真實行為。

角色可以一人兼任,但價值、可用性、可行性與商業可行性這四種風險不能因為團隊小就消失。

一張表判斷你現在是不是 Feature Factory

現象 比較像功能工廠 比較像被賦能團隊
工作入口 收到功能需求 收到問題與目標
成功定義 準時上線 結果改善
工程師角色 估工、開發 參與 Discovery 與解法
產品經理 管理 Backlog 理解客戶、資料、商業與市場
Roadmap 功能+日期 問題+Outcome
上線後 進下一個功能 衡量、學習、調整

常見問題

Empowered Team 是不是管理層不能指定任何東西?

不是。管理層仍然要提供願景、策略、商業目標、限制與上下文。差別在於不要把每個解法都先指定好,再要求團隊為結果負責。

Discovery 會不會讓開發變慢?

Discovery 會增加前期學習,但它的目的就是在昂貴開發之前淘汰弱想法。真正要比較的不是「多花幾天研究」,而是「少做幾個沒人要的功能」能省多少成本。

每個功能都要訪談五個使用者嗎?

不一定。不同風險要用不同方法驗證。可用性可以做原型測試,技術風險可以做工程探索,價值風險也可能需要數據、行為測試或訪談。

Outcome 會不會比功能更難管理?

會,因為 Outcome 不完全由團隊控制。但它也更接近產品真正存在的理由。重點是選擇團隊可以影響、而且和使用者及商業價值有關的結果。

Stakeholder 的需求都不能直接做嗎?

不是。利害關係人的資訊很重要,但應該把「我要這個功能」轉成「這背後要解決什麼問題」,再判斷最佳解法,而不是把提出需求的人當成唯一解法來源。

產品願景需要多久改一次?

願景通常比季度目標穩定,策略則會依市場與學習調整得更頻繁。最重要的是團隊知道現在的決策要服務哪個長期方向。

Marty Cagan 的產品思維,最後是在改變「誰負責想」

功能工廠把思考集中在少數主管與利害關係人,團隊的工作是執行。

被賦能產品團隊則把問題、上下文與結果交給最接近使用者與技術的人,讓產品經理、設計師與工程師一起探索解法。

這不會讓產品決策變得比較輕鬆,反而要求團隊更懂客戶、更懂資料、更懂商業,也要承擔結果。

但它把最重要的學習移到工程投入之前,也讓「做了很多」和「產品真的變好」不再被混為一談。


參考資料:
Marty Cagan|INSPIRED: How to Create Tech Products Customers Love。
Marty Cagan、Chris Jones|EMPOWERED: Ordinary People, Extraordinary Products。

元氣站長
元氣站長

經營網路事業,賺取持續收入!
網路賺錢修煉,成就理想人生!