
XP 與擁抱改變
|
201
採用 XP 代表要改變你建構軟體的方式。人們對於新實踐的興奮,在他們發現自己
需要改變工作方式時很快就會瓦解。
所以什麼是你該採取的第一步?這個嘛,如果你在尋找 XP 的解決方案,那就代表
你有一個問題需要解決。這些問題是什麼?什麼樣的 XP 實踐能夠幫你解決這些
問題?
如果你有程式錯誤的問題,試著先加入測試驅動開發。如果你們團隊沒有溝通或者
人們被更改的必要條件嚇到,再加上故事。不過一次先試一個實踐,而且不要只是
做表面。跟整個團隊坐下來一起
討論
XP
的價值與實踐
。確保每一個人了解你想要
用實踐達到什麼。如果每一個人了解你想要解決的問題,以及這會如何直接影響他
們,然後你就可以測量這個實踐有多有效。這能幫助你在必要時進行調整──不過
更重要的是,這能幫助每個人了解這個實踐如何讓他們的人生更美好。這能幫助他
們避免浪費時間的感覺(這種感覺會導致實踐慢慢從團隊中消失)。
雙人程式設計的某些東西讓我很困擾――我很難想像它在我的專案上實行。是
怎麼了呢?
當一個團隊試圖採用 XP 然後最終還是回歸他們原本的實踐,雙人程式設計通常是
會最先出現的「危險預兆」。這很常發生,因為這個實踐就是團隊的心態與 XP 價值
直接撞擊最明顯的地方。所以如果雙人程式設計看起來對你們團隊不太實際,想想
看每一項 XP 價值。對於雙人程式設計你可以玩「你接受這個嗎?」的遊戲:
溝通
你在撰寫程式碼時可以跟隊友講話嗎?他們跟你講話可以嗎?那當你不在時他們
會討論你的程式嗎?
簡化
你可以接受別人跟你說你剛寫的程式碼太複雜嗎?你願意花時間修正,而不只是 ...