敏捷開發系列之旅 第四站(透明的Crystal水晶方法)
阿新 • • 發佈:2018-12-24
上一站,我們簡單的談了談FDD,瞭解了什麼是特徵驅動開發,以及它核心的整體模型,在我看來,它是一種有效但有一些複雜的敏捷開發方法,對於小團隊來說,實施起來有些困難。然而,今天我們要認識的是一種新的開發過程——Crystal,透明水晶方法。
水晶系列與XP一樣,都有以人為中心的理念,但在實踐上有所不同。Alistair 考慮到人們一般很難嚴格遵循一個紀律約束很強的過程,因此,與XP的高度 紀律性不同,Alistair探索了用最少紀律約束而仍能成功的方法,從而在產出 效率與易於運作上達到一種平衡。也就是說,雖然水晶系列不如XP那樣的產出效率,但會有更多的人能夠接受並遵循它。
概述
水晶方法,Crystal ,是由 Alistair Cockburn 和 Jim Highsmith 建立的敏捷方法系列,其目的是發展一種提倡“機動性的”方法,包含具有共性的核心元素,每個都含有獨特的角色、過程模式、工作產品和實踐。Crystal 家族實際上是一組經過證明、對不同型別專案非常有效的敏捷過程,它的發明使得敏捷團隊可以根據其專案和環境選擇最合適的 Crystal 家族成員。與XP的對比
具體方法
Crystal系列開發方法,分為Crystal Clear,Crystal Yellow, Crystal Orange和Crystal Red分別適用於不同的專案。專案可以按照參加的人員和重要性劃分。 重要性根據專案中的錯誤引發的後果分為:- C :Loss of comfort (某些不舒適)
- D :Loss of discretionary money (經濟損失)
- E :Loss of Essential Money (嚴重經濟損失)
- L :Life Critical (生命危險)
- Crystal Clear適用於 C6,D6專案
- Crystal Yellow適用於 C20,D20,E20專案
- Crystal Orange 適用於 C40,D40,E40專案
- Crystal Red 適用於 C80,D80,E80專案
七大體系特徵
- 經常交付
- 反思改進
- 滲透式交流
- 個人安全
- 焦點
- 與專家使用者建立方便的聯絡
- 配有自動測試、配置管理和經常整合功能的技術環境
推薦策略
儘管透明水晶方法並不要求掌握或者運用某些特定的策略或方法,但倘若在啟動階段能熟識一套有效的方法體系則是件有利的事情。透明水晶推薦的,非常具有意義且廣為現代敏捷開發團隊所採用的策略有:- 360度全方位考察
- 早期勝利
- 靈活程式框架
- 增量重建
- 資訊傳播器