目錄
Toggle重點摘要:敏捷開發是一種用短週期、小批量、持續回饋來開發產品的方法,源自 2001 年的《敏捷軟體開發宣言》。最常見的兩種做法是 Scrum 與 Kanban:Scrum 以一個月或更短的 Sprint 為節奏,設有產品負責人、Scrum Master、開發者三種當責;Kanban 則透過看板視覺化工作流程、限制在製品數量來讓工作順暢流動。
中小企業導入敏捷開發的關鍵不是換工具,而是老闆願意把「一次定死的大計畫」改成「每兩到四週檢視一次成果再調整」。
「這個專案說好三個月,現在第七個月了,還是沒有東西可以給客戶看。」這是很多老闆對研發部門最深的不安。工程師也有委屈:需求一直改、插件不斷、每個人同時掛五個專案,最後每件事都做一半。問題常常不在人,而在工作方式:一次把一年的規格寫完、最後才整合測試,任何一個假設錯了,都要到最後才發現。
敏捷開發要解決的,就是這種「做很久才知道做錯」的風險。本文從管理者角度說明敏捷開發的核心精神、Scrum 與 Kanban 怎麼選、Sprint 的實際運作節奏、軟硬體與製造業如何調整,以及老闆該看哪些指標,幫你判斷敏捷開發是否適合自己的團隊、又該從哪裡開始。
敏捷開發是什麼?為什麼傳統瀑布式開發越來越吃力?
敏捷開發(Agile Development)不是單一方法,而是一組價值觀與原則的總稱。2001 年,十七位軟體開發者發表《敏捷軟體開發宣言》,提出四項價值:
- 個人與互動 重於 流程與工具
- 可用的軟體 重於 詳盡的文件
- 與客戶合作 重於 合約協商
- 回應變化 重於 遵循計劃
宣言特別說明:右側項目仍有價值,但更重視左側項目。換句話說,敏捷不是「不寫文件、不做計畫」,而是當兩者衝突時,優先選擇能更快產生價值、更快取得回饋的那一邊。
傳統的瀑布式開發依序走過需求、設計、開發、測試、上線,每一階段完成才進入下一階段。在需求穩定、技術成熟的情況下,瀑布式非常有效率;但當市場變化快、客戶自己也說不清楚要什麼時,瀑布式的風險就是所有問題都堆到最後才爆發。
| 比較面向 | 瀑布式開發 | 敏捷開發 |
|---|---|---|
| 計畫方式 | 前期一次規劃完整範圍與時程 | 整體方向先定,細節每個週期滾動規劃 |
| 交付節奏 | 專案結束時一次交付 | 每個短週期交付可用的增量 |
| 需求變更 | 視為風險,需走變更程序 | 視為常態,透過待辦清單重新排序 |
| 客戶參與 | 主要在需求與驗收階段 | 每個週期檢視成果並給回饋 |
| 風險暴露 | 整合與測試在後段,問題晚發現 | 每週期整合測試,問題早發現 |
| 適合情境 | 法規要求明確、規格固定、變更成本極高 | 需求不確定、需要快速驗證市場 |
實務上,很多企業不是二選一,而是在整體專案用階段關卡管控投資決策,在每個階段內用敏捷方式執行。這種混合做法對有硬體、模具或認證的產品特別重要,後文會再說明。
Scrum 是什麼?角色、事件與產出物一次看懂
Scrum 是最廣為採用的敏捷框架之一。依 2020 年版《Scrum 指南》(The Scrum Guide),Scrum 團隊通常不超過 10 人,由三種當責組成,透過固定的事件節奏產出三種產出物。
三種當責(角色)
- 產品負責人(Product Owner):對產品價值負責,管理產品待辦清單、決定優先順序。一個產品只能有一位產品負責人,不能是一個委員會。
- Scrum Master:對團隊的 Scrum 實踐成效負責,協助排除障礙、引導事件、教練團隊,不是傳統的專案經理或監工。
- 開發者(Developers):每個 Sprint 負責產出可用增量的人,不限於寫程式,也包含設計、測試、機構、電子等專業。
五個事件與時間盒
| 事件 | 目的 | 時間盒(以一個月 Sprint 為例) | 主要參與者 |
|---|---|---|---|
| Sprint | 產出符合完成定義的增量的固定週期 | 一個月或更短,長度固定 | 整個 Scrum 團隊 |
| Sprint 規劃會議 | 決定本 Sprint 的目標、要做哪些項目、怎麼做 | 最多 8 小時 | 整個 Scrum 團隊 |
| 每日站會(Daily Scrum) | 檢視朝 Sprint 目標的進展並調整當日計畫 | 15 分鐘 | 開發者 |
| Sprint 審查會議 | 向利害關係人展示成果、蒐集回饋、調整待辦清單 | 最多 4 小時 | Scrum 團隊與利害關係人 |
| Sprint 回顧會議 | 檢討團隊合作方式並規劃改善 | 最多 3 小時 | 整個 Scrum 團隊 |
Sprint 較短時,各會議的時間通常也會相應縮短。
三種產出物與承諾
- 產品待辦清單(Product Backlog):對應的承諾是「產品目標」,說明產品長期要達成什麼。
- Sprint 待辦清單(Sprint Backlog):對應的承諾是「Sprint 目標」,說明這個 Sprint 為什麼值得做。
- 增量(Increment):對應的承諾是「完成定義(Definition of Done)」,明確規定什麼狀態才算真正完成。
Scrum 指南也提出五項價值:承諾、專注、開放、尊重、勇氣。很多團隊只學會開會形式,卻忽略這五項價值,最後變成「每天站著報告進度給主管聽」,這就失去了 Scrum 的意義。
Kanban 看板怎麼用?什麼團隊比較適合?
Kanban 源自精實生產中的看板拉式系統,被引入知識工作後,成為管理工作流程的方法。依 Kanban 指南的說明,Kanban 由三項實踐組成:定義並視覺化工作流程、主動管理流程中的工作項目、持續改善流動。
Kanban 的三個關鍵做法
- 視覺化:把工作從開始到完成的每個階段畫成看板欄位,例如「待處理、分析中、開發中、測試中、完成」,每張卡片代表一個工作項目。
- 限制在製品(WIP):每個欄位設定同時進行的上限。例如測試中最多 3 件,超過就不能再往裡放,必須先把手上的做完。這是 Kanban 最重要、也最常被忽略的規則。
- 管理流動:追蹤每張卡片停留多久、每週完成多少件,找出卡住的瓶頸並改善。
Kanban 的基本流動指標
- 在製品數(WIP):已開始但尚未完成的工作項目數量。
- 產出量(Throughput):單位時間內完成的工作項目數量。
- 週期時間(Cycle Time):工作項目從開始到完成經過的時間。
- 項目年齡(Work Item Age):尚未完成的工作項目已經開始了多久。
這幾個指標之間有一個常被引用的關係(Little’s Law):在系統穩定的前提下,平均週期時間 ≒ 平均在製品數 ÷ 平均產出量。假設某研發團隊平均同時有 12 件工作在進行、每週完成 4 件,平均每件需要約 3 週。若要縮短交期,最直接的方法往往不是加班,而是減少同時開工的數量。
Scrum 和 Kanban 怎麼選?敏捷開發框架比較
Scrum 和 Kanban 沒有誰比較高級,差別在於工作的性質。下表可以幫助你初步判斷:
| 判斷條件 | 較適合 Scrum | 較適合 Kanban |
|---|---|---|
| 工作性質 | 新產品、新功能開發,有明確的產品目標 | 維運、客製需求、技術支援、工程變更等持續流入的工作 |
| 插件頻率 | 可以集中在 Sprint 規劃時處理 | 經常有緊急插件,無法等到下一個 Sprint |
| 節奏 | 固定週期,例如每兩週 | 連續流動,沒有固定週期 |
| 角色 | 需要明確設定產品負責人與 Scrum Master | 可沿用現有角色,逐步演進 |
| 導入衝擊 | 較大,需要調整會議與角色 | 較小,可從現有流程視覺化開始 |
| 主要衡量 | 每個 Sprint 是否達成 Sprint 目標 | 週期時間、產出量、在製品數 |
很多團隊最後會走向混合:用 Scrum 的 Sprint 節奏規劃新產品開發,同時用看板管理 Sprint 內的工作流動與 WIP 上限。對同時要做新產品又要支援現有客戶的中小企業研發部門,一個常見做法是保留固定比例的產能給插件,例如每個 Sprint 預留兩成工時,避免計畫天天被打亂。

一個 Sprint 實際怎麼跑?兩週節奏範例
以下以「兩週 Sprint」為例,示範一個中小企業研發團隊可以如何安排。實際長度可以是一到四週,關鍵是固定下來,讓團隊建立節奏感。
第 1 天:Sprint 規劃
產品負責人說明本 Sprint 想達成的目標,例如「讓業務可以帶著可操作的新版報價介面去拜訪兩家客戶」。開發者根據過去幾個 Sprint 的實際完成量,從產品待辦清單挑選項目、拆解成一天以內可完成的任務。規劃會議結束時,團隊要能用一句話說出 Sprint 目標。
第 2~9 天:每日站會與開發
每天固定時間 15 分鐘,開發者圍著看板同步:離 Sprint 目標還有多遠、今天要做什麼、遇到什麼障礙。技術細節討論在站會後由相關的人另外進行,不要讓 15 分鐘變成一小時。
第 10 天上午:Sprint 審查
團隊向老闆、業務、甚至客戶實際展示可運作的成果,而不是簡報。利害關係人提出回饋,產品負責人據此調整待辦清單順序。這是老闆最該出席的會議。
第 10 天下午:Sprint 回顧
團隊檢討這兩週的合作方式:哪些做得好要保留、哪些卡住要改善,並挑一到兩項改善行動放入下一個 Sprint。回顧會議最重要的是心理安全,主管若在場要避免追究個人責任。
完成定義範例
完成定義是團隊對「做完」的共同標準。一個軟體功能的完成定義可能包括:
- 程式碼已經過同儕審查
- 自動化測試通過
- 已部署到測試環境並由產品負責人驗收
- 使用說明已更新
硬體或機構類項目的完成定義則可能是:圖面已審核、樣品已組裝、功能測試紀錄已存檔。完成定義越清楚,「90% 完成」的假象就越少。
硬體與製造業也能用敏捷開發嗎?
敏捷開發最早在軟體業發展,但它的精神:小批量、早回饋、持續改善,與精實生產本是同源。硬體與製造業導入時,需要針對幾個現實限制做調整:
限制一:實體零件有交期
開模、打樣、採購零件可能需要數週,無法在兩週內完成。對策是把「學習」而非「完成品」當作 Sprint 的產出,例如用 3D 列印、手工樣品、模擬分析或開發板驗證關鍵假設,把長交期項目提前排入待辦清單。
限制二:法規認證與安全測試不能省
醫療器材、車用、電器安規等產品,有既定的驗證與文件要求。敏捷不是跳過這些程序,而是讓設計在送驗前就經過更多次內部驗證,降低送驗失敗重來的風險。
限制三:軟硬體與機構要同步
可以讓軟體以兩週 Sprint 運作,硬體以較長的週期運作,但在固定的整合點(例如每兩個 Sprint)進行一次系統整合展示。這需要產品負責人跨團隊協調,也是產品經理最能發揮價值的地方。
和階段關卡、PLM 如何並存
許多製造業已經有新產品開發的階段關卡,用來決定是否繼續投資。敏捷可以在每個階段內運作,讓關卡審查看到的是實際可運作的成果,而不是一份進度報告。工程變更與物料清單的版本控管,則仍需要嚴謹的管理機制,可以延伸閱讀PLM 產品生命週期管理。
老闆該怎麼看敏捷開發的成效?關鍵指標與常見錯誤
導入敏捷開發後,老闆最常犯的錯誤是用舊的指標管新的方法,例如要求每個 Sprint 交出固定數量的功能、或拿團隊之間的速度互相比較。比較好的做法是從價值、流動、品質、團隊四個面向看:
- 價值:每個 Sprint 目標的達成率;客戶或業務在審查會議中的回饋是否被採納進產品。
- 流動:平均週期時間、每週產出量、在製品數,看交期是否越來越可預測。
- 品質:上線或出貨後發現的缺陷數、重工比例。
- 團隊:回顧會議提出的改善行動實際完成率、人員流動率。
Sprint 目標達成率可以用「達成 Sprint 目標的 Sprint 數 ÷ 總 Sprint 數 × 100%」計算。注意這是用來觀察趨勢,不是用來懲罰團隊;一旦指標變成考核工具,團隊就會傾向少承諾、多保留。研發人員的個人績效設計,可以參考研發團隊績效管理與 OKR。
導入敏捷開發的 7 個常見錯誤
- 只改會議、不改決策方式:每天站會,但需求仍由老闆一句話臨時決定,產品負責人形同虛設。
- 產品負責人由多人兼任:業務、研發主管、老闆都在下指令,待辦清單沒有唯一的排序者。
- Sprint 中途一直插件:計畫失去意義。對策是預留插件產能,超過就等下一個 Sprint。
- 不限制在製品:每個人同時做五件事,什麼都做不完。
- 沒有完成定義:「做完了,只差測試」成為常態,問題累積到後面爆發。
- 省略回顧會議:團隊太忙而跳過回顧,等於放棄了持續改善的機會。
- 期待導入第一個月就變快:導入初期反而會因學習與調整而變慢,通常需要數個 Sprint 才能建立穩定節奏。
中小企業導入敏捷開發的五個步驟
- 選一個試點團隊與產品:挑一個需求變動大、老闆重視、團隊人數 3~9 人的專案,不要一開始就全公司推行。
- 指定唯一的產品負責人:需要有權決定優先順序的人,並讓所有需求都透過他進入待辦清單。
- 建立看板與待辦清單:把現有工作全部列出來、排出優先順序,光是這一步就會讓很多人第一次看見「原來我們同時在做這麼多事」。
- 固定節奏跑三到五個 Sprint:規劃、站會、審查、回顧都照表操課,期間不要頻繁改規則。
- 回顧試點成效再擴大:比較試點前後的週期時間、客戶回饋與團隊感受,再決定是否推廣到其他團隊。
如果新產品的方向本身還不明確,建議先用設計思考釐清使用者真正的問題,再交給敏捷團隊開發,避免「很有效率地做出錯的東西」。
用管理王系統落實敏捷開發的待辦、Sprint 與會議紀錄
敏捷開發強調透明與節奏,工具本身不是重點,但一個大家都看得到、都會更新的地方非常關鍵。管理王是一站式企業 AI 管理系統,以下功能可以支援敏捷團隊的日常運作:
- 專案管理與任務管理:每個產品或 Sprint 建立專案,把待辦項目拆成任務、指定負責人與期限,團隊與主管都能即時看到進度,減少「進度報告會議」。
- 排程日曆:把 Sprint 規劃、每日站會、審查與回顧會議固定排入團隊行事曆,維持節奏感,也讓利害關係人提前預留審查會議時間。
- AI 會議記錄:Sprint 審查與回顧會議的回饋、決議與改善行動可由 AI 整理成紀錄,方便產品負責人更新待辦清單,也讓改善行動不會開完會就忘記。
- AI 知識庫:將完成定義、技術決策、回顧會議的經驗整理入庫,新成員加入時能快速了解團隊的工作約定。
敏捷開發常見問題
敏捷開發是不是就不用寫文件、不用做計畫?
不是。敏捷宣言明確說明右側的流程、文件、合約、計畫仍有價值,只是更重視互動、可用成果、合作與回應變化。敏捷團隊仍然有產品目標與待辦清單,只是用短週期滾動調整。
Sprint 要設定多長比較好?
依 Scrum 指南,Sprint 為一個月或更短。很多團隊從兩週開始,需求變化快的可以更短,硬體開發比例高的可能需要較長。重點是選定後保持固定,讓團隊建立可預測的節奏。
Scrum 和 Kanban 可以一起用嗎?
可以。常見做法是以 Scrum 的 Sprint 節奏做規劃與審查,同時用 Kanban 看板視覺化工作流程並設定在製品上限,兩者可以互補。
Scrum Master 可以由研發主管兼任嗎?
小團隊實務上常見兼任,但要注意角色衝突:Scrum Master 的任務是協助團隊排除障礙與改善流程,若同時是考核者,團隊可能不敢在回顧會議中說真話。兼任時要有意識地區分兩種角色。
敏捷開發適合外包或接案型的專案嗎?
可以,但合約設計要配合。固定範圍、固定價格的合約與敏捷精神衝突較大,可以考慮分階段簽約或以時程與團隊規模計價,並讓客戶參與每次的 Sprint 審查。合約條款細節建議諮詢律師。
導入敏捷開發要多久才看得到效果?
通常需要數個 Sprint 才能建立穩定的節奏,初期可能因學習成本而變慢。建議以三到五個 Sprint 為試點觀察期,比較週期時間、Sprint 目標達成率與客戶回饋的變化。
結論:敏捷開發是讓研發風險提早曝光的管理方式
敏捷開發的價值,不在於站會開得多整齊或看板多漂亮,而在於每兩到四週就逼團隊交出可以被檢視的成果,讓錯誤在還便宜的時候被發現。Scrum 適合有明確產品目標的新開發,Kanban 適合持續流入的維運與客製工作,兩者也能混合使用。對中小企業老闆來說,最重要的三件事是:指定唯一的產品負責人、出席 Sprint 審查會議、限制同時進行的工作數量。從一個試點團隊開始,用數據觀察成效,再逐步擴大。更多研發管理主題,可以參考中小企業研發管理總覽。
讓主管與團隊一起學會敏捷:戰國策戰勝學院企業內訓
敏捷開發最常卡關的不是工程師,而是主管與老闆的管理習慣。戰國策戰勝學院的企業內訓課程可以為研發主管、產品負責人與跨部門成員客製化敏捷實作課程,用企業自己的產品待辦清單演練 Sprint 規劃、看板設計與回顧會議,相關主題也可參考敏捷管理與創新思維課程。若企業需要重新設計研發流程、跨部門協作與績效制度,也可以搭配顧問輔導服務進行診斷與導入。
想讓研發投入更快變成能賣的產品?
戰國策戰勝學院提供企業顧問輔導與企業內訓,從制度規劃、流程改善到主管培訓,協助企業把管理做對、做出成果。
戰國策戰勝學院|mo.com.tw|免付費專線 0800-003-191|LINE ID:@119m|顧問輔導服務|企業內訓服務


