在這一點上,XP 與任何其他方法論並無不同。差別在於:XP 裡嵌入的是哪些恐懼。

作者害怕的事#

就 XP 是作者的孩子而言,XP 反映的是他的恐懼。他害怕:

  • 做不重要的工作
  • 因為技術進展不足而讓專案被取消
  • 把業務決策做壞
  • 讓業務人員替他把技術決策做壞
  • 走到建造系統的職業生涯盡頭,才發覺自己應該多花點時間陪孩子
  • 做出自己不引以為傲的工作

作者不害怕的事#

XP 同樣反映了他害怕的事:

  • 寫程式
  • 改變心意
  • 在不知道未來一切的情況下前進
  • 依賴其他人
  • 改變一套運行中系統的分析與設計
  • 寫測試

作者說,他必須學會不去害怕這些事。這並非自然而然發生——尤其當有那麼多聲音喊著:這些正是你該害怕的事,是你該非常努力去避免的事。

期待#

延伸:劍術大師與木劍

一位年輕人去拜訪一位劍術大師。在師父小屋外的陽光下,師父給了他第一課:

「這是你的木製練習劍。我可能在任何時刻用我的木劍打你,而你必須擋住我。」——啪!

「哎唷!」

「我說了,『任何時刻』。」——啪!

「哎唷!」

學生舉起劍,兇狠地瞪著師父。

「喔,我現在不會打你了。你正在期待它。

接下來幾天,學生蒐集了一身漂亮的瘀青。他試著留意周遭的一切,但每次注意力一鬆——啪!

學生沒辦法安心吃飯,也睡不著。他變得偏執,小心翼翼地窺看每個轉角,全神貫注地聽每一點細微聲響。但每次他眼皮一垂、或忘了聽——啪!

很快地,他坐下來沮喪地哭了:「我受不了了。我不是當劍客的料,我要回家了。

就在那一刻,他自己也不完全明白為什麼,他拔出劍旋身,擋下了師父的一擊。

師父說:「現在你準備好學習了。

還有另一條路。

藉由放棄對變化的明確準備,弔詭地,他們變得對任何變化都完全準備好了

他們不期待任何事。他們再也無法被驚嚇。