軟體流程--開發流程規範
需求整理階段
1、PRD、介面文件、資料庫文件等按Sprint分開整理並同步到Confluence
2、前後端分離開發模式下,後端設計介面開發文件,同步到Confluence,同時提供mock介面
3、後端功能初步拆分後,由各開發自主評估工期,再由專案Leader評審;前端開發人員根據原型圖評估工期;測試人員根據功能點及測試用例初稿評估測試工期
4、前後端根據工作量做工作分配,每個介面/頁面寫上貼紙,放入進度看板中
5、新增或修改表結構需要進行文件評審,涉及複雜邏輯功能需進行方案評審
6、新增生產環境和測試環境,應開始申請搭建,環境準備儘量提早
開發階段
1、執行每日例會,更新進度,討論技術優化,解決遇到困難
2、測試人員編寫完整的測試用例,和開發一起進行評審
3、前後端分離開發模式下,後端介面完成後單獨提測,由測試人員提前介入測試
4、核心程式碼模組通過定期CodeReview方式走查
5、Service層和Controller層要求單元測試方法覆蓋率100%
聯調階段
1、定期回顧聯調開始時間點,及時調整開發進度,優化開發資源分配,確保聯調準時或提前開始
2、前後端開發人員在該階段結對程式設計
3、聯調後期,應開始整理資料庫指令碼,儘早開始資料庫流程,以便部署測試環境
測試階段
1、專人關注Bug修復率和Bug分配,避免Bug長期遺漏修復
2、JIRA狀態必須按時更新到開發完成,否則影響KPI
3、有條件專案搭建持續整合環境,每日進行自動化構建和測試
4、人人關注測試進度,確保測試完成時間在約定時間之前
5、人人關注Bug打回率,任務Delay等問題,並及時向團隊Leader反映
6、測試結束時,開發與測試應內部開評審會,確保程式碼達到UAT標準
UAT階段
1、前期測試人員與主要開發人員參與UAT,確保UAT正常進行
2、儘早做分支程式碼合併,進入STG1測試
3、測試人員記錄Bug,業務人員記錄優化點,會後發會議紀要,Bug錄入Jiar,優化點由產品經理錄入Story
4、Bug按優先順序確定修復時間,P2以上為必須修復,優化點原則上不進入本期開發,可安排下期優化
5、UAT階段由專人做安全評審,及時修復安全問題
上線階段
1、生產上線需存留緩衝期,穩定後再請業務驗證
2、使用Checklist做上線準備工作點檢查
3、有條件的專案使用灰度釋出
4、上線驗證需要保證有充分完整的測試賬號