• 2022-06-29
    极限编程XP与Scrum的区别有哪些?
  • 要点:迭代长度不同在迭代中,是否允许修改需求在迭代中,User,Story是否严格按照优先级别来实现在软件的实施过程中,是否采用严格的工程方法保证进度和质量详细答案:区别之一:迭代长度的不同XP的一个Sprint的迭代长度大致为1-2周,而Scrum的迭代长度一般为2-4周。区别之二:在迭代中,是否允许修改需求XP在一个迭代中,如果一个UserStory(用户素材,也就是一个需求)还没有实现,则可以考虑用另外的需求将其替换,替换的原则是需求实现的时间量是相等的。而Scrum是不允许这样做的,一旦迭代开工会完毕,任何需求都不允许添加进来,并有ScrumMaster严格把关,不允许开发团队受到干扰。区别之三:在迭代中,UserStory是否严格按照优先级别来实现XP是务必要遵守优先级别的。但Scrum在这点做得很灵活,可以不按照优先级别来做。区别之四:软件的实施过程中,是否采用严格的工程方法,保证进度或者质量Scrum没有对软件的整个实施过程开出工程实践的处方,要求开发者自觉保证。但XP对整个流程方法定义非常严格,规定需要采用测试驱动开发TDD,自动测试,结对编程,简单设计,重构等约束团队的行为。因此,这点上,XP的做法值得认同的,但是却把敏捷带入了一个让人困惑的矛盾。

    内容

    • 0

      敏捷模式不仅是一个开发过程,而且是一类过程的统称,以下选项中不属于敏捷软件开发模式的是( )。 A: 极限编程XP B: IPD流程 C: 迭代式增量开发过程SCRUM D: 特征驱动软件开发FDD

    • 1

      中国大学MOOC: 敏捷模型不仅是一个软件开发的过程,而且是一类过程的统称,以下选项中不属于敏捷模型的是 。A.极限编程(XP)B.IPD模型 C.迭代式增量开发过程(Scrum) D.特征驱动软件开发(FDD)

    • 2

      敏捷模型不仅是一个开发过程,而且是一类过程的统称,以下选项中属于敏捷模型的是 。A.极限编程(XP)B.IPD模型C.迭代式增量开发过程(Scrum)D.特征驱动软件开发(FDD) A: A B: B C: C D: D

    • 3

      敏捷模型不仅是一个软件开发过程,且是这一类过程的统称,下列选项中不属于敏捷模型的是 。A.极限编程(XP)B.IPD模型 C.迭代式增量开发过程(Scrum) D.特征驱动软件开发(FDD) A: A B: B C: C D: D

    • 4

      不是敏捷方法的是: A: SCRUM B: XP C: FDD D: ASD E: RUP