即將進入軟體開發產業的工程專業學生面臨一個由快速變遷與迭代交付所定義的環境。支撐大多數現代開發週期的方法論是敏捷。理解與此框架相關的特定術語,不僅僅是學術上的練習;更是專業上的必要條件。本指南全面解析關鍵術語,確保學生與專業人士都能清晰掌握。 無論您參與的是大學畢業專題計畫,還是加入企業工程團隊,敏捷語言都能促進溝通。它建立了對工作流程、品質標準與團隊動態的共識。以下各節將剖析構成敏捷生態系統的核心組成部分、角色與產物。 基礎:敏捷宣言與原則 🏛️ 在深入探討特定術語之前,理解其起源至關重要。敏捷宣言於2001年由一群軟體開發人員發布。它強調個人與互動勝過流程與工具。它重視可運作的軟體勝過完整的文件。它強調客戶合作勝過合約談判。它強調回應變更勝過遵循計畫。 這四項價值由十二項原則支持。這些原則在開發過程中引導決策流程。它們主張頻繁交付軟體、歡迎需求變更,並維持可持續的節奏。對工程學生而言,掌握這些價值是走向有效實踐的第一步。 個人與互動:溝通比僵化的工具更能推動進展。 可運作的軟體:進展的主要衡量標準是可運作的程式碼。 客戶合作:利益相關者應全程參與流程。 回應變更:必須具備彈性以適應市場需求。 框架中的核心角色 🎭 不同的框架以不同方式組織團隊,但最常見的結構是Scrum。本節將說明該結構中的具體職責。 產品負責人 產品負責人代表客戶與業務的聲音。他們負責最大化開發團隊工作成果所產生的產品價值。此角色包括管理產品待辦事項清單。 待辦事項清單管理:排序項目以最大化價值。 清晰度:確保團隊理解各項目。 決策:接受或拒絕工作增量。 Scrum 主管 Scrum 主管透過確保流程被遵循來服務團隊。他們並非傳統的經理,而是促進者與教練。他們的重點在於消除阻礙團隊進展的障礙。 障礙排除:解決延緩工作的阻礙。 教練:教導團隊敏捷原則與實務。 促進: 主持儀式並確保其富有成效。 開發團隊 這是負責實際交付增量工作的專業人員團隊。他們是跨功能的,意味著擁有創造產品所需的全部技能,且不依賴外部資源。他們是自我組織的,意味著團隊自行決定如何完成工作。 自我組織: 團隊決定誰做什麼。







