Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022
進行中(Work-in-Progress,WIP)限制是看 板 的核心做法,限制團隊在每個階段處理的項目數量。 透過專注於完成工作再開始新工作,團隊能提升產出率與軟體品質。
WIP 限制對每欄允許的項目數量有軟性限制。 你可以超過這些限制,但板子會標示欄位數,讓你的團隊能夠採取行動。 本文說明如何確定、設定及管理進行中限制。
小提示
你可以在本文後面使用 AI 來協助此任務,或參考 啟用 AI 協助的 Azure DevOps MCP Server 來開始。
必要條件
| 類別 | 要求 |
|---|---|
| 存取層級 | 至少Basic 訪問權限。 |
| 權限 | 要設定團隊設定:Project 管理員 安全群組成員或 Team Administrator 角色。 欲了解更多資訊,請參閱 變更專案層級權限。 |
確定初始 WIP 限制
請參考以下指引來設定起始的WIP限制:
- 計算目前的工作 — 檢視每欄項目以建立基準。
- 依隊伍規模調整 — 每關每位隊員允許兩到三件物品。 例如,三位開發者各×兩件 = 進行中項目限制為六件。
- 從低處開始 ——較低的限制能更快解決表面瓶頸,讓你能及早處理流程問題。
保持在 WIP 限制內
設定工作進行中限制後,追蹤團隊遵守這些限制的情況。
尊重 WIP 限制意味著當項目拉入欄位時,若會超過限制,則不應拉入。 當某欄超過限制時,板子會立即標示該欄——表示團隊先完成現有工作,再抽取新項目。
一開始保持在進行中(WIP)限制內可能會感到不舒服。 偏好多工的團隊成員可能會感到受限,而其他人則可能等待上游工作完成。 經常以團隊形式聚會,討論這些調整並強化實務。
找出瓶頸
瓶頸——即項目數天未處理的欄位——表示工作流程中有浪費。 持續監控你的看板,以便發現問題。 頻繁的瓶頸通常代表進行中限制過高;完全沒有瓶頸可能代表限制太低。
定期拍攝看板的快照,查看工作流暢的地方和停滯的地方。
快照幫助你的團隊追蹤:
- 每欄平均項目數量
- 每欄活躍項目與團隊成員的比例
- 在欄位中停留較長時間的項目
- 完成項目與平均吞吐量隨時間變化
消除浪費
浪費是指任何無法帶來價值的事物。 為了解決瓶頸,找出並移除工作流程中的浪費來源。 軟體開發中常見的浪費形式包括:
- 未使用的程式代碼或功能
- 需要重新設計的缺陷
- 等待時間與延誤
- 團隊間無謂的交接
- 不完整或不明確的要求
- 效率不佳的通訊
團隊討論這些資源,並共同尋找解決方案。
設定 WIP 限制
在設定進行中限制之前,請確保你已 將團隊的工作流程對應到欄位。
選擇
開啟板子設定。
選擇 欄,然後選擇欄分頁,輸入 WIP 限制。
注意
可用的欄位標題會依專案所採用 的流程 ,以及團隊是否 將錯誤視為需求或任務而有所不同。
選取 [儲存]。
挑戰與解決方法
超過一兩項進行中限制是正常的。 如果你的團隊經常超過限制三倍或以上,請檢視流程或調整限制。
使用數週的 WIP 限制後,討論什麼有效,什麼無效。 以下清單涵蓋常見挑戰與已驗證的解決方案。
常見挑戰
- 社交動態 — 有些團隊成員抗拒規則、承擔額外工作,或認為多工處理更有效率。
- 工作量的多樣性 ——項目大小不均(用戶故事與錯誤)以及估計不一(工時、天數、故事點數)使單一進行中限制難以平均套用。
- 忽視系統性問題 — 團隊總是硬闖瓶頸,而非解決根本的工作流程問題。
- 文化變革 — 採用進行中限制需要調整系統、團隊習慣及組織文化。
經過驗證的解決方案
- 優先考量團隊生產力 — 將焦點從個人產出轉向整體流程。 鼓勵團隊協作而非同時處理多項任務。
- 合適尺寸的工作項目 — 開始前討論項目大小。 將大型物品拆解成較小且一致大小的任務。
- 協助上游工作推進 ——閒置時,協助上游項目或幫助隊友解決障礙,而不是開始新工作。
- 適當分配人員階段 — 確保每個工作流程階段有足夠的專家,以避免瓶頸。
- 建立共同理解 — 定期舉辦回顧會,記錄團隊政策,並強化 看板 原則。
- 利用指標調整 — 追蹤在建項目數量與交貨時間,並根據數據調整限制。
- 支持文化變革 — 應用變革管理原則,並賦予團隊對WIP限制決策的主導權。
利用 AI 分析進行中的工作
如果你 將 Azure Boards MCP 伺服器 以代理模式連接到你的 AI 代理,就能利用自然語言提示來分析板上各欄位的進行中作品。
| 任務 | 範例提示 |
|---|---|
| 每欄計算項目數量 | How many work items are in each workflow state for my team's backlog? |
| 尋找過載的欄位 | Show me all active work items in the 'In Progress' state for the <Contoso> project |
| 辨識陳舊物品 | Find work items in the 'Active' state that haven't been updated in the last 14 days |
| 檢查團隊的工作量 | List all work items assigned to <Jamal> that are currently in progress |
| 分析每人的工作進度 | Show the count of active work items per team member in area path <Contoso\\Frontend> and flag anyone with more than 5 |
| 偵測未完成工作項目尖峰 | Compare the count of in-progress work items this week vs last week for my team in <Contoso> |
| 找出多工風險 | List team members in <Contoso> who have active work items across more than 2 different features |
| 檢視欄位吞吐量 | Show how many work items moved from Active to Resolved per week over the last 4 weeks in <Contoso> |
| 識別流量阻擋器 | List work items in <Contoso> that have been in the same state for longer than the average time items spend in that state |
| 建議工作進行中的再平衡 | Show team members in <Contoso> with no active work items alongside those with more than 3 |
注意
代理模式與 MCP 伺服器使用自然語言,因此您可以調整這些提示或提出後續問題以精煉結果。