敏捷方法集合

XP(Extreme Programming)Kent, Jeffries等人開始推廣,1999Kent出版了Extreme Programming: Embrace Change後開始流行. XP中有名的12法則:

       The Planning Game

       Small Releases

       Metaphor

       Simple Design

       Tests

       Refactoring

       Pair Programming

       Continuous integration

       Collective ownership

       On-site Customer

       40-hours Weeks

       Open workspace

ScrumKen Schwaber1996年提出的過程概念--承認開發過程是不可預見的,真正關注真實的需求而不是猜測的需求. Schwaber總結了Scrum的關鍵原則:

       小團隊做戰,充分交流,分享非正式的實踐知識.

       迅速適應技術和市場的變化,以確保生產出可能最好的產品.

       頻繁編譯發佈,以便於檢查,調整,測試,寫文檔.

       有效分解工作,團隊的任務分派情況清晰.

       確保任何時候都可以宣佈產品上市的能力.

The Crystal Methods90年代Alistair Cockburn提出的概念,取名爲Crystal的意思是同一核心過程有不同的表面,每一個表面都是另一個表面的不同表現.不同的方法表現出不同的有順序的透明(敏捷)特徵,最敏捷的是Crystal Clear,然後是Crystal Yellow, Crystal Orange, Crystal Red.敏捷特徵的定義依賴於你的團隊人數,也可以說依賴於對溝通的重視程度.

       團隊大小:適用於任何大小的團隊,Cockburn推薦把重要的事安排給重要的人.

       迭代週期:即使是非常大的,極爲關鍵的項目,也不超過四個月.

       Crystal方法論本身就支持分佈式團隊.

       任何類型的關鍵項目都適用.

Feature-Driven DevelopmentJeff DeLucaPeter Coad90年末期提出的概念.他們的標誌性項目是Singapore Project.其核心價值觀是:

       爲了適應更大的項目,如何構建系統的規則是必須的.

       簡單有效的過程會獲得最大成功.

       過程至上會導致無效生產.

       好的過程引導團隊成員專注於結果.

       最好的生命週期特徵:短期,不斷迭代,特性驅動.

Lean Development源自汽車行業(Toyota)精益化生產理論,Bob Charette提出.它的12條原則專注於管理策略:

       滿足顧客需求是優先級最高的事.

       讓金錢產生最大的效益.

       成功源自顧客的積極的參與.

       每個項目都是團隊的努力成果.

       任何事都是變化的.

       業務領域的方案,而不是某個業務點.

       完成而不只是構建.

       解決今天的80%的需求,而是明天的100%的需求.

       Minimalism是非常重要的原則.

       需求決定技術.

       產品的增長不是大小的增長,而是特性的增長.

       不要試圖突破LD的限制.

 

每一種方法都有各自的側重點,同時也可能會有相同的部分

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章