敏捷開發流程


任務排期

  • 優先級排期。按優先順序排列一個產品需求列表。

  • 顆粒度。每個需求要盡量小,安排一個小需求在3天內完成。

  • 工作量。技術管理者,要評估每個需求的工作量。評估工作量,除了開發時間,還要預留20%的時間處理bug,以及其他的雜事。

  • 並行任務。任務並行能提高效率,串行會卡頓。
    開發人員發成一個小需求后,可以提測,然后做其他的需求,這樣測試人員就不會被卡住了。

  • 預留測試時間。除了定好開發人員的開發時間,還要留充足的時間給測試人員測試。

  • 何時完成?何時發包?發出哪些內容?

晨會

  • 站會。坐着的會議經常會開得太久,晨會沒必要太久。

  • 簡要。每人花兩分鍾講一下昨天/今天做的事情。

  • 白板。通過白板展示每個人的工作內容,進度,以及遇到的阻礙。

  • 量化。統計工作量,完成了某個需求的百分之多少,比如50%之類的。
    還可以寫上耗費的開發時間,2h。(統計開發時間的意義不大)

需求評審

  • 需求文檔提前發布。文檔提前半小時發給其他團隊成員,給大家閱讀思考的時間。

  • 反講解。程序員聽完需求后,反過來講給產品/需求人員聽,看程序員對需求的理解是否准確。

  • 拒絕不合理的需求。不明確的需求不要做。

  • 在開發的過程中,最好不要亂改需求。這樣會浪費開發時間,也影響交付的質量。

  • 理解真正的需求。多溝通,開發人員理解了需求,再進行開發流程。

開發流程

代碼設計

  • 代碼設計。包括接口設計,數據表設計等等。
    時間允許,還可以給出時序圖,UML圖。

代碼開發

  • 單元測試。單元測試的覆蓋率要達到要求;

  • 功能自測。程序員寫完了代碼,最好多測幾遍,確保開發環境和測試環境都沒問題。不要浪費測試人員的時間。

Review

  • 在提交代碼前,先讓高工幫忙Review一下,Review完修正了代碼再Commit。

代碼評審

  • 代碼評審。復盤代碼的設計是否合理、邏輯是否正確。

測試流程

用例評審

  • 用例評審。測試用例,要在測試之前就先寫好。

測試

  • 正確地提bug。測試人員,最好能寫清楚bug,包括期望結果、重現步驟等,如果能給出具體的圖片更好。
    將bug描述清楚,能夠節省開發和測試之間大量的溝通成本。

發布上線

  • 發布說明:包括相關的服務,版本更新內容。sql腳本。

  • 上線/發包必須經過運維。保證版本的可控性,避免泛濫,后續問題不可控。包盡量控制發的頻率,不然很多功能控制不住。

  • 一周一迭代。或者兩周一迭代。

會議

  • 會議總結文檔。開完會要有結論,並記錄文檔。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM