敏捷開發 我的經驗(三)運轉


在一個sprint中整個開發過程中大概分為4個階段,啟動、開發、評審、后期處理
每個sprint都是連續的,所以sprint之間的工作會有一些交叉

1. 啟動

  • sprint啟動從上一個sprint后期開始,從Sprint Planning Meeting開始,當前sprint已經進入准備階段。
  • sprint正式開始是Sprint start meeting的,在這個sprint的第一天。
  • sprint正式開始后,第一天、第二天基本上在做sprint的story分析,story拆解為task工作
  • 在這三天中需要約定一次Sprint Retrospective Meeting,會議時長約30min~120min

在sprint第三天一定要完成story的分析與拆解,進入正式的編碼階段;
如果在任務分解時有任何問題,可以向SM(需求相關)和TL(技術相關)提出,如果SM和TL無法解決,可以像PO提出或者請求上一級的TL解決;
如果還是沒有結果應請PO評估是否應該放回到product back log中。

理論上不應該出現這樣的問題,這樣的問題出現,說明在Sprint Pre-plan meeting中評估有問題。

2. 開發

  • 從sprint第四天開始應該正式進入開發階段,這個開發階段會占用整個sprint的50%~60%的時間
  • sprint的周期越長,開發占用的時間越短,最短不應少於50%,最多不應該超過70%,否則后續評審和sprint會無法正常繼續下去

3. 評審

主要是評審會議:Sprint Review Meeting或者叫Sprint Demo Meeting
包含以下內容

  • PO對已完成內容的評審,確認是否符合預期標准
  • TL對已完成代碼進行評審,確認代碼是否符合代碼規范,也可借助於junit、pmd、checkstyle等工具進行評審
  • 如果有測試,則TL和ST需要對測試案例進行評審,確認測試案例是否符合PO的要求。

    以上評審需要在開發結束的1~3天內完成

4. 后期處理

前3部分大概占掉了整個sprint的60%~70%

  • 處理在評審過程中PO提出的改善建議,注意這里不應該包含需求變更,需求變更需要PO另外建立story
  • 處理在評審過程中TL提出的改善建議,這里不會有需求變更,可能包含小型重構,不應包含大量重構,如果確實有必要需要請上一級TL添加tech debt story
  • 處理junit和測試過程中發現的異常或bug
  • 完善相關文檔或完善story描述,方便后續人員維護

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM