it-swarm.cn

敏捷与XP有何不同?

我在网上阅读了几篇文章,以了解敏捷,XP,Scrum,结对编程之间的区别/彼此之间的相互关系,并得出以下结论:

  1. Scrum和XP几乎相同。XP的发布时间比Scrum短
  2. 敏捷编程和XP

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

除了提供URL,我很乐意阅读您对此的经验和想法。

32
Gopi

您使问题感到困惑。敏捷意味着您遵循 敏捷宣言 中的一系列价值观和实践。而已。

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

55
Martin Wickman

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

[〜#〜] xp [〜#〜]Scrum 是该方法的不同实现的特定名称。

Wikipedia页面可能是进一步阅读的良好起点-查看每页底部的“参考”和“更多阅读”部分,但是在决定适合您的实现之前,您应该进一步研究每种实现和其他实现,或(正如其他人指出的那样)适合您的每种实现方式。

18
ChrisF

你怎么炸鸡?

这是一个严重的问题。您如何将他人工作的意图收集到对您有用的东西中?

我不仅在这里看到很多问题,还在SO)询问“我应该使用x,y或Z?”上看到很多问题,而实际上却很少注意如何剧烈的变化可能会影响团队,或者(更糟)某人在未完全了解其工作原理的情况下进行尝试的效果。在开发方法论方面,您理解它,直到您拥有使用成功,否则,您将遵循盲目建议。

每次看到“ scrum会为我工作吗?”我问“我不知道,您尝试过吗?”

不要读这些东西,就像它们来自某种精神经文一样。采取适合自己的方法,尝试一下,如果可行,请实施有效的部分。这与充分利用libfoolibbar所做的事情并做出满足您需求的事情没有什么不同。

有人在什么时候说:“按照这种方法写信,否则该死的终身”?

最好的方法是您最好地适应为您工作的已发布和原创的智慧。

7
Tim Post

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

Scrum是项目管理方法论,不是软件开发方法论。尽管在Scrum中通常使用敏捷开发方法,但这不是必需的。它们不是同一件事。

5
Steven A. Lowe

XP和Scrum都是敏捷软件方法论下的软件开发方法论,它们都是敏捷过程模型家族的一部分,其他包括; Crystal,功能驱动开发等。

请点击以下链接,进一步了解它们之间的区别。

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

0
Nehemiah

实际上,许多组织并没有遵循特定的方法,例如100%XP或Scrum,因为它们被放下。特别是如果它们刚刚开始遵循敏捷原则。他们可能会选择任何一种方法的某些方面。给定像Scrum这样的方法论,它属于Agile的潮流。Agile更抽象,说起来比说我们XP或Scrum。

0
softveda