1.極限程式設計xp:一種輕量(敏捷)、高效、低風險、柔性、可**、科學而且充滿樂趣的軟體開發方法。與其他方法對比,最大的不同在於
2.敏捷建模( agile modeling)。am是一種最近才出現的軟體思想,一種輕方**,np實踐既給了am靈感,也是am的一種具體實現。
3.自適應軟體開發( adaptive software development)。asd的核心是三個非線性的、重送的開發階段:猜測,合作與學習
4.水晶方法體系( crystal)。水晶方法體系與xp一樣,都有以人為中心的理念,但在實踐上有所不同。水晶方法體系考慮到人們一般很難嚴格遵循乙個紀律約束很強的過程,認為每一種不同的專案都需要一套不同的策略、約定和方**。因此,與xp的高度紀律性不同,水晶方法體系探索了用最少紀律約束而仍能成功的方法,從而在產出效率與易於運作上達到一種平衡。也就是說,雖然水晶系列不如xp那樣的產出效率,但會有更多的人能夠接受並遵循它。
5.並列爭球法。用迭代的方法,其中把每30天一次的迭代稱為乙個「衝刺」,並按需求的優先順序來實現產品。多個自組織和自治小組並行地遞增實現產品。協調是通過簡短的日常會議來進行的。
敏捷開發過程
敏捷開發是以四條基本價值觀為基礎的開發過程實踐。基本價值觀 1 人及人與人之間的互動 重於 過程和工具 2 可以工作的軟體 重於 面面俱到的文件 3 與客戶間的合作 重於 簡單的一紙合同 4 應對變化 重於 遵循計畫 具體可以細化為12條基本原則 1 最優先的事是盡快提供可以工作的軟體給客戶,以使客...
敏捷開發方法
王老師讓撰寫一篇部落格關於敏捷開發方法,讓我們深入理解敏捷開發方法。我看來,在爆發軟體危機以來,我們一直沒有找到乙個完美的方法解決。敏捷開發是在人們探索中由以前的開發方法中探索和總結出來的,雖然不完美,但是正在逐步適應。敏捷開發是針對傳統的瀑布開發模式的弊端而產生的一種新的開發模式,目標是提高開發效...
敏捷開發方法
敏捷方法一覽 各種敏捷方法的要求千差萬別,但是它們都遵循以下12條原則。1 最重要的是通過盡早地 頻繁地交付有價值的軟體來滿足客戶 盡早交付有價值的軟體。2 頻繁地交付可執行的軟體,數週或者數月交付一次 頻繁發布新版本。3 可執行的軟體是衡量進展的主要標準 軟體比文件更重要 4 接受需求變更,即便是...