敏捷開發–工作流程梳理,讓工作更效率
前言:說下我公司敏捷模式,發佈週期工作流程和故事開發流程
先說下敏捷的相關概念:
敏捷簡述:
敏捷開發是以用戶的需求進化爲核心,採用迭代、循序漸進的方法進行的軟件開發
敏捷核心思想:
敏捷開發的核心思想是:以人爲本,適應變化
再說下我們的工作流程:
- 發佈週期工作流程
- 需求討論會,產品發佈會:在此期間討論出最佳解決方案,表結構設計,確認發佈週期,估故事點
- 迭代計劃會:講故事,拆任務 (時間:迭代第一週的週一)
- 站會:昨天做了什麼,今天要做什麼,以及遇到的阻礙和項目組做一個簡單溝通(迭代期間的每天早上9:00)
- PBG:梳理下一個迭代的工作(參與對象:項目組全部或者部分骨幹人員,時間:迭代第二週的週三下午)
- 驗收會:對於整個迭代故事的整體驗收(參與對象有:項目組全體,客戶代表)
- 回顧會:回顧本迭代工作中的所得和錯誤,確認上個迭代梳理出的問題,(參與對象:項目組全體)
- uat:對於整個發佈週期所有功能的上線前測試
- 上線:整個發佈週期功能上線,進行上線後測試和缺陷修改
- 故事開發流程
- 開發進行功能開發
- 開發自測
- 提交前案例評審
- 測試人員功能第一輪功能測試
- bug修改
- 測試人員bug迴歸測試
- 產品單個故事驗收
- 迭代驗收
- 相關要求
- PBG之前要完成需求的整理,原型的同步
- 在迭代計劃會前要完成迭代所有的需求整理確認和原型的更新
- 在迭代期間涉及到任何的需求變動都要得到對應的項目經理,產品經理,測試經理的確認,並通知項目組所有人員
- 在迭代期間涉及到原型,案例的部分修改時要通知所有干係人
- 迭代期間要按照故事完成定義(開發,測試,驗收完成),且必須按照故事優先級來處理工作
- 開發過程中嚴格按照代碼規範開發
小結:上述就是我公司現在所實行敏捷開發模式的實際工作流程。