adopting XP

544 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
544
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

adopting XP

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

×