核心思想
盡快提交版本
每日創建
持續集成
簡單設計
自動化單元測試與重構
基于模型進行工作,自動化生成文檔
自動化檢查代碼規范
自動化生成javadoc
盡快提交版本
衡量進度最直接的方法是可運行的軟件。所以開發過程一個終極目標是持續快速的提交版本。開發組以最快的速度提交版本,提供測試人員進行測試。經過項目組測試人員測試的版本,同樣以最快的速度提交客戶測試人員進行測試。為達到這個目標,必須建立相應的機制,達到版本的快速持續發布。通過測試得到反饋,而這些反饋能夠驅動開發
盡快提交版本包括:
開發人員盡快的將代碼提交到配置管理開發庫中,最長不能超過一天
開發人員提交的代碼必須是編譯通過的
開發人員本地代碼與配置開發庫代碼盡量保持一致
每日創建保證版本的快速全編譯及部署,提供測試人員測試
每日創建
開發組每天的工作成果,在每天發布的版本中充分體現。每天晚上進行全版本的編譯發布,第二天測試人員進行測試,將結果反饋給開發組。每日創建的實現完全基于ant實現,通過定時任務每日進行。
步驟:
取得vss中最新源代碼
取得vss中數據庫操縱腳本并運行
生成ormap
編譯最新源代碼
原文轉自:http://www.anti-gravitydesign.com