對於步入行業不就得自己,感覺有必要總結一些公司開發流程,以便準確的定位自己的工作,以及今後可以朝着哪個方向發展,故,暫時總結如下:
1. 市場調研
確定要做什麼樣的產品,市場現狀,市場前景如何?
2. 需求分析(需求文檔,定義前後端交互接口)
3. UI交互
交互設計圖(聯動),即,原型頁面,可以用專業的軟件設計(Sketch等)
4. 項目架構設計
搭建項目架構,考慮實際開發中的問題,避免可預測的開發問題
5. 多人協作開發(包括小組內代碼檢測)
代碼規範,代碼質量,代碼提交,交付週期預測風險
6. 前後端聯調代碼
在真實的環境中聯調代碼,調通所有接口,發現問題解決問題
6.1 自測
一般不會給專門時間讓開發人員自己測試,需要開發人員,自己在寫代碼階段,聯調階段,多測試,多發現問題,解決問題,才能減少bug
7. 測試人員測試(包括,對產品的安全性,性能等指標檢測)
修改bug階段,在規定時間內,完成bug修改
8. 產品交付(客戶),或者產品預使用階段
這個階段,可能是客戶或者老闆級別等用戶內測階段,如果提出了問題,應第一時間解決,挽回損失。
9. 產品上線階段
根據項目的不同,上線階段可能需要開發人員支持,以便有比較嚴重的問題,可以及時解決
10. 後期維護階段(運維)
根據公司不同,可能有所不同,有些公司有專門的運維人員,有些小公司可能需要開發人員自行維護。