Agile實務(Practices)的調查

The Big Agile Practices Survey
http://www.noop.nl/2009/04/the-big-agile-practices-survey.html


這裡有一份Agile practices的調查報告. 作者認為他主要關心以下事情
1. 什麼實務對agile專案是最重要的
2. 什麼實務通常會跟agile開發扯上關連的
3. 什麼實務通常會被agile專案所廣泛使用的

這份調查報告分成以下部分
Agile Requirements (10 practices)
Agile Design (7 practices)
Agile Construction (14 practices)
Agile Testing (7 practices)
Agile Process (19 practices)
Agile Organization (10 practices)

在Agile Testing這部份, 它包含了Unit Testing, Smoke Testing/Build Verification Test, Integration Testing, System Testing, Exploratory Testing, Test Automation, Storytesting/Acceptance Criteria/Acceptance Testing.

這七個實務, 我的團隊採用了5個. Integration testing和Storytesting/Acceptance Criteria/Acceptance Testing, 原因我個人覺得是
- 大家不清楚它是什麼
- 所以也沒有保留時間去做
關於這兩個原因, 第一點是可以補救的, 可以花一些時間做教育訓練. 對於第二點, 我個人認為, 我們懂了以後, 也無法立即保留時間去做, 比較可行的方法, 可能是某個功能先開始試驗, 確保整個流程進行順利後, 再推到團隊會比較順利一點.

其中我發現Agile Design這部份差最多, 它有Architectural Spikes/Spike Solutions, Domain Driven Design, Emergent Design/Evolutionary Design, CRC Cards, Design by Contract, System Metaphor, User Interface Prototyping. 大概除了 User Interface Prototyping外, 應該其他都沒有做. 這也是沒有辦法, 我們還是離國外有段不小的差距. 目前我們還是偏向人海戰術, 有志者事竟成的境界. 呵呵.....

我想各位讀者可以上去看看, 檢查檢查一下, 你們團隊和國外的狀況到底差了多少, 或是知道哪些實務是還蠻實用的. Enjoy it.

    全站熱搜

    kojenchieh 發表在 痞客邦 留言(0) 人氣()