adopting xp

Post on 15-Dec-2014

415 Views

Category:

Documents

8 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

採用 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. 建立和善且有內聚力的團隊 所有團隊成員需要喜歡一起工作

變化的挑戰

改變會讓人們覺得不舒服

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

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

top related