敏捷模型是一種以人為核心,迭代,循環漸進的開發方法。在敏捷開發中,軟件項目的構建被切分成多個子項目,各個子項目的輸出都經過測試,具備可集成和可運行的特征。換言之,就是把一個大項目分為多個相互聯系,但也可獨立運行的小項目,並分別完成,在此過程中軟件一直處於可使用狀態。
敏捷建模的價值觀包括了XP的5個價值觀:溝通、簡單、反饋、勇氣、謙虛。
1、溝通
建模不但能夠促進團隊內部開發人員之間的溝通,還能夠促進團隊和項目相關人之間的溝通。
2、簡單
畫一兩張圖表來代替幾十甚至幾百行的代碼,通過這種方法,建模成為簡化軟件和軟件過程的關鍵。這一點對開發人員而言非常重要:它簡單,容易發現出新得想法,隨着開發人員對軟件理解得加深,也能夠很容易地改進。
3、反饋
過度自信是編程地職業病,反饋則是其處方。痛毆該國圖標來交流開發人員的想法,可以快速獲得反饋,並能夠按照建議行事。
4、勇氣
勇氣非常重要,當開發人員的決策證明是不合適時,就需要做出重大的決策,放棄或重構開發人員的工作,修正方向。
5、謙虛
最優秀的開發人員都擁有謙虛的美德,它們總能認識到自己並不是無所不知的。事實上,無論開發人員還是客戶,甚至所有的項目相關人員,都有它們自己的專業領域,都能夠為項目做出貢獻。一個有效的做法是假設參與項目的每一個人都有相同的價值,都應該被尊重。、
敏捷開發是針對傳統瀑布開發模式的弊端而產生的一種新的開發模式,目標是提供高開發效率和響應能力。除了原則和實踐,模式也是很重要的,多研究模式及其應用可以使開發人員更深層次地理解敏捷開發。