AI 敏捷估算:BA/PM 用 AI 預測 Story Point 同 Velocity 嘅 5 步工作流

2026-08-21 · BA × AI 實戰 · Eric Cheung

點解 Sprint 估算成日「估錯」

每個做過敏捷嘅 BA/PM 都識呢個場景:sprint planning 嗰日,成 team 人對住一張 backlog,每張 story 都用「感覺」估點數。有人慣性畀 3 點,有人慣性畀 8 點;product owner 問「點解呢張係 5 唔係 3?」——冇人答得出。結果 sprint 行到一半,先發現高估咗或者低估咗,commitment 又一次甩轆。

估算唔準唔係因為團隊唔叻,而係傳統估算方法有兩個結構性問題:第一,靠記憶——冇人記得三個月前同類 story 實際用咗幾多點;第二,靠感覺——人嘅判斷好易受 anchoring bias(第一個講出口嘅數字會拉郁所有人)同 recency bias(最近做過類似嘢就自然估細啲)影響。AI 改變咗呢件事:大型語言模型可以讀晒成個 backlog 嘅歷史、用統一標準將大 story 拆成細 task 逐個估、再用過去 6-8 個 sprint 嘅數據計出 Velocity 趨勢。但注意——AI 嘅估算唔係取代團隊判斷,佢係一個「有數據根據嘅參考基準」,等你哋嘅 Planning Poker 由「憑感覺」變成「對答案」。

AI 敏捷估算 5 步工作流
由歷史數據到可靠估算:AI 輔助 Sprint 估算嘅 5 步工作流

快速結論(TL;DR)


5 步工作流:由歷史數據到可靠估算

AI 輔助 Sprint 估算 5 步流程圖
5 步工作流總覽:收集數據 → 拆解估算 → Poker 對答案 → 預測 Velocity → 校準回顧

Step 1 — 收集同整理歷史數據

歷史數據係成個工作流嘅燃料。將過去 6-8 個 sprint 嘅資料整理出嚟:每張已完成 story 嘅標題同描述、原本估咗幾多點、實際完成用咗幾多點(如果有 track)、以及佢屬於邊個 epic/功能範疇。公司用 Jira 可以直接 export;如果從來冇正式 track,用 git commit 歷史、PR 或者會議紀錄大概重建。呢步嘅輸出係一張「估算基準表」:Story 類型 × 歷史平均點數。之後 AI 嘅所有估算都會 base on 呢張表,唔係憑空作——呢點係成個工作流同「直接掟 backlog 畀 ChatGPT」嘅分別。

Step 2 — 用 AI 拆解需求再做獨立估算

拆解係準確估算嘅關鍵:8 點以上嘅大 story 通常因為「未拆清楚」而估唔準。將今個 sprint 要估算嘅 backlog 交畀 AI,叫佢分開做兩件事:第一,將每張大 story 拆成細 task(一個 task 係一個可以獨立完成嘅工作單元);第二,逐個 task 按 Step 1 嘅基準表估點數,最後加總。重點係「分開做」:拆解嗰陣你要加入 AI 唔知嘅 context(例如「呢個 task 要同 legacy system 對接」、「呢個改動要過合規審批」),估算嗰陣先至交返畀 AI 對基準。

我哋嘅團隊用 Scrum。以下係過去 8 個 sprint 嘅歷史數據(story 描述、估算點數、實際點數、類型),另外附上今個 sprint 要估算嘅 backlog。請你:
1. 先分析歷史數據:每種類型 story 嘅「估算 vs 實際」平均誤差
2. 將每張要估算嘅 story 拆成細 task,列出每刀嘅拆解理由
3. 逐個 task 按歷史基準估算點數,並註明參考咗邊張歷史 story
4. 輸出每張 story 嘅建議點數 + 信心度(高/中/低)

--- 貼上歷史數據 ---
--- 貼上 backlog ---

Step 3 — Planning Poker 對答案:AI 做「虛擬參考點」

傳統 planning poker 係成 team 各自出牌再討論。而家嘅做法:將 Step 2 嘅 AI 估算作為「第 N+1 位虛擬參與者」加入 poker session——同事出完牌之後,先至公開 AI 嘅建議值。如果 AI 同團隊共識差好遠(例如團隊話 5、AI 話 13),通常代表有一方掌握咗對方冇嘅資訊:或者團隊知道某個技術風險,或者 AI 見到歷史上有類似 story 實際用咗 13 點。呢個差異就係討論嘅燃料——目的唔係要大家跟 AI,而係逼大家講出估算背後嘅假設。關鍵規則:AI 一定要後出牌,否則佢嘅數字會變成 anchoring,成個討論即刻死咗。

Step 4 — 用 AI 預測 Velocity 同 Capacity

Story Point 估算只係一半,另一半係:個 sprint 到底裝得落幾多點?將過去 6-8 個 sprint 嘅 velocity(實際完成點數)交畀 AI,叫佢計移動平均同標準差,再按下個 sprint 嘅 capacity 調整——有冇人放假、有冇人調走、有冇新人要 onboarding。輸出係一個 commitment 範圍(例如「24-30 點」)而唔係一個死數。呢個範圍就係你喺 sprint planning 同 management 傾 commitment 嘅根據:低標係穩陣承諾,高標係 stretch goal。

Step 5 — 校準回顧:將估算誤差變成團隊資產

Sprint 完咗之後,將實際完成點數同估算對返:邊類 story 成日低估?邊類成日高估?誤差有冇 trend?將呢啲數據寫返入 Step 1 嘅基準表,AI 下次估算就會自動調整。呢個就係「估算系統」同「一次性估算」嘅分別:你建立嘅唔係一個數字,而係一個會自我改進嘅機制。做三至四個 sprint 之後,你會見到誤差率收窄——因為基準表累積咗你哋團隊真實嘅工作模式,而唔係業界平均。


3 個常見陷阱


總結

估算唔準嘅根源係「靠記憶 + 靠感覺」;AI 將佢變成「靠數據 + 對答案」。記住呢個 5 步循環:收集歷史數據 → 拆解獨立估算 → Poker 對答案 → 預測 Velocity → 校準回顧。你嘅角色由「估點數嘅人」升級做「設計估算系統嘅人」——呢個先係 BA/PM 嘅價值。下次 sprint planning,唔好再憑感覺出牌:用歷史數據打好個底、用 AI 做參考點、用討論做把關、用回顧做校準。三、四個 sprint 之後,你會發現團隊嘅估算唔再係「求其」,而係一個愈用愈準嘅系統。