极限编程XP与Scrum有哪些差异?

     近期对敏捷开发进行了相对系统的学习和研究,对于XP、Scrum理解仍旧有些疑惑,通过研究对比将差异总结如下:

1、侧重点不同

       Scrum方法(框架)注重管理,建立一个自组织的团队

       XP注重实践和实现

2、用户故事

      都通过用户故事的形式来管理需求和交付;

      XP对优先级的要求相对严格,从优先级高的任务开始,完成后再开始下一个用户故事

      Scrum也按照优先级来实现,但根据当前迭代进展,可以适当进行调整

3、需求变更

       XP更加拥抱变化,对未开始的任务可以进行调整

       Scrum在迭代周期内,不允许需求变更,可以根据迭代的进度,适当增加用户故事

4、迭代周期

      都注重快速迭代和发布,未严格规定迭代的时间长度

      XP倾向于更短的迭代周期,1-2周

      Scrum倾向于2-4周

其它:

       敏捷实施过程,两种方法的选择可能不是非此即彼,敏捷实践的方法可能比较模糊,适合项目及团队即可。

发布了36 篇原创文章 · 获赞 9 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/gudufeiyang/article/details/97013891