SCRUM与XP的区别和联系

>>SCRUM与XP的区别和联系

SCRUM与XP的区别和联系

相同点:SCRUM和XP都是敏捷开发的方法论,都体现了快速反馈,强调交流,强调人的主观能动性等基本原则,而且多数“最佳实践活动”都互相适用。

不同点:Scrum非常突出Self-Orgnization(管理), XP注重强有力的工程实践约束。在具体的应用中可以将两者结合,在管理模式上启用Scrum, 而在实践中,创造一个适合自己项目组的XP(“start with Scrum and then invent your own version of XP.”)

以下为转载:

翼发云敏捷项目管理系统是一个scrum敏捷开发研发项目管理软件,包含移动端app,支持多人协同开发,采用可视化工作流程,旨在帮助软件研发企业进行更好的研发项目管理、软件开发流程管理,该研发项目管理软件内置了敏捷开发流程和软件开发流程,结合scrum思想,满足各种规模的软件开发企业的研发项目管理流程的需要,详见www.effapp.com 。

区别之一: 迭代长度的不同软件项目管理就用翼发云敏捷项目管理系统scrum。

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

区别之二: 在迭代中, 是否允许修改需求翼发云研发管理系统完整实现SCRUM敏捷开发流程。

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

区别之三: 在迭代中,User Story是否严格按照优先级别来实现SCRUM研发项目管理就选翼发云。

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、研发项目管理、敏捷开发管理工具的知识与应用,帮助软件开发企业真正了解Scrum敏捷开发的价值和意义,如果本文侵犯了您的权益请联系我们删除,或者您需要具体了解更多国内做Scrum研发项目管理系统的公司翼发云敏捷项目管理系统的相关信息,欢迎和我们联络:

【网址】www.effapp.com

Scrum软件下载

2018-06-11T22:58:55+08:002018-06-11 22:58:55|Categories: scrum项目管理|