本書的作者CraigLarman是對象技術、模式、UML、建模和迭代開發(fā)方面廣為人知的專家。本書是對運用敏捷和迭代方法的管理者和學生的權威性指南。通過本書的學習,你將了解四種著名的迭代方法(Scrum、XP、UP、Evo)的關鍵實踐,你的學習周期將被縮短,你將了解到敏捷與迭代開發(fā)的動機和證據。本書共分12章,前6章列舉了大量的證據和文獻,揭示了瀑布型的癥結以及敏捷與迭代開發(fā)的動機和成功案例;第7~10章則具體論述了Scrum、XP、UP、Evo等四種敏捷方法,它們的原理與適用性、成功的案例與歷史以及大量的參考文獻;第11章介紹了許多行之有效的敏捷與迭代開發(fā)的實踐技巧;第12章是FAQ部分,對實踐種遇到的問題進行了解答。敏捷軟件開發(fā)宣言*個體和交互勝過過程和工具可以工作的軟件勝過面面俱到的文檔客戶合作勝過合同談判響應變化勝過遵循計劃也就是說,雖然也具有價值,但我們認為左邊的項具有更大的價值。敏捷軟件開發(fā)的原則*我們遵循以下的原則:1.我們最先要做的是通過盡早地、持續(xù)地交付有價值的軟件來使客戶滿意。2.即使到了開發(fā)的后期,也歡迎改變需求。敏捷過程利用變化來為客戶創(chuàng)造競爭優(yōu)勢。3.經常性地交付可以工作的軟件,交付的間隔可以從幾個星期到幾個月,交付的時間間隔越短越好。4.在整個項目開發(fā)期間,業(yè)務人員和開發(fā)人員必須天天都在一起工作。5.圍繞被激勵起來的個體來構建項目。給他們提供所需的環(huán)境和支持,并且信任他們能夠完成工作。6.在團隊內部以及團隊之間,最有效果并且最富有效率的傳遞信息的方式,就是面對面的交談。7.可以工作的軟件是首要的進度度量標準。8.敏捷過程提倡平穩(wěn)的開發(fā)。9.發(fā)起人、開發(fā)者和用戶應該能夠保持一個長期的、恒定的開發(fā)速度。10.不斷地關注優(yōu)秀的技能和好的設計會增強敏捷的能力。11.簡單——使未完成的工作最大化的藝術——是根本的。12.最好的架構、需求和設計出自于自我組織的團隊。13.每隔一定的時間,團隊會在如何才能更有效地工作方面進行反省,然后相應地調整自己的行為。