极限编程(XP)是一种全新的轻量级软件开发方法,近年来已得到从大型咨询公司到小型软件工作室的认可。本书以循序渐进的方式阐述了极限编程的方方面面。
本书分七部分,共24章。**部分介绍XP的基本知识,包括XP的起源、特征及其要应对的软件开发方面的挑战;第二部分阐述了XP项目的生命周期、XP小组中的角色以及XP实践;第三部分介绍如何运作XP项目,包括领导XP项目、规划发布和迭代、通过用户故事收集客户需求、实施结对编程等;第四部分介绍XP工具,包括开发工具、单元测试工具、构建工具等;第五部分阐述了如何实施XP,包括如何成功地推销XP以及XP案例研究等;第六部分阐述了重构技术、敏捷建模技术、其他敏捷开发方法以及如何突破XP的局限等内容;第七部分是附录,列举了一些与XP相关的参考资料和网上资源。
本书适用于项目经理和开发人员阅读。通过阅读本书,项目经理将对XP的运作方式有充分的认识;而开发人员则可快速、全面地掌握XP。