搜尋目錄
語言目錄
流動式目錄
政府資訊科技總監辦公室

敏捷軟件開發執行指引

1. 目的

本文件旨在說明敏捷軟件開發方法(下稱「敏捷開發」),並提供指引供各局/部門在推行資訊科技系統時採用。《敏捷軟件開發執行指引》是政府資訊科技總監辦公室參考業界的常用敏捷開發作業模式,並汲取各局/部門先導項目的經驗編製而成。

2. 什麼是敏捷開發?

敏捷開發是一個以疊代和循序漸進開發為基礎的概念框架。敏捷開發推廣進化發展和運用周期性疊代方法來交付成品,並鼓勵以快速及具彈性的方式應對不斷轉變的需求。

3. 對比瀑布式開發

瀑布式軟件開發是一個從項目開展、收集需求、分析及設計、推行和測試至投入運作,都採用順序設計和開發的方式。敏捷開發是以疊代和循序漸進為基礎而開發的概念框架,包括多個短時間的疊代開發周期。此方式通常由系統分析及設計大綱開始,然後重複地進行周期性的推行工作。

4. 敏捷開發在系統發展周期的運用

敏捷項目的發展周期是根據項目性質、持續時間以及功能與整體系統的目標交付時間而釐定。在一般情況下,系統推行階段中每個項目的時間盒(周期)數量並不相同。

採用敏捷開發的項目,須於每個時間盒完成和交付部分系統,並在每個時間盒完成以下工作,以製作該系統部分︰

  • 規劃
  • 收集需求
  • 詳細系統設計
  • 編碼、開發和測試
  • 功能示範
  • 回顧會議

PDF 格式請按此處下載PDF格式的《敏捷軟件開發執行指引》(英文版)

PDF 格式請按此處下載PDF格式的《敏捷軟件開發執行指引》 附錄 A - 文件範本、清單和示例文件(英文版)