1. 程式人生 > >軟體流程--開發流程規範

軟體流程--開發流程規範

需求整理階段

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、上線驗證需要保證有充分完整的測試賬號