1. 程式人生 > >研發流程規範梳理

研發流程規範梳理

                                                                                    專案釋出規範

產品的一個迭代版本到釋出產出,總是要經過一個重要的流程來確保每個迭代的版本,質量有保證

釋出進度有節奏。

正常情況下,先說程式碼版本

主幹程式碼

主幹程式碼的作用:使用者保持線上緊急需要修復一些重要的bug,此過程過於失效性要求非常高。

所以,在開發一個分支時確保主幹的程式碼一定是穩定可靠的。

分支程式碼

分支程式碼:完全作用於快速持續孵化一個新的功能版本,分支可以打過個 feature1   feature2  feature3

正常的情況下,分支1 從研發到測試第一輪,後

總結 bug的優先順序,分列開來  保證block 的bug 為0   1級bug 都解決,剩餘部分 2級 或者3級bug  

合併到主幹做第二輪測試。測試結束後。上線

詳細過程

每次升級獨有單獨賬號的人負責自動化部署
研發環境 ,研發人員控制,研發完畢實時釋出。

測試環境:每天自動8前自動部署,且出測試負責人外,其他人無許可權做此操作

如圖所示


環境可以分為

Dev / Test /Qprod/Prod 

Dev : 使用人群(研發人員)

          使用時間 功能研發階段
Test: 使用人群(測試人員)

        使用時間  測試階段

        升級條件:功能研發結束,Dev 環境基本功能跑通 ,沒有block 自測無阻斷

Qprod:使用人群(產品,測試)

         使用時間  功能驗證,稽核階段,並且有真實環境量資料

         升級條件:測試環境第二輪結束,分支合併主幹

         遺留1級bug  0 

上線階段 

相關功能的指令碼,檔案 準備好並放在釋出日期目錄下 ,並做好備份

有研發負責人 進行檢查和驗證。

每次釋出內容和檔案按照日期做好備份

如圖:        

 

在每個功能釋出 必須有每個階段的負責人簽字

郵件通知後。流水線作業

標準化處理。