項目擴張到一定程度,必須要有一定的規範來限制,才不至于項目變得越來越差,雖然犧牲一些效率,但是有利于公司的管理。
這裡分享一些團隊内部的工作流程規範

規範
需求階段
建立需求Jira。JIRA是一款問題跟蹤工具,可以對各種類型的問題進行跟蹤管理,包括缺陷、需求變更、任務等。
- Wiki建立任務,記錄需求的基本内容和需求Jira
- 需求宣講,需求梳理,需要的功能點,修改點;對現有系統實作新需求的影響;新需求是否有漏洞
開發階段
需求梳理完畢,則進入到開發階段
- 制定開發方案
- 開發流程細節清晰,文檔,流程圖等完備
- 明确風險點
- 評估性能是否可行
2 評審開發方案
- 建立開發任務Jira
- 記錄到任務Wiki裡
- 連結到需求Jira
- 需求Jira狀态開發中
- 按照規範進行開發
- 開發自測,功能單元測試
測試階段
- 提測準備, DB, Redis, MQ的配置,考慮提供輔助測試功能,将需求Jira配置設定給測試負責人,狀态為已提測
- 提測Jira,記錄到Wiki中,連結到需求Jira
- 以下基本同時進行
- 代碼Review
- 執行測試
- 解決bug備注原因
- 預生産環境準備
- 預生産環境測試
- 代碼diff,檢視修改代碼
上線準備
- 腳本Redis,MQ,配置中心
- 測試代碼删除
- 建立上線Jira
- 記錄到Wiki中
- 腳本配置檢查
- 先更新一台觀察,後一台一台更新。 灰階釋出
- 上線Tag,代碼Diff(檢視代碼是否有變化),
- 上線跟蹤,日志,系統監控,mq監控,資料庫驗證等
- 上線完成
- Wiki建立上線報告
- 需求Jira狀态已上線
生成環境
生産環境跟蹤,資料 MQ,日志,系統性能等。 解決問題事件單記錄到Wiki中。
自制圖
小結
公司一般都會有自己的項目管理工具,Jira + Confluence是不錯的選擇。要說這麼多流程是好還是不好,我想對個人來說要入鄉随俗。先學會适應環境,适應周圍的東西。
參考
- Jira官網 ,這是個收費軟體,不過公司一般會買,個人測試的話有幾天的試用期。