云效告訴你如何進行研發排期,高效達成目標,研發排期主要實作對就緒佇列(待開發)有節奏的填充,明確最近一次的發布計劃,讓準備好的需求有節奏地進入開發階段,產品經理與研發團隊同步本次排期的業務目標以及主要要解決的問題,同時對應是哪些需求來達成目標和解決問題, 作者:舍衛|阿里巴巴集團技術專家
1. 負責人和參與人
負責人:產品經理和研發負責人 參與人:開發、測驗2. 排期頻率
根據團隊的現狀確定一個排期的節奏,建議每周或每雙周,3. 排期前提
產品經理需要提前準備好按統一優先級排序的需求串列
云效上提供了三種需求優先級:非常緊急、緊急和普通,對應到如上圖所示:緊急需求(臨時緊急插入的需求)、核心需求+優化需求(正常情況下規劃和排期的需求)以及其他需求,
為了避免產品經理提供的需求都是同一優先級的,從而無法區分同一優先級需求的重要程度,這里啟用了輔助優先級,輔助優先級用數字表示,數字越小表示優先級越高,
產品開發程序中不可避免的會有緊急需求的插入,為了既能減少對研發團隊的影響,同時也能對業務緊急需求的快速回應,研發團隊可對緊急插入的需求數量進行限制,譬如一個排期周期中最多能插入兩個緊急需求,在插入的緊急需求同時,需要置換掉已排期的優先級最低的需求,
說明 立即體驗:云效專案管理
4. 排期輸入
涉及三個(含三個)開發人員以上的需求,指定好協調人,負責進度協調,
如上圖所示:就緒佇列(待開發)一般在需求池和已選擇佇列之后、開發團隊正式開始設計和實作之前,是開發團隊的輸入列,用以放置就緒(已澄清,只要有開發資源就可以開始實作的)的需求,就緒佇列是開發團隊的源頭,必須管理好,
就緒佇列填充是指業務方與開發團隊從需求池中選擇接下來要做的需求,充分澄清和做出承諾后,將需求放入就緒佇列的程序,需求進入就緒佇列,意味著業務方和開發團隊雙方達成承諾
? 業務方:這是我要的需求,原則上不會再變,
? 開發團隊:我們理解這些需求了,會盡快開發完成,
既然是雙方的承諾,就緒佇列填充就是雙方共同責任,參加會議的通常包含業務方(如產品經理)和開發團隊(如開發和測驗人員),他們一起準備好足夠下一次填充會議前團隊去實作的需求,
進入就緒佇列的需求所滿足的標準,成為”就緒標準”(Definition of Ready),就緒佇列是開發團隊輸入列,就緒標準也是整個開發團隊的入口標準,它的定義和執行,對后續環節的順暢十分關鍵,
以下是阿里某團隊”就緒標準“的例子:
? 明確優先級排序的需求串列,
? 需求已澄清,明確定義驗收標準,驗收標準包含:要解決什么問題,用戶與系統的互動流程,業務規則和具體驗收標準,
? 需求過大時需拆分,需求顆粒度在一周內能開發和測驗完成,最大不能超過兩周,
? 已與業務關聯方(如有)確認相關計劃,
? 識別大的技術風險并定義應對方案,
5. 排期程序
研發排期(建議固定時間)需要包含的內容: (1)回顧上一次排期需求的完成情況: ? 根據上一次排期的情況查看需求完成情況 ? 檢查需求發布和遺留情況,有可能對未完成的需求進行優先級調整 (2)進行本次需求排期: ? 產品經理按照優先級選擇和準備好適當數量的滿足就緒準入標準的需求,適當數量是保證在下次排期前,團隊有足夠數量的需求做,但也不應太多,稍有富余即可, ? 研發團隊根據團隊人力情況,選擇與人力情況相匹配的需求數量,確定本次排期的需求串列, ? 已排期需求需拆分成研發各端各模塊的開發任務,根據作業量,排出各需求的計劃提測日期和計劃發布日期, (3)梳理下一次排期的需求: ? 產品經理按照優先級選擇好下一次待排期的需求,與研發團隊同步,為需求設計、UED 設計、技術設計和依賴預留時間, 6. 排期輸出 1.本次已排期的需求串列; 2.把已排期的用迭代標記,規劃入迭代(專案空間中用“迭代”標識本次已排期的需求); 3.明確各需求的負責人、計劃提測日期和計劃發布日期,計劃發布日期在兩周后,建議對需求進行拆分; 4.明確最近一次的發布計劃,包含發布時間和發布范圍; 5.下一次排期的需求串列; 詳見如下圖
端到端的價值流視圖,本次排期和下一次排期的需求串列
迭代視圖(本次排期和下一次排期的需求串列)
已排期需求的需求負責人、計劃提測日期和計劃發布日期
小結
本期云效告訴你如何進行研發排期,高效達成目標,研發排期是管理價值流動很重要的活動,是研發團隊需求輸入活動,也是體現了業務方和開發團隊的共同承諾, 做好研發排期活動,建立研發排期的節奏,對整個業務團隊帶來更多的確定性和可預測性,讓業務方和開發團隊可以更好的協作,轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/344514.html
標籤:其他
