即將進入軟體開發產業的工程專業學生面臨一個由快速變遷與迭代交付所定義的環境。支撐大多數現代開發週期的方法論是敏捷。理解與此框架相關的特定術語,不僅僅是學術上的練習;更是專業上的必要條件。本指南全面解析關鍵術語,確保學生與專業人士都能清晰掌握。
無論您參與的是大學畢業專題計畫,還是加入企業工程團隊,敏捷語言都能促進溝通。它建立了對工作流程、品質標準與團隊動態的共識。以下各節將剖析構成敏捷生態系統的核心組成部分、角色與產物。

在深入探討特定術語之前,理解其起源至關重要。敏捷宣言於2001年由一群軟體開發人員發布。它強調個人與互動勝過流程與工具。它重視可運作的軟體勝過完整的文件。它強調客戶合作勝過合約談判。它強調回應變更勝過遵循計畫。
這四項價值由十二項原則支持。這些原則在開發過程中引導決策流程。它們主張頻繁交付軟體、歡迎需求變更,並維持可持續的節奏。對工程學生而言,掌握這些價值是走向有效實踐的第一步。
不同的框架以不同方式組織團隊,但最常見的結構是Scrum。本節將說明該結構中的具體職責。
產品負責人代表客戶與業務的聲音。他們負責最大化開發團隊工作成果所產生的產品價值。此角色包括管理產品待辦事項清單。
Scrum 主管透過確保流程被遵循來服務團隊。他們並非傳統的經理,而是促進者與教練。他們的重點在於消除阻礙團隊進展的障礙。
這是負責實際交付增量工作的專業人員團隊。他們是跨功能的,意味著擁有創造產品所需的全部技能,且不依賴外部資源。他們是自我組織的,意味著團隊自行決定如何完成工作。
資產代表工作或價值。它們提供透明度並創造檢視的機會。三個主要資產分別是產品待辦事項清單、Sprint待辦事項清單與增量。
這是產品中所有已知需求的有序清單。它是需求的唯一來源。它永遠不會完整。隨著產品與環境的演進,細節會不斷變化。它是動態的。
這是為Sprint選定的產品待辦事項清單項目集合。它包含交付產品增量與實現Sprint目標的計畫。由開發團隊擁有。
增量是朝向產品目標的具體踏腳石。每個增量都累加於先前的所有增量之上。無論產品負責人是否決定發佈,它都必須處於可使用狀態。
活動創造節奏,並提供檢視與調整的機會。它們具有時間限制,表示有最大時長。
Sprint 是敏捷的脈動。它是一個固定長度的事件,長度為一個月或更短,在此期間會產生一個「已完成」、可用且可能發佈的產品增量。Sprint 包含並由 Sprint 規劃、每日站會、Sprint 回顧與 Sprint 回顧會議組成。
此活動啟動 Sprint。整個 Scrum 團隊共同協作規劃。產品負責人討論目標與產品待辦事項的現狀。開發團隊預測即將進行的 Sprint 中將包含的功能。
也稱為每日站會,是開發團隊的 15 分鐘活動。它不是用來向管理層報告進度,而是讓團隊同步活動並制定接下來 24 小時的計畫。
此活動於 Sprint 結束時舉行,用以檢視增量成果,並在需要時調整產品待辦事項。Scrum 團隊與利益相關者共同審視已完成的工作。
Scrum 團隊檢視上一個 Sprint 在個人、互動、流程、工具以及其「完成定義」方面的表現。目標是找出改進方式,並在下一個 Sprint 中執行。
除了核心 Scrum 框架之外,工程團隊還會遇到與工作本身相關的特定術語。
使用者故事是從終端使用者角度出發,對軟體功能所做的非正式、一般性說明。它遵循特定格式以確保清晰度。
比喻而言,技術負債代表因選擇現在較簡單(有限)的解決方案,而非花更長時間採用更佳方法,所導致的額外重做成本。若未及時償還,它會累積利息。
速度是衡量團隊在單一 Sprint 中能夠處理的工作量的指標,也是 Scrum 中的關鍵指標。它透過計算已完成使用者故事的點數總和來得出。
完成定義是一份正式描述,說明當增量達到產品所需的品質標準時的狀態。一旦增量符合完成定義,即可釋出。
這些指標經常用於看板與一般工程流程中。
雖然Scrum很受歡迎,但它並非唯一的途徑。工程專業的學生應了解相關的開發方法。
看板著重於可視化工作、最大化流程效率,並限制進行中的工作數量。它不像Scrum那樣規定特定角色或固定迭代週期。
XP強調技術卓越與工程實務。它經常與Scrum結合使用。
精益將製造業原則應用於軟體開發。它著重於消除浪費,並快速交付價值。
資料驅動改進。工程團隊依賴特定指標來評估系統健康與效能。
顯示Sprint或專案中剩餘工作量的圖表。它幫助團隊了解是否按計畫完成工作。
類似於燃減圖,但顯示的是隨時間完成的工作量,以及總範圍。
在特定期間內完成的工作單元數量。對於衡量團隊隨時間的承載能力很有幫助。
| 術語 | 定義 | 分類 |
|---|---|---|
| Sprint | 工作完成的時間盒期間 | 事件 |
| 產品待辦事項 | 所有已知需求的有序清單 | 產物 |
| 使用者故事 | 從使用者角度對功能的簡短描述 | 產物 |
| 速度 | 每個迭代完成工作的衡量指標 | 指標 |
| 完成的定義 | 工作完成必須滿足的標準 | 標準 |
| 技術負債 | 因取巧而導致返工的代價 | 概念 |
| Scrum 主管 | 團隊的促進者與教練 | 角色 |
| 產品負責人 | 代表客戶並管理待辦事項清單 | 角色 |
| 增量 | 可用的產品新增功能 | 產物 |
| 看板 | 專注於流程與在製品數量限制的方法 | 框架 |
工程專業的學生經常從學術專案轉向職業環境,卻對這些術語缺乏明確理解。這種差距可能導致與利害關係人之間的摩擦,或團隊內部的誤解。熟悉這份術語表可以彌補這段落差。
當你遇到不理解的術語時,請主動請教以釐清。切勿自行猜測意義。業界重視精確性。使用正確的術語能展現專業能力,並體現對流程的尊重。
此外,理解這些概念能讓你為更好的實務倡議。若你發現團隊正在累積技術負債,可運用此框架建議安排重構時間。若流程不清晰,可引用「完成的定義」來建立明確性。
持續學習是工程思維的一部分。敏捷宣言鼓勵反思如何更有效地完成工作。本指南為此反思提供起點。隨著你進步,將會遇到新的術語與細微差異。保持個人術語表,並在學習過程中不斷補充。
軟體環境不斷變動,框架持續演進。然而,合作、迭代交付與品質等核心原則始終不變。掌握這些術語能確保你在任何工程環境中都具備適應力與效率。
請記住,工具會改變,但原則永存。無論你在新創公司或大型企業工作,清晰溝通與結構化交付的需求始終存在。將此術語表作為你職業發展旅程的參考依據。