《敏捷技能修煉:敏捷軟件開發(fā)與設計的最佳實踐》的4位作者都是世界頂級的軟件開發(fā)專家和敏捷導師,都有數十年的軟件行業(yè)從業(yè)經驗,其中3位曾榮獲Jolt大獎。本書是敏捷軟件開發(fā)領域公認的經典著作,權威性毋庸置疑。 書中內容圍繞“敏捷式編程”這一主題展開,對每一位敏捷軟件開發(fā)人員都應該掌握的核心技能和技術進行了深入闡述,總結出了大量最佳實踐,提供了一整套最精煉的技術集合,可以幫助他們在開發(fā)中變得游刃有余,極大地提高開發(fā)效率和軟件質量。 《敏捷技能修煉:敏捷軟件開發(fā)與設計的最佳實踐》共分四個部分:第一部分(1~7章),闡述了在軟件開發(fā)過程中能起到“四兩撥千斤”作用的幾種思想方法(“小舵板”),如意圖導向編程、分離構造和使用、測試先行和Shalloway原則等,并總結了業(yè)界常用的幾種實踐,包括如何封裝、面向接口的設計和驗收測試驅動等;第二部分(8~9章),對過度設計和持續(xù)集成這兩個問題進行了深入的探討,并給出了最佳實踐;第三部分(10~13章),作者分享了很多只有在他們的教學現場才能獲得的經驗,這些經驗是優(yōu)秀架構師應該具備的,具體包括共性和可變性分析、以開放關閉原則為目標的重構、需求與功能接口、何時以及如何使用繼承等重要內容;第四部分是附錄,介紹了統(tǒng)一建模語言、提高代碼質量的原則,以及如何封裝原始數據類型等。