開發團隊不斷利用迭代、增量和精益專案方法(如 Scrum、Kanban 和 Extreme Programming (XP))加速價值交付。大型企業通過使用各種框架,如Scaled Agile Framework (SAFe)、Spotify 和 Large Scale Scrum(LeSS),實現企業規模的敏捷開發。無論團隊選擇何種方法,極狐 GitLab 都能幫助他們應用敏捷實踐和原則來組織和管理他們的工作。
極狐 GitLab是一款可用於DevOps 全生命週期的應用程式,它具有以下優勢:
從基本的問題跟蹤到 Scrum 和 Kanban 風格的專案管理,極狐 GitLab 可實現精益和敏捷專案管理。無論你是只跟蹤幾個問題,還是管理整個開發團隊的 DevOps 生命週期,極狐 GitLab 都能為你的團隊提供支持。
保持人員和專案的可見性,並控制其與業務計畫保持一致。定義並執行政策和許可權,跟蹤多個專案和小組的進度和速度,並對計畫進行優先排序,以實現最大價值。
瞭解您的組織如何使用極狐 GitLab 構建一個使用大規模敏捷框架(SAFe)的框架。深入瞭解如何在團隊、專案和組合三大支柱上為開發團隊構建敏捷框架。
在敏捷過程中,你通常會從一個用戶故事開始,這個故事反映了一個能給用戶帶來商業價值的功能。在極狐 GitLab 中,專案中的單個問題就能實現這一目的。
通常情況下,一個用戶故事會被進一步劃分為單個任務。你可以在極狐GitLab 的問題描述中創建一個任務列表,以便進一步識別這些單個任務。
在另一種思路下,一些敏捷實踐者會在用戶故事之上指定一個抽象概念,通常稱為“epic”,表示由多個功能組成的更大的用戶流程。在極狐GitLab 中,epic 也包含標題和描述,就像問題一樣,但它允許你為其附加多個子問題,以顯示層次結構。
產品或業務負責人通常會創建一些用戶故事,以反映業務和客戶的需求。他們會在產品待辦列表中對這些用戶故事進行優先排序,以確定開發的緊迫性和所需順序。產品負責人會與利益相關者溝通以確定優先順序,並不斷完善產品待辦列表。在極狐GitLab 中,用戶可以查看動態生成的問題列表,以跟蹤他們的產品待辦列表。可以創建標籤並將其分配給單個問題,這樣就可以通過單個標籤或多個標籤過濾問題列表。這樣可以進一步提高靈活性。甚至還可以使用優先順序標籤對這些列表中的問題進行排序。
衝刺代表要在有限的時間段內完成工作,可能是一周、幾周,也可能是一個月或更長。產品負責人和開發團隊開會決定即將到來的衝刺階段的工作範圍。極狐GitLab 的里程碑功能支持這種做法:為里程碑指定開始日期和到期日期,以記錄衝刺的時間段。然後,團隊會將問題加入不同的里程碑中,從而將其納入到“衝刺”工作中。
在這次會議上,大家還會就用戶故事進行溝通,並估算每個範圍內用戶故事需要的技術工作量。在極狐 GitLab 中,問題有一個權重屬性,您可以用它來表示估計的工作量。在這次會議(或隨後的會議)上,用戶故事會被進一步細分為技術可交付成果,有時會記錄技術計畫和架構。在極狐GitLab 中,這些資訊可以記錄在問題中,也可以記錄在合併請求描述中,因為合併請求通常是進行技術協作的地方。在衝刺階段(極狐GitLab 的里程碑),開發團隊成員會逐個挑選用戶故事進行開發。在極狐GitLab 中,每個問題都有對應指定人。因此,您可以將自己分配給一個問題,以反映您現在正在處理該問題。我們建議你在創建一行代碼之前,立即創建一個空的與問題關聯的合併請求,以啟動技術協作流程。
在整個衝刺專案中,“問題”會流動顯示在不同階段,如準備開發、開發中、QA 中、審核中、完成,這取決於你所在組織的工作流程。通常,這些都是敏捷板中的列。在極狐GitLab 中,你可以使用問題板定義階段,並將“問題”在不同階段中進行挪動。團隊可以根據里程碑和其他相關屬性配置板塊。在每日例會上,團隊成員會一起查看板塊,從工作流程的角度瞭解衝刺階段的狀態。
開發團隊希望即時瞭解自己是否步入正軌,並在風險出現時及時降低風險。極狐GitLab 提供了 “燃盡圖(burndown)圖表”,讓團隊能直觀地看到當前衝刺階段的工作在完成過程中 “燃燒”的情況。在衝刺接近尾聲時,開發團隊會向各利益相關方演示已完成的功能。有了極狐GitLab,這一過程就變得簡單了,因為有了 Review Apps,即使是尚未發佈到生產環境,但在各種測試、暫存或 UAT 環境中的代碼也可以進行演示。Review Apps和 CI/CD 功能已被集成到合併請求中。無論是通過 CI/CD 進行自動測試,還是在 Review App 環境中進行手動測試,開發人員和品質保證人員都能夠利用這些工具有效確保軟體品質。
查看使用 GitLab 組建敏捷團隊指南
如何使用極狐GitLab 實現大規模敏捷框架(SAFe)
如何在極狐 GitLab 中使用問題板
可配置的問題板
如何使用極狐GitLab進行敏捷開發