极限编程与scrum的区别是什么

极限编程与scrum的区别体现在:1、迭代长度;2、是否允许在迭代中修改需求;3、是否严格按照迭代的优先级实现用户故事;4、是否采用严格的工程方法来保证软件实施过程中的进度或质量。其中,XP的一个Sprint的迭代长度大致为1~2周, 而Scrum的一般为 2~ 4周。

极限编程与scrum的区别是什么-Worktile社区

1、迭代长度

XP:通常是一到两周。

Scrum:通常为两周到一个月。

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

XP:更容易在迭代中进行更改;只要团队尚未开始研究某个特定功能,就可以将同等大小的新功能交换到XP团队的迭代中。

Scrum:不允许更改sprint;一旦sprint计划会议完成,并做出了交付一组产品待办事项的承诺,那么在这一Sprint结束之前,这组待办事项将不会再变。

3、是否严格按照迭代的优先级实现用户故事

XP:严格按照优先顺序工作;要开发的特性由客户(或Scrum的产品负责人)确定优先级,团队需要按照这个顺序对其进行处理。

Scrum:Scrum产品负责人为产品待办事项安排优先级,但团队决定他们开发待办事项的顺序;Scrum团队很可能会选择从事第二重要的工作。

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

XP:极限编程有十二个工程实践:现场客户、代码规范、每周40小时工作制、计划游戏、系统隐喻、简单设计、测试驱动开发、重构、代码集体所有、持续集成、小型发布、结对编程。

Scrum:没有规定任何工程实践。

延伸阅读

什么是XP

极限编程(Extreme Programming,XP)是一门针对业务和软件开发的规则,它的作用在于将两者的力量集中在共同的、可以达到的目标上。它是以符合客户需要的软件为目标而产生的一种方法论,XP使开发者能够更有效的响应客户的需求变化,哪怕是在软件生命周期的后期。它强调,软件开发是人与人合作进行的过程,因此成功的软件开发过程应该充分利用人的优势,而弱化人的缺点,突出了人在软件开发过程中的作用。极端编程属于轻量级的方法,认为文档、架构不如直接编程来的直接。

文章包含AI辅助创作:极限编程与scrum的区别是什么,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/34007

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Z, ZLW的头像Z, ZLW

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部