我在网上阅读了几篇文章,以了解敏捷,XP,Scrum,Pair编程彼此不同 /相互关联,我得出了以下行:

  1. Scrum和XP几乎相同。 XP的发行时间比Scrum短
  2. 配对编程都在敏捷和XP方法中使用

但是我无法确定敏捷与XP的不同。

不仅提供URL,我还乐于阅读您的经验和想法。

有帮助吗?

解决方案

您正在混淆这个问题。敏捷意味着您正在遵循从 敏捷宣言. 。而已。

XP和Scrum是遵循这些值的开发过程。两者都“同样敏捷”。 Scrum和XP之间的最大区别是 Scrum不包含专门用于编程的实践, ,而XP有很多(TDD,连续集成,配对编程)。

其他提示

敏捷是该方法的通用术语。

XPScrum 是该方法不同实现的特定名称。

Wikipedia页面可能是进一步阅读的好起点 - 检查每个页面底部的“参考”和“进一步阅读”部分,但是您应该在确定适合您的一个之前,在决定一个和其他实现之前,或(正如其他人指出的那样)每个为您服务的实现的位。

你怎么炸鸡?

这是一个严重的问题。您如何将他人的工作意图收集到适合您的事物中?

我不仅在这里看到了很多问题,而且在问 “我应该使用X,Y还是Z?” 尽管实际上很少关注重大变化可能会影响团队,或者(更糟的是)某人在不完全了解其工作原理的情况下尝试某些事情的效果。当涉及开发方法时,您 了解它,直到您有 用过的 成功,否则您只是遵循盲目建议。

每次我看到 “ Scrum对我有用吗?” 我问 “我不知道,你尝试过吗?”

不要读这些东西,例如它们来自某种精神经文。采取适合您的方法,请尝试使用,如果工作原理实现有效的零件。这与尽力而为没有什么不同 libfoo利巴尔 做并制作满足您需求的东西。

有人在什么时候说“跟随,按照这种方法或终身诅咒”?

最好的方法是您对已发表和原始智慧的最佳改编 为您工作.

敏捷是一个 班级 软件开发方法,其中XP是一个 实例

Scrum是一个 项目管理 方法, 不是软件开发方法. 。尽管使用Scrum使用敏捷的开发方法是常见的,但这并不是必需的。它们不是同一件事。

实际上,许多组织在放置时不会遵循100%的特定方法,例如XP或Scrum。特别是,如果他们刚刚开始遵循敏捷的原则。他们可能会选择并选择任何给定方法的某些方面,例如属于敏捷潮流中的Scrum。敏捷更为抽象,更容易说我们做XP或Scrum。

XP和Scrum都是敏捷软件方法中的软件开发方法,它们是敏捷过程模型家族的一部分,其他包括:水晶,特征驱动的开发等。

请按照以下链接进行进一步澄清其差异。

http://www.mypmhome.com/scrum-vs-extreme-programming-xp/

许可以下: CC-BY-SA归因
scroll top