開篇諺語:
不管走了多遠的路,錯了就要重新返回拗秘。
敏捷開發(fā)宣言
1. ? ? ?個體和交互勝過過程和工具
2. ? ? ?可工作的軟件勝過面面俱到的文檔
3. ? ? ?客戶協(xié)作勝過合同談判
4. ? ? ?響應變化勝過合同談判
雖然右項也有價值梢卸,但是我們認為左項具有更大價值绢陌。
對敏捷的精辟概括
敏捷開發(fā)就是在一個高度協(xié)作的環(huán)境中不斷地使用反饋進行自我調(diào)整和完善。
敏捷團隊應當采取生么樣的工作和生活方式
首先蒿囤,它需要整個團隊一起努力贾富。敏捷團隊往往是一個小型團隊歉眷,或者是大團隊分成的若干小團隊(10人左右)。團隊的所有成員在一起工作颤枪,如果可能最好有獨立的工作空間汗捡,一起共享代碼和必要的開發(fā)任務,而且大部分時間都能在一起工作畏纲。同時和客戶或者軟件的用戶緊密工作在一起凉唐,并且盡可能早且頻繁的給他們演示最新的系統(tǒng)。
你要不斷從自己寫的代碼中得到反饋霍骄,并且使用自動化工具不斷的構建和測試系統(tǒng)。在前進的過程中你都會有意識的修改一些代碼:在功能不變的情況下重新設計部分代碼淡溯,改善代碼的質(zhì)量读整。這就是所謂的重構,它是軟件開發(fā)中不可或缺的一部分---編碼永遠沒有真正意義上的結束咱娶。
要以迭代的方式進行工作:確定一小塊時間(一周左右的計劃)米间,然后按時完成它們。給客戶演示每個迭代的成果膘侮,及時得到他們的反饋(這樣可以保證方向正確)屈糊,并且根據(jù)實際情況盡可能頻繁的發(fā)布系統(tǒng)版本讓用戶使用。