項目流程
需求分析
- 了解背景(為什么要做這個產品、功能)
- 質疑需求是否合理(比如是否是用戶想要的功能)
- 需求是否閉環(比如點贊,點贊數據是否需要用於評論排名等)
- 評估開發難度
- 是否需要其他支持
- 不要急於給排期(需要看領導有沒有其他工作安排,看整個部門的工作安排)
技術方案設計
- 求簡,不過渡設計
- 路由設計
- 數據結構設計
- 組件設計
- ...
- 產出文檔(文本、圖片、代碼描述等)
- 找准設計重點(數據結構設計、組件拆分、路由設計等)
- 組內評審(設計是否合理,是否有隱患)
- 和RD、CRD溝通(假如有需要和他們對接的地方)
- 發出會議結論
開發
- 如何反饋排期
- 適當留出一些應急時間,大概整個開發周期四分之一的時間即可
- 如果有並行的其它工作,時間可延長
- 同時還要考慮 UE 或 RD 等的排期
- 符合開發規范
- 寫出開發文檔
- 及時單元測試
- Mock Api
- Code Review
聯調
- 和 RD、CRD 技術聯調
- 讓 UE 確定視覺效果
- 讓 PM 確定產品功能
測試
- 提測發郵件,抄送項目組
- 測試問題要詳細記錄,可以使用企業微信tapd等工具記錄
- 有問題及時溝通
- 不要說“我的電腦沒問題呀!”,和QA當面討論,讓QA幫忙復現一下問題,如果需要特定設備才能復現,需要QA提供設備。
上線
- 上線之后及時通知 QA 回歸測試
- 上線之后及時同步給 PM 和項目組
- 如有問題,及時回滾。先止損,再排查問題。
PM 加需求怎么辦?
- 不能拒絕,走需求變更流程即可
- 如果公司有規定,則按規定走
- 否則,發起項目組和leader的評審,重新評估排期;如果需求不復雜,在項目群通知下就行。