《iScrum敏捷开发之路》系列——前世今生(二)【XP】
来源:广州中睿信息技术有限公司官网
发布时间:2012/10/21 23:25:16 编辑:itlead 阅读 1433
XP又称极限编程也是一种非常流行的敏捷开发模式。它与Scrum的区别是:Scrum注重于管理,而XP注重的是技术与开发。XP强调把它列出的每个方法和思想做到极限、做到最好。一个严格实施XP的项目,其

  XP又称极限编程也是一种非常流行的敏捷开发模式。它与Scrum的区别是:Scrum注重于管理,而XP注重的是技术与开发。

  XP强调把它列出的每个方法和思想做到极限、做到最好。一个严格实施XP的项目,其开发过程应该是平稳的、高效的和快速的,能够做到一周40小时工作制而不拖延项目进度。



  1、特点:

  轻量、柔性、充满乐趣

  

  2、XP的价值观

  (1)、沟通——注重沟通,文档比较少。

  (2)、简单——开始采用简单的设计。

  (3)、反馈——不断把成功给用户看,及时反馈意见。

  (4)、勇气——有勇气去接受变化,去重构代码。

  

  3、基本原则

  (1)、快速反馈

  (2)、简单性假设

  (3)、逐步修改

  (4)、提倡更改

  (5)、优质工作

  

  4、特色

  (1)、不断重构

  XP提倡的是不断的软件再设计以改进它对于变化的反应,XP应当被看作持续设计。当变化既快而且频繁的时候,应投入更多的精力于重构之上。

  (2)、测试先行,测试驱动开发

  XP提倡的开发之前先开始做测试用例,自动测试流程,一旦程序开发出来,那马上就可以执行自动化测试。当然,这个需要事先做好必要的规范化。

  (3)、结对编程

  XP提倡两人一起进行编程,也称配对编程,结对编程是两个人试图同时编程和理解如何更好编程的一种对话。让两个人同时坐在一台终端前面(一个人敲代码或测试用例,一个人审查和思考)产生一种持续的、动态的交流。研究证明了配对编程不仅仅是一种美好的想法而且确有实效。

  

 本站技术原创栏目文章均为中睿原创或编译,转载请注明:文章来自中睿,本站保留追究责任的权利。

联系我们CONTACT 扫一扫
愿景:成为最专业的软件研发服务领航者
中睿信息技术有限公司 广州•深圳 Tel:020-38931912 务实 Pragmatic
广州:广州市天河区翰景路1号金星大厦18层中睿信息 Fax:020-38931912 专业 Professional
深圳:深圳市福田区车公庙有色金属大厦509~510 Tel:0755-25855012 诚信 Integrity
所有权声明:PMI, PMP, Project Management Professional, PMI-ACP, PMI-PBA和PMBOK是项目管理协会(Project Management Institute, Inc.)的注册标志。
版权所有:广州中睿信息技术有限公司 粤ICP备13082838号-2