介绍了敏捷方法对开发过程中变动的应对策略、敏捷方法的原则、敏捷方法的实践特征;重点阐述了重构技术,包括重构的概念、何时重构、重构的信号与对应的重构方法、通过重构可以达到的目标、重构应该注意的问题。能有效地帮助读者如何在实际的软件开发中恰当地使用敏捷方法,并适时进行重构,从而实现高效的软件开发。