極狐GitLab支持精益敏捷管理,覆蓋從基本Issue追蹤到Scrum和界面式項目管理。無論您是僅跟蹤一些issue,還是管理整個開發團隊的DevOps生命周期,極狐GitLab都可以為成為您團隊的有力支撐。
極狐GitLab 能夠基于三大支柱(團隊、項目計劃和投資組合),快速搭建完美適配 SAFe 規?;艚菘蚣艿钠脚_,助力組織高效完成規?;艚蒉D型。
敏捷管理中,往往一個功能的實現就能為用戶帶來可觀的商業價值。極狐GitLab的issue就是為此服務的。
通常,User Story會進一步被分解為各個單獨的任務。您可以在極狐GitLab中的issue描述中創建TaskList,以進一步識別這些獨立任務。
一些敏捷管理的實踐者在User Story之上提出一層抽象概念,我們稱之為epic,它表示一組具備多種特性的更大規模的用戶流程。在極狐GitLab中,epic還包含標題和描述,與issue的功能相似,但它允許您將多個子issue附加其上,以體現層次結構。
產品或業務負責人經常會創建User Story,來反映業務和客戶需求。根據業務的緊迫性和期望的開發順序,它們會在Product Backlog(產品代辦項列表) 中被按優先級分類。產品經理會與利益相關者們討論優先級設定,并不斷調整Backlog。在極狐GitLab,動態生成的issue列表幫助用戶查閱跟蹤backlog。為每個issue創建并分配label,然后您就可以通過對單個或多個label進行篩選,從而過濾出issue列表,加強靈活性。您甚至可以按照優先級label來為列表中的issue排序。
Sprint(沖刺) 代表要求完成工作的時限,可能是一周、幾周,也可能是一個月甚至更長。產品經理和開發團隊開會為即將到來的sprint商定工作范圍。極狐GitLab通過milestone功能來支持sprint:為milestone分配起始和截止日期,以定義sprint期限。團隊通過將issue分配給特定milestone,來將issue納入沖刺。
團隊會從技術層面評估每個在范疇內的User Story。在極狐GitLab中,您可以通過issue的weight(權重) 屬性評估工作量。User Story將被進一步細分,如可交付的技術成果、或是技術規劃和體系架構文檔。在極狐GitLab中,這些信息可以被記錄在issue或者在merge request的描述中。在sprint (極狐GitLab milestone) 期間,開發團隊成員將逐一選擇User Story進行開發。在極狐GitLab,issue會配有經辦人。因此您可以把一個任務分配給自己來反映您正在處理它。我們建議您在創建第一行代碼之前,就立即創建一個空白的,且能鏈接到issue的合并請求以啟動技術協作流程。
在整個沖刺期中,issue會歷經各個階段,例如準備就緒、開發中、QA中、審核中,具體取決于您組織的特定工作流程。通常,各個階段會在agile board上按列顯示。在極狐GitLab中,您可以在issue board中定義這些階段,還可以在board之間移動issue。團隊可以根據milestone和其他相關屬性配置board。團隊成員可以一起審閱,從工作流的角度同步了解sprint的狀態。
開發團隊希望實時了解是否已經步入正軌,并希望在風險剛露苗頭時及時規避。極狐GitLab提供Burndown Chart功能,允許團隊在spint中, 直觀地“目睹”工作任務逐漸“燃盡”。接近Sprint結束階段時,開發團隊會演示完成的全部特性。在極狐GitLab上,Apps Review 功能使這個過程變得簡單,即使代碼尚未發布到生產環境中,在各種測試、預備或U AT環境中都可以進行演示。Review App、CI/CD特性與Merge Request集成。對于開發人員和QA人員,無論是通過CI/CD進行自動測試,還是在Review App環境中進行手動測試,這些工具都可以維護軟件的質量。