Upload
-
View
420
Download
8
Embed Size (px)
DESCRIPTION
Citation preview
採用 XP 要考量的事情- THE ART OF AGILE DEVELOPMENT
David Ko
先決條件
1. 管理層支持
如果老闆不支持 … 先採用一些實踐來慢慢證明 XP 的價值
2. 團隊認同
如果人們抵制 … 請團隊給一段時間嘗試 若是只有一兩個 , 可以讓他們去別的專案 如果大部分的人都反對 , 那就不要用
3. 一個同地協作的團隊
4. 現場客戶
如果得不到其他現場客戶 找領域專家來幫忙 系統分析師 , 有這個領域的知識最好 至少要找一個人 , 能全職位需求工作
5. 合適的團隊大小 4 – 6 人最佳 最多不超過 12 人 最好是偶數 , 以方便搭檔編程
6. 使用所有的實踐
建議
1. 使用全新的 codebase
全新的 codebase 比較容易更改 已存在的 codebase 要花較多的心力 , 來維持
簡單的設計 , 單元測試和持續整合
2. 要有優秀的設計技能 容易改變的設計是 XP 的核心 所以至少有一人要有很強的設計能力
3. 使用容易重構的程式語言
4. 雇用有經驗的編程教練 需要有人在一開始時 ,
協助大家遵守 XP 的實踐 提醒別人做正確的事 , 但是不是對別人下命令
最好是一名經驗豐富的開發人員 幫助團隊實施 XP 的技術
實踐
5. 建立和善且有內聚力的團隊 所有團隊成員需要喜歡一起工作
變化的挑戰
改變會讓人們覺得不舒服
需要知道為何而戰 需知道你為什麼正在做出改變 它對團隊和個人的好處是甚麼 ?
考慮給利益相關者以下承諾 讓進展很穩定 最先完成那些認為最有價值的功能 每週向利益關係者 , 展示功能以反映團隊進度 對於所有事情抱持誠實和開放的態度