极限编程(XP)是一种经历过实践考验的轻量级软件开发方法学,本书提供了*佳的XP开发人员的实践途径。
本书共分3部分,第1部分探讨了XP编程规则,其中第1章介绍了XP程序员的编程方法-测试先行的增量编程方法;第2章介绍了XP程序员改进代码的方法-重构。第2部分探讨了XP团队是如何实践的。其中第3章介绍了面向团队的实践活动和其他的替代方案;第4章介绍了结对编程实践;第5章介绍了XP程序的体系结构;第6章探索了如何用隐喻驱动不同类型系统的概念化并实现它。第3部分探讨了XP过程。第7章描述了版本发布计划;第8章演示迭代的计划游戏;第9章描述迭代过程中客户、程序员和管理人员的日常活动。本书*后全面总结了XP,并提供了大量的XP参考资源。
本书就XP各方面的具体机制进行了专题探讨,语言轻松活泼,实用性与可读性较强,适合于软件开发人员、软件项目管理人员,以及所有想要了解XP的读者参考。