什么是XP极限编程,他与其他敏捷开发工具有什么区别?XP是一种轻量敏捷、高效、低风险、可预测、科学又充满乐趣的敏捷开发方式。与其他敏捷方法论相比,最大的不同特点如下:

1、在更短的周期,更早地提供具体、持续的反馈信息。

2、在迭代的计划内,可迅速定义一个开发计划,然后在开发过程中不断的完善它。

3、依赖于自动化测试进行监控开发进度和质量,并及早地捕获缺陷

4、依赖于口头交流、测试和源程序进行当面沟通。

5、提倡和鼓励最简单化的设计和持续化演进式设计。

6、需要开发团队内部的紧密和当面协作。

7、尽可能达到程序员短期利益和项目长期利益的平衡。

8、更加注重代码规范化和代码重构文化以及结对式编程,对代码质量更加要求标准化和质量化,每个人都拥有了代码修改的权利和责任。

9、拥有了更频繁的持续集成和回归测试力度,更关注强调了用最短的时间产出更高质量和更符合标准的代码。