真的猛士,敢於直面變化的需求,敢於正視自己的過去 ---尼古拉斯 魯迅
一.什麼是敏捷開發 ?
一種尊重人性的現代軟體工程方法論 敏捷開發(Agile development) 是一類以人為本,迭代、演進式的開發、過程的統稱。 參考文件:【思維導圖】什麼是敏捷開發?
一般迭代週期為:兩週
二.沒人喜歡敏捷,但我們不得不敏捷
- 做出真正滿足使用者需求的產品
- 滿足不斷變化的使用者需求
- 同時滿足不同層次使用者的需求
三.目前專案存在的問題
前端
- 在無產品無設計的情況下,前端做設計,需求全靠口述
- 在頁面已經做出來的情況下,每一次的介面變動都需調通後臺,此過程耗費很多時間
- 不清楚頁面的緊急等級,常出現一天改動兩三個頁面
後端
- 每個人的資料庫和初始設定都不同
- 後臺支援不穩定,未通過Postman驗證就讓前端除錯
- 改動共用程式碼卻不通知其他人
四. 概況敏捷開發流程
- [每天]任務視覺化
Teambition
- [每天] 站會
同步資訊、降低溝通成本
- [每迭代] 評審會議
總結問題、提升質量、改進效率
- [每月] 計劃會議
提升需求及計劃質量
- [每月] 回顧會議
Showtime
五.讓需求變得清晰
1. 需求準備
現行專案,先開例會確認需求,再由 @專案負責人 統一編輯 備註裡為需求說明
2. 待處理
放置一些暫未開發的需求,初始狀態為未認領,需前後端分別確認或由負責人指派
3. 進行中
從待處理中移入,前後端在子任務中填寫EST(單位:H),該列需註明緊急級別
在各自完成子任務後,點選已完成並 @ 前後端聯調 的開發人員.
總任務完成後在首頁打勾
4. 缺陷
這裡處理需求變更和BUG反饋
六.開啟桌面級提示
七.專案回顧記錄迭代過程
Teambition 還提供了強大的回顧功能,便於團隊回看迭代的每個程式,發現問題,持續改進。