敏捷迭代開發的具體特徵和團隊要求

敏捷不是指某一種具體的方法論、過程或框架,而是一組價值觀和原則。符合敏捷價值觀和原則的開發方法包括:極限編程(XP),Scrum,精益軟件開發(Lean Software Development),動態系統開發方法(DSDM),特徵驅動開發(Feature Driver Development),水晶開發(Crystal Clear)等等。全部這些方法都具備如下共同特徵以下,更多項目管理工具和實踐請到項目家編程

一、迭代式開發
整個開發過程被分爲幾個迭代週期,每一個迭代週期是一個定長或不定長的時間塊,持續的時間較短,一般爲一到四周。框架

二、增量交付工具

產品是在每一個迭代週期結束時被逐步交付使用,而不是在整個開發過程結束的時候一次性交付使用。每次交付的都是能夠被部署到用戶應用環境中被用戶使用的、能給用戶帶來即時效益和價值的產品。項目管理

 

三、及時反饋開發

開發團隊和用戶反饋推進產品開發。敏捷開發方法主張用戶可以全程參與到整個開發過程當中。這使需求變化和用戶反饋能被動態管理並及時集成到產品中。同時,團隊對於用戶的需求也能及時提供反饋意見。部署

 

四、持續集成get

新的功能或需求變化老是儘量頻繁地被整合到產品中。一些項目是在每一個迭代週期結束的時候集成, 有些項目則天天都在這麼作。產品

 

五、自我管理持續集成

擁有一個積極的、自我管理的、具有自由交流風格的開發團隊,是每一個敏捷項目必不可少的條件。人是敏捷開發的核心。敏捷開發老是以人爲中心創建開發的過程和機制,而非把過程和機制強加給人。class

相關文章
相關標籤/搜索