開發新功能、修復 bug、維護已上線的產品
在軟體開發各個階段中,前端工程師一般要處理的工作分別為:
規劃階段
- 與產品經理/設計師討論,釐清需求、評估可行性、預估時程、規劃要使用的技術與架構等…
- 與後端工程師討論 API 的資料格式、對接方式等...
開發階段 (以 Agile/Scrum 為例)
一般以 1~2 週為一個開發週期:
- 規劃該週期要完成的功能
- 分配任務
- 進行功能開發
- review 程式碼(工程師互相確認寫出的代碼是否有問題)
- 測試與修復 bugs
- demo 完成的功能
產品功能上線
- 新功能部署(有些公司由 devOps 負責)
- 修復線上產品的 bugs
- 程式碼重構、版本升級
- 持續規劃並開發新功能
產品功能下線
功能開發之外的兩大工作
- 溝通協調:實際工作很多時候需要來回溝通,依實際狀況協調時程、功能的複雜度等。
- 技術優化:透過技術或是流程設計,讓開發更有效率,更不容易出現錯誤,即便出錯了也能快速找到問題並修復。