`
yangjianfeng
  • 浏览: 922 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

敏捷方法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.”)
分享到:
评论

相关推荐

    硝烟中的Scrum和XP高清敏捷开发介绍

    硝烟中的Scrum和XP高清敏捷开发介绍

    硝烟中的Scrum和XP EPUB

    他们还尝试过XP实践——持续集成、结对编程、测试驱动开发等等,还试过了把XP跟Scrum组合。 本书描述的是一个成功敏捷团队的工作过程,没有理论、没有引用、没有脚注、没有废话。读者可以把它当作一些基础实践的入门...

    敏捷开发基础知识 xp scrum

    scrum和xp的基础知识、联系和区别、如何共同应用

    硝烟中的Scrum和XP

    《硝烟中的Scrum和XP:我们如何实施Scrum》源自真实的故事,Henrik Kniberg以过来人的身份,回顾了他在一年时间内带领40人团队实施敏捷转型和持续过程改进的亲身经历。在Henrik的领导下,团队经历了不同的规模,不同...

    scrum and xp中文版

    本书非常详细清楚的介绍了如何实施scrum,对敏捷开发学习者非常有帮助。

    硝烟中的Scrum和XP.pdf

    开发团队需要了解一些 Scrum 的基础知识。该怎样创建产品 Backlog,对它进行估算? 怎样把它转化成 Sprint Backlog? 怎样管 理燃尽图(Burndown chart),计算团队的生产率(velocity)? Henrik 的书可以用作一些基础...

    Scrum敏捷软件开发过程

    有许多建立在敏捷概念上的方法,如 Scrum 和 Extreme Programming (XP). 与僵化的、重量级的、官僚式的方法形成对照,比如瀑布模型(指纯粹形式的) 最大限度地降低短期固定时间的迭代式软件的开发风险.

    敏捷项目管理框架 (Scrum + FDD + XP)

    敏捷项目管理框架及流程:在敏捷项目管理框架下可应用FDD(特征驱动开发)+ XP(极限编程)等方式

    敏捷软件开发模型—Scrum

    敏捷开发的学习资料,关于Scrum的PPT

    硝烟中的Scrum和XP.pdf-高清带目录

    硝烟中的Scrum和XP.pdf,高清带目录,希望大家能够喜欢

    敏捷开发之Scrum扫盲篇

    现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP...为了不落后他人,于是我也开始学习Scrum,今天主要是对我最近阅读的相关资料,根据自己的理解,用自己的话来讲述Scrum中的各个环节,主要目的有...

    敏捷开发知识体系

    主要内容包括:敏捷开发的哲学理念、价值观、敏捷开发方法框架和敏捷实践,企业敏捷转型参考框架,帮助企业回答为什么要进行敏捷转型,敏捷转型包含哪些内容和如何开展敏捷转型等问题。 第1章 敏捷开发知识体系总体...

    SCRUM过程PPT

    Scrum过程培训的PPT 敏捷思想 Xp与Scrum过程 敏捷设计

    硝烟中的Scrum和XP--我们如何实施Scrum

    硝烟中的Scrum和XP--我们如何实施Scrum.Henrik Kniberg著,李剑译.

Global site tag (gtag.js) - Google Analytics