adopting xp

21
採採 XP 採採採採採採 - THE ART OF AGILE DEVELOPMENT David Ko

Upload: -

Post on 15-Dec-2014

420 views

Category:

Documents


8 download

DESCRIPTION

 

TRANSCRIPT

Page 1: adopting XP

採用 XP 要考量的事情- THE ART OF AGILE DEVELOPMENT

David Ko

Page 2: adopting XP

先決條件

Page 3: adopting XP

1. 管理層支持

Page 4: adopting XP

如果老闆不支持 … 先採用一些實踐來慢慢證明 XP 的價值

Page 5: adopting XP

2. 團隊認同

Page 6: adopting XP

如果人們抵制 … 請團隊給一段時間嘗試 若是只有一兩個 , 可以讓他們去別的專案 如果大部分的人都反對 , 那就不要用

Page 7: adopting XP

3. 一個同地協作的團隊

Page 8: adopting XP

4. 現場客戶

Page 9: adopting XP

如果得不到其他現場客戶 找領域專家來幫忙 系統分析師 , 有這個領域的知識最好 至少要找一個人 , 能全職位需求工作

Page 10: adopting XP

5. 合適的團隊大小 4 – 6 人最佳 最多不超過 12 人 最好是偶數 , 以方便搭檔編程

Page 11: adopting XP

6. 使用所有的實踐

Page 12: adopting XP

建議

Page 13: adopting XP

1. 使用全新的 codebase

全新的 codebase 比較容易更改 已存在的 codebase 要花較多的心力 , 來維持

簡單的設計 , 單元測試和持續整合

Page 14: adopting XP

2. 要有優秀的設計技能 容易改變的設計是 XP 的核心 所以至少有一人要有很強的設計能力

Page 15: adopting XP

3. 使用容易重構的程式語言

Page 16: adopting XP

4. 雇用有經驗的編程教練 需要有人在一開始時 ,

協助大家遵守 XP 的實踐 提醒別人做正確的事 , 但是不是對別人下命令

最好是一名經驗豐富的開發人員 幫助團隊實施 XP 的技術

實踐

Page 17: adopting XP

5. 建立和善且有內聚力的團隊 所有團隊成員需要喜歡一起工作

Page 18: adopting XP

變化的挑戰

Page 19: adopting XP

改變會讓人們覺得不舒服

Page 20: adopting XP

需要知道為何而戰 需知道你為什麼正在做出改變 它對團隊和個人的好處是甚麼 ?

Page 21: adopting XP

考慮給利益相關者以下承諾 讓進展很穩定 最先完成那些認為最有價值的功能 每週向利益關係者 , 展示功能以反映團隊進度 對於所有事情抱持誠實和開放的態度