系列文章: Gstack (4/7)

Plan Review 雙模式:CEO 思維 + 工程師架構,為什麼要分開用
很多工程師在設計功能的時候,會跳過兩個最重要的問題:
「這個功能值得做嗎?」——大多數人假設答案是「當然值得,需求都來了。」
「這個架構有沒有隱藏的 failure mode?」——大多數人假設寫完跑起來就算過了。
這兩個問題,Gstack 的 Plan Review 各管一個。
兩個 Skill,兩種完全不同的思維頻率
/plan-ceo-review 和 /plan-eng-review 看起來都是「計畫審查」,但它們問的問題截然不同——
/plan-ceo-review 是 Founder / CEO 視角:
- 你真正在解決的問題是什麼?
- 使用者現在的做法是什麼?這個功能比現有做法好多少?
- 有沒有一個更簡單的解法,能帶來 10 倍的效果?
- 這個功能會不會讓核心體驗變複雜?
/plan-eng-review 是 Engineering Manager / Tech Lead 視角:
- 資料流是什麼?狀態在哪裡管理?
- async 邊界在哪裡?race condition 的可能性有哪些?
- edge case 和 failure mode 有哪些?
- test coverage 要到什麼程度?diagram 有沒有畫出來?
一個往後退、問「值不值得」;一個往前推、問「怎麼做才對」。混在一起,兩件事都做不好。
/plan-ceo-review 實際上會問你什麼
假設你跟 Gstack 說:「我想幫電商平台加一個商品比較功能,讓用戶可以同時比較三個商品的規格。」
用一般 AI 助手,大概會直接給你一個比較表格的設計方案。
用 /plan-ceo-review,它會先問你:
- 你的用戶現在怎麼比較商品?截圖放到 Notes?手動開多個分頁?
- 哪類用戶最常需要比較功能?他們在哪個購買階段?
- 有沒有可能,真正的問題是「商品規格資訊不夠清楚」,而不是缺少比較功能?
- 如果「商品比較」加了,但最終轉換率沒有提升,你會怎麼看這個功能?
這些問題,你的 PM 可能問過,可能沒問過——但 Gstack 一定會問,每次都問。它不讓你在錯的問題上蓋正確的解法。
/plan-eng-review 實際上會輸出什麼
同樣的功能,切換到 /plan-eng-review 之後,Gstack 的輸出格式會有很大的差異:
- Architecture diagram(sequence diagram 或 component diagram)——把你的設計視覺化,強迫隱藏的假設浮出水面
- Async boundary 分析——這個功能的哪些部分可以非同步?哪些必須同步?
- Failure mode 清單——如果資料庫慢了、API 失敗了、用戶同時開兩個分頁——會發生什麼?
- Test matrix——需要 unit test 的地方、integration test 的地方、E2E 的地方分別是哪些?
這些東西你不一定每次都需要全部跑過,但有一份清單告訴你「這些問題值得考慮」,比從零開始想要省很多時間。
兩個 Skill 應該怎麼搭配使用
標準流程:先 CEO,再 Engineer。
這個順序是有邏輯的——如果 /plan-ceo-review 之後你改變了功能的定義或範圍,/plan-eng-review 就要重新跑;反過來的話,你可能在一個不值得做的功能上花了大量架構設計的時間。
先確認「值得做」,再確認「怎麼做才對」。
對於小功能:可以只跑其中一個。
不是每個功能都需要 CEO 思維壓力測試——改一個按鈕顏色不需要問「這值不值得做」。
也不是每個決策都需要 Engineering Manager 深挖——新增一個設定欄位的架構通常很直觀。
判斷標準很簡單:這個決策做錯了會有多痛? 越痛,越值得花時間跑 Plan Review。
一個常見的誤用方式
Gstack 的 Plan Review 最常見的誤用是:在程式碼都寫完之後才跑。
這個時候跑 Plan Review,CEO 如果說「這個功能的定義應該不一樣」,你怎麼辦?砍掉重練還是無視它?兩個選項都不好。
Plan Review 的時機是決策尚未鎖定、程式碼還沒動之前——就是字面意義的「計畫階段審查」。把它當成動手前的強制思考流程,而不是事後的 checklist。
小技巧:直接貼 spec 或 user story 進去
你不需要即時跟 Gstack 對話來描述功能。可以直接把你的需求文件、user story、或設計稿描述貼進去,然後用指令觸發:
/plan-ceo-review
[你的需求文件或 user story]
它會從你提供的材料出發,按照 CEO 的思維框架分析——跑起來快很多,也不容易漏掉細節。
Plan Review 做好了,下一步:程式碼寫完之後,怎麼做出 production 級的審查,以及怎麼一鍵交付。
→ Code Review 與 Ship:從偏執審查到一鍵交付
回到系列總覽
這篇是 Gstack 系列的第三站,聚焦 Plan Review 雙模式。完整閱讀路線與其他篇主題,請回到 Gstack 入門課。