取悅客戶
2003 年 8 月 15 日
所有敏捷方法都強調系統開發人員與最終受益者的客戶之間直接互動的重要性。敏捷宣言指出:「業務人員和開發人員必須在整個專案期間每天共同合作」,這強調了互動的高頻率。極限編程透過其駐點客戶實務來強調這一點。
人們提出這一點的主要原因是,它可以改善需求溝通。正如宣言所說:「傳遞資訊給開發團隊和團隊內部最有效率且最有效的方法是面對面的對話。」互動式溝通可以避免文件或中介機構產生的許多誤解。
但我認為這些論點雖然有效,但卻忽略了開發人員與客戶直接互動的另一個重要原因:樂趣。
我馬上可以聽到許多人想知道誰在乎開發人員是否享受自己的工作。我認為這其實非常重要。享受工作的團隊是會受到激勵而做好工作的團隊。就業務角度而言,這轉化為更高的生產力,以及開發預算的更高價值。我總是認為開發經理應該投入大量的精力來找出如何激勵和激發開發團隊。
一種方法是將開發人員與客戶連結起來。我認識的每個開發人員都喜歡看到自己的作品被使用和重視。沒有什麼比聽到客戶告訴你你的軟體讓她的工作更愉快,或讓某項業務將軟體與收益連結起來更令人滿意的事了。如果你們看到的客戶都是中介機構,或更糟的是文件,那麼這種激勵連結就會中斷。