導語:云效Projex是新一代企業級研發協作平臺,集成了敏捷研發專案管理的最佳實踐,提供了針對專案、迭代、需求、缺陷等多個維度的協同管理以及相關的統計報告,讓研發團隊高效協作、踐行敏捷并持續交付產品價值,通過與云效「代碼管理」和「流水線」的結合,可打造一站式、端到端、全堆疊敏捷的軟體研發DevOps專案,什么是迭代開發,如何通過云效進行迭代管理提高開發效率,迭代開發是敏捷開發的概念,它是有開始和結束時間的輕量級計劃,用來明確規劃在開始和結束時間之間需要實作的需求、需要修復的缺陷和需要完成的任務,一個典型迭代開發的周期從1到6周不等,團隊可根據自己的節奏或業務的需要來確定迭代開發周期, 以典型的Scrum為例,迭代開發規劃的具體流程為:
- 用戶和業務方提出的需求和缺陷,由Product Owner(產品負責人)來統一管理,經分析、評估、拆分和PK后,確定優先級,在計劃會(排期會)上和ScrumMaster(迭代負責人)和研發團隊進行排期,進入迭代
- 研發同學在迭代周期里面,對自己負責的需求進行任務拆分、拉代碼變更分支,并且每天更新進度和狀態
- 需求實作進行測驗和驗收后,進行發布,相關需求狀態自動設為完成
- 迭代完成后,如果有未完成的作業,移到下一個迭代
和團隊一起進行迭代開發
創建迭代
迭代一般由ScrumMaster來創建和管理,ScrumMaster主要職責制定最佳作業模式,協調團隊開發和跟進解決blocker,并保護團隊避免受到外部干擾, 在專案里點左側“迭代”TAB可創建迭代:
規劃迭代內容
每個迭代具體要排期哪些內容,Product Owner定優先級,研發團隊根據需求估算、團隊速率和可承受并發度等確定能做多少內容,
在云效里面,把作業項(需求、任務、缺陷)規劃進迭代有3種方式:
1、在作業項詳情頁,找到“迭代”欄位,選擇目標迭代
在作業項串列頁,直接在迭代列點擊選中目標迭代
在迭代里面,點“規劃”按鈕,可批量把作業項拉入迭代
在規劃迭代的時候,Product Owner按作業項優先級從高到低,進行需求講解,然后研發一起進行預計工時評估(不需要很精確,而是快速進行評估),云效會自動對工時進行匯總,如果總工時到達團隊一個迭代內可用工時,Product Owner停止講解,并把剩余作業項移除迭代:
研發可以選擇對需求進行任務分解,然后針對每個任務進行更細致的工時估算,這些工時會自動匯總到父需求:
ScrumMaster可以對作業項按指派給分組,從而掌握團隊成員的作業負荷分布,必要時,對任務分配進行平衡:
迭代執行和跟進
研發負責的作業項完成后,把狀態設為已完成,進度自動更新為100%,迭代總體進度會自動進行重新計算:
迭代管理
在Projex中支持利用迭代按照既定周期交付需求,專案管理員,通過「專案設定」-「導航服務」開啟迭代服務,即可使用迭代管理專案, 新建迭代:填寫迭代的名稱、開始及截至時間以及迭代描述,提交完成迭代的創建,
迭代創建完成后,進入迭代規劃頁面進行迭代事項規劃,
在迭代規劃完成后可開始迭代,
在迭代進行中,可查看概覽資料進行迭代進度跟蹤,
1.基本資訊、型別分布、動態
基本資訊包含當前迭代的完成情況及基本資訊欄位;作業項型別展現三種型別的分布及各自的完成情況;迭代動態展現迭代的創建、作業項變更等資訊,按照動態發生時間由近及遠, 作業型別分布:查看每種型別任務在迭代中的占比,該指標可反映團隊在當前迭代中開發新特性的作業占比,也能夠間接體現專案當前的交付質量和技術債情況,
2.燃盡
數量燃盡:展示隨著迭代進展,迭代中未完成的任務數變化情況,在具有良好敏捷實踐的團隊中,留存任務數應當在期望資料線的上下浮動,若實際留存任務數偏離期望線較遠,則可能預示著進入迭代的任務量過大或開發進度未及時更新,同時還提供了任務按照人員維度的統計作為數量燃盡的輔助資訊,按任務的當前指派人查看所有任務的分布情況,能夠直觀展現團隊成員的作業量分配,用于識別流動瓶頸和團隊負載情況,
云效迭代開發,通過云效進行迭代管理提高團隊開發效率,迭代開發是敏捷開發的概念,迭代開發是有開始和結束時間的輕量級計劃,用來明確規劃在開始和結束時間之間需要實作的需求、需要修復的缺陷和需要完成的任務,一個典型迭代開發的周期從1到6周不等,團隊可根據自己的節奏或業務的需要來確定迭代開發周期也能夠提高開發效率,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/302372.html
標籤:其他
下一篇:博客園自動化之程序調研
