敏捷方法之极限编程(XP)和 Scrum区别

Posted 智联信息

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了敏捷方法之极限编程(XP)和 Scrum区别相关的知识,希望对你有一定的参考价值。

敏捷方法之极限编程(XP)和 Scrum区别


敏捷(Agile)作为一种开发流程,目前为各大公司所采用, 敏捷流程的具体实践有XP 和Scrum,,似乎很少有文章介绍这两者的区别,发现一篇外文, 见解非常深刻,作者总结的大致区别如下:

区别之一:   

 迭代长度的不同

XP的一个Sprint的迭代长度大致为1~2周, 而Scrum的迭代长度一般为 2~ 4周。 

区别之二:

在迭代中, 是否允许修改需求  

XP在一个迭代中,如果一个User Story(用户素材, 也就是一个需求)还没有实现, 则可以考虑用另外的需求将其替换, 替换的原则是需求实现的时间量是相等的。 而Scrum是不允许这样做的,一旦迭代开工会完毕, 任何需求都不允许添加进来,并有Scrum Master严格把关,不允许开发团队收到干扰。

区别之三:

在迭代中,User Story是否严格按照优先级别来实现  

XP是务必要遵守优先级别的。 但Scrum在这点做得很灵活, 可以不按照优先级别来做,Scrum这样处理的理由是: 如果优先问题的解决者,由于其它事情耽搁,不能认领任务,那么整个进度就耽误了。 另外一个原因是,如果按优先级排序的User Story #6和#10,虽然#6优先级高,但是如果#6的实现要依赖于#10,则不得不优先做#10.

区别之四:

软件的实施过程中,是否采用严格的工程方法,保证进度或者质量

Scrum没有对软件的整个实施过程开出养个工程实践的处方。要求开发者自觉保证,但XP对整个流程方法定义非常严格,规定需要采用TDD, 自动测试, 结对编程,简单设计,重构等约束团队的行为。因此,原作者认为, 这点上,XP的做法值得认同的,但是却把敏捷带入了一个让人困惑的矛盾, 因为xp的理念,结合敏捷模式,表达给团队的信息是“你是一个完全自我管理的组织, 但你必须要实现TDD, 结对编程, ...等等”

不难发现,这四个区别显见的是: Scrum非常突出Self-Orgnization, XP注重强有力的工程实践约束。

作者建议, 在管理模式上启用Scrum, 而在实践中,创造一个适合自己项目组的XP(“start with Scrum and then invent your own version of XP.”)


原文(DIFFERENCES BETWEEN SCRUM AND EXTREME PROGRAMMING )在此:

http://blog.mountaingoatsoftware.com/differences-between-scrum-and-extreme-programming

敏捷方法之极限编程(XP)和 Scrum区别

关于智联

智联信息技术有限公司成立于2008年,注册资本1500万元,是国内专业的IT信息咨询服务机构,总部坐落于苏州美丽的独墅湖畔,在上海、北京、深圳、南京等地设有分支机构。智联信息是拥有10余年IT行业实践经验的专业咨询机构,同时也是美国CMMI研究院官方授权Partner,曾与CMU-SEI、ISRI等有深入的合作,核心团队成员主要来自南京大学、东南大学等国内知名高校,公司拥有30多名资深咨询顾问、4名全职CMMI评估师、6名国家注册ISO审核员。公司主要业务包括:CMMI-DEV,CMMI-SVC,DMM,PCMM,ISO27001,ISO20000,ISO22301,ITSS,两化融合体系,涉密资质,信息安全服务资质,智能制造2025成熟度标准等咨询认证相关服务。智联信息宗旨:为客户创造更高附加值!

业务服务

体系认证

资质认证

其他认证

CMMI能力成熟度模型  

DMM大数据成熟度模型      

ISO27001信息安全管理    

ISO20000信息技术服务     

ISO22301业务连续性管理  

ISO28000供应链安全管理   

ISO9001质量管理 ISO14001环境管理 ISO45001职业健康 ISO22000食品安全 TS16949汽车行业质量管理 

ISO26262道路车辆功能安全   

ISO13485医疗器械质量管理 

SA8000社会责任标准      

ITSS信息技术服务标准      

GBT23000两化融合贯标

智能制造成熟度模型贯标

GBT29490知识产权贯标

DEVOPS研发运营一体化

武器装备科研生产单位保密资格

信息安全服务资质

(测评中心)

信息安全服务资质

(认证中心)   

系统集成资质

涉密资质(保密局)

GJB9000C军工产品

GJB5000A军工产品

可信云认证

安全云认证  


CE认证

CCC认证

PMP培训

ICP/IDC认证

ITSS项目经理

AAA信用评价

SCRUM敏捷培训CISO/CISWA培训CISP/CISA/CISE培训


智联信息技术有限公司

电   话: 18913106711王老师

           15651105762荆老师

Q    Q:  1722882566 荆老师

邮   箱:zixun@nensoft.com

识别右边二维码,关注更多内容


我们给您的服务就是创造更高附加值


以上是关于敏捷方法之极限编程(XP)和 Scrum区别的主要内容,如果未能解决你的问题,请参考以下文章

知识共享 主流敏捷开发方法介绍:Scrum与极限编程(XP)

了解敏捷开发

敏捷-敏捷方法实现

DevOps与敏捷开发方法

软件开发模式之敏捷开发(scrum)

敏捷开发:最通俗易懂的敏捷开发描述,一看就懂