《敏捷開發(fā)的藝術》為那些正在考慮應用敏捷開發(fā)來構建有價值軟件的人們提供了實用的指導?,F在已經有大量的書籍描述敏捷開發(fā)是什么或者為什么它能幫助軟件項目成功,但很少有哪一本書能把針對開發(fā)者、管理者、測試者和客戶的信息合并成一個整體,從而使其能夠直接應用。本書為敏捷的計劃、開發(fā)、交付和管理提供了嚴謹的建議,這些建議來自于作者多年的極限編程(Extreme Programming,XP)經驗。你將看到敏捷開發(fā)過程的全景圖,包括為非技術類讀者準備的全面指導,以及為開發(fā)者和測試人員準備的實用技術實踐。本書為以下問題提供了明確的答案:怎樣才能采用敏捷開發(fā)?我們真的需要結對編程嗎?匯報應該詳細到什么程度?如果無法讓客戶參與進來該怎么辦?我們應該編寫多少文檔?何時進行設計和架構?作為一名非開發(fā)人員,我應如何同敏捷團隊一起工作?產品的路線在哪里?QA應該如何參與進來?本書教你如何采用XP實踐,詳細描述了每一種實踐,然后討論了一些原則,使你可以更改XP并創(chuàng)建自己的敏捷方法。尤其是,本書為敏捷開發(fā)中一些較為困難的方面(合作的需要和團隊成員之間的信任)提供了解決辦法。不管你目前已經是敏捷團隊的一部分,還是只對敏捷開發(fā)感興趣,本書都為你提供了開始實踐敏捷開發(fā)所需的實用技巧。隨著你的經驗的增長,內容也隨之深入。本書教你首先理解敏捷開發(fā)的規(guī)則,然后打破這些規(guī)則,最后當你掌握了敏捷開發(fā)的藝術之后,再完全撇開這些規(guī)則。