介紹敏捷開發的七種主流武器
敏捷開發包括一系列的方法,主流的有如下七種:
XP
XP(極限程式設計)的思想源自Kent Beck和Ward Cunningham在軟體專案中的合作經歷。XP注重的核心是溝通、簡明、反饋和勇氣。因為知道計劃永遠趕不上變化,XP無需開發人員在軟體開始初期做 出很多的文件。XP提倡測試先行,為了將以後出現bug的機率降到最低。
SCRUM
SCRUM是一種迭代的增量化過程,用於產品開發或工作管理。它是一種可以集合各種開發實踐的經驗化過程框架。SCRUM中釋出產品的重要性高於一切。
該方法由Ken Schwaber和 Jeff Sutherland 提出,旨在尋求充分發揮物件導向和構件技術的開發方法,是對迭代式物件導向方法的改進。
Crystal Methods
Crystal Methods(水晶方法族)由Alistair Cockburn在20實際90年代末提出。之所以是個系列,是因為他相信不同型別的專案需要不同的方法。雖然水晶系列不如XP那樣的產出效率,但會有更多的人能夠接受並遵循它。
FDD
FDD(Feature-Driven Development,特性驅動開發)由Peter Coad、Jeff de Luca 、Eric Lefebvre共同開發,是一套針對中小型軟體開發專案的開發模式。此外,FDD是一個模型驅動的快速迭代開發過程,它強調的是簡化、實用、 易於被開發團隊接受,適用於需求經常變動的專案。
ASD
ASD(Adaptive Software Development,自適應軟體開發)由Jim Highsmith在1999年正式提出。ASD強調開發方法的適應性(Adaptive),這一思想來源於複雜系統的混沌理論。ASD不象其他方法那樣 有很多具體的實踐做法,它更側重為ASD的重要性提供最根本的基礎,並從更高的組織和管理層次來闡述開發方法為什麼要具備適應性。
DSDM
DSDM(動態系統開發方法)是眾多敏捷開發方法中的一種,它倡導以業務為核心,快速而有效地進行系統開發。實踐證明DSDM是成功的敏捷開發方法之一。在英國,由於其在各種規模的軟體組織中的成功,它已成為應用最為廣泛的快速應用開發方法。
DSDM不但遵循了敏捷方法的原理,而且也適合那些成熟的傳統開發方法有堅實基礎的軟體組織。
輕量型RUP
RUP其實是個過程的框架,它可以包容許多不同型別的過程,
Craig Larman 極力主張以敏捷型方式來使用RUP。他的觀點是:目前如此眾多的努力以推進敏捷型方法,只不過是在接受能被視為RUP 的主流OO開發方法而已。
注:以上內容來自網路,本人不承擔任何連帶責任
文章轉自:http://developer.51cto.com/art/200803/67844.htm
相關文章
- 執行七種武器
- 敏捷開發:Scrum 中的 Product Backlog 介紹敏捷Scrum
- 迴歸分析的七種武器
- [原創]敏捷開發管理工具介紹敏捷
- 瀏覽器端技術體系概覽 -- 前端開發的七種武器瀏覽器前端
- 敏捷開發簡介敏捷
- PHP程式猿必備的七種武器PHP
- 專案經理的七種武器(轉)
- Java 處理 XML 的三種主流技術及介紹JavaXML
- 七種網路卡繫結模式介紹模式
- Web應用中快取的七種武器Web快取
- 介紹一款目前流行且好用的敏捷開發框架敏捷框架
- 七個垂手可得的敏捷開發工具敏捷
- 主流 Blog 程式介紹
- 四個主流原型介紹原型
- 成為 Linux 終端高手的七種武器Linux
- iOS陸哥開發筆記(七) (AVFoundation簡單介紹)iOS筆記
- Spring 七種事務傳播性介紹Spring
- QuestMobile:APP運營七種武器之“多情環”APP
- 讓 Python 程式碼更易維護的七種武器Python
- 縱橫於Windows執行命令的七種武器(轉)Windows
- 主流原型設計工具介紹(●´ϖ`●)原型
- 主流原型設計工具介紹原型
- 敏捷開發模式中的四種會議敏捷模式
- 幾種實用型Ruby Web開發框架介紹Web框架
- Tungsten Fabric入門寶典丨TF元件的七種“武器”元件
- 成為 Linux 運維高手必備的七種“武器”!Linux運維
- 網際網路七種武器改造企業軟體業
- 敏捷開發中的7種測試型別敏捷型別
- 介紹七種最佳業務分析師認證 - modernanalystNaN
- 主流瀏覽器核心介紹(前端開發值得了解的瀏覽器核心歷史)瀏覽器前端
- ModStartCMS模組開發介紹
- 效能測試:主流壓測工具介紹
- 主流程式語言的介紹及特點
- 主流程式語言的“介紹”與“選擇”
- 陀螺世界商城開發(介紹)
- SJL 開發包1.0介紹
- 敏捷開發敏捷