小團(tuán)隊敏捷實(shí)踐2.0

敏捷迭代為什么升級


團(tuán)隊在敏捷迭代實(shí)施的過程中,遇到了各種問題,在這個過程中,也發(fā)現(xiàn)了很多很好的方法論。所以,近期根據(jù)團(tuán)隊迭代的實(shí)際情況,做了2.0的迭代流程升級。
團(tuán)隊使用的工具,在很早的文章里面有介紹,請查看小團(tuán)隊如何落地敏捷開發(fā)

一切從需求開始


需求源分類

由于提出需求渠道比較多,為了便于管理,我們對需求源進(jìn)行了分類,具體分類如下:

需求類型 描述 對應(yīng)迭代版本號
feature 基于產(chǎn)品價值的自主產(chǎn)品迭代 feature/sprintXX,如:feature/sprint40
cs 客戶成功經(jīng)理反饋的用戶側(cè)需求 cs/yyyyMMdd,如:cs/20210713
tech 研發(fā)內(nèi)部發(fā)起的技術(shù)改進(jìn)或重構(gòu)類需求 tech/模塊或重構(gòu)名,如:tech/mtms、tech/res
hotfix 故障流程觸發(fā)的線上問題修復(fù)需求 hotfix/yyyyMMdd,如:hotfix/20210713

目前,我們團(tuán)隊開啟Sprint的需求類型為:feature,其余類型不觸發(fā)Sprint。

迭代流程


整體迭代分為6個階段,分別是

  1. PRD Review:產(chǎn)品需求評審、用戶故事評審
  2. Estimate:概要設(shè)計、工作量估算(撲克牌)
  3. Sprint Start:Jira創(chuàng)建Sprint、版本號、登記用戶故事、創(chuàng)建甘特圖
  4. Sprint In Progress:迭代進(jìn)行中,每天10點(diǎn)站會同步進(jìn)度
  5. Deploy:PM、UI驗收、版本發(fā)布
  6. Sprint Review:迭代復(fù)盤

1.PRD Review

PRD Review流程

參與者

  • 推動:PM
  • 參與:RD FE QA UI

輸入信息

  • Confluence中的本次迭代的PRD

輸出信息

  • 藍(lán)湖中本次迭代原型討論終稿
  • 用戶故事討論終稿

Confluence中的PRD


釘釘中的用戶故事


2.Estimate

估算方式采用的是「規(guī)劃撲克估算法」。一種基于共識的估算方式(游戲),主要用于估算Scrum迭代中的開發(fā)任務(wù)的工作量問題,通過團(tuán)隊的共同的評估方式,使得偏差變得相對較小。

什么是規(guī)劃撲克

規(guī)劃撲克使用Fibonacci序列作為Story Point。Fibonacci序列是13世紀(jì)引入的數(shù)學(xué)系列數(shù)字,用于解釋自然的某些形成方面,例如樹的分支。通過將前兩個數(shù)字相加來生成序列,以獲得序列中的下一個值:0,1/2,1,2,3,5,8,13,20等。出于敏捷估計的目的,一些數(shù)字已經(jīng)改變,導(dǎo)致以下系列:1,2,3,5,8,13,20,40,100

撲克說明(點(diǎn)數(shù)約定:1 Story Point = 1 人/天)

解釋
0 不需要工作量
無窮 任務(wù)巨大
? 無法估計
一杯咖啡 不足0.5,分分鐘搞定
其他 按照字面意思理解點(diǎn)數(shù)

估算流程

參與者

  • 推動:PM
  • 參與:RD FE QA

輸入信息

  • 用戶故事

輸出信息

  • 用戶故事的估算和優(yōu)先級

操作步驟(一般2輪估算基本可以達(dá)成共識)

  • PM進(jìn)行用戶故事描述
  • RD / FE 的團(tuán)隊成員,通過面朝下的方式打出編號卡(斐波那契值:1,2,3,5,8,13,20,40)
  • 卡片同時亮出
  • 解釋估算偏差,并討論
  • 估算共識達(dá)成

估算記錄表


估算完成后,我們把估算的結(jié)果填寫到釘盤中的故事列表中,并確定故事優(yōu)先級

3.Sprint Start

Sprint創(chuàng)建&開啟流程

參與者

  • 推動:Scrum Master(QA)
  • 參與:RD FE QA

輸入信息

  • 用戶故事 & 估算結(jié)果

輸出信息

  • Jira內(nèi)的Sprint & Gantt

創(chuàng)建Epic


創(chuàng)建Story



Sprint面板


Gantt


4.Sprint In Progress

日常流程

參與者

  • 推動:Scrum Master(QA)
  • 參與:RD FE QA

輸入信息

  • 站會同步

輸出信息

  • 用戶故事更新

5.Deploy

驗收&發(fā)布流程

參與者

  • 推動:Scrum Master(QA)
  • 參與:PM UI RD FE

輸入信息

  • UAT環(huán)境

輸出信息

  • 迭代發(fā)布
  • Sprint Done

6.Sprint Review

Review流程

參與者

  • 推動:QA
  • 參與:PM UI RD FE

輸入信息

  • 測試報告

輸出信息

  • 復(fù)盤結(jié)果

測試報告





總結(jié)


以上就是目前研發(fā)團(tuán)隊的2.0版本的敏捷迭代流程,后面需要重點(diǎn)改進(jìn)的還是,如何引入CI、自動化測試等等手段,進(jìn)一步提升測試的效率,從而更快的反饋出問題。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容