-
22-10-2019 - |
题
我在网上阅读了几篇文章,以了解敏捷,XP,Scrum,Pair编程彼此不同 /相互关联,我得出了以下行:
- Scrum和XP几乎相同。 XP的发行时间比Scrum短
- 配对编程都在敏捷和XP方法中使用
但是我无法确定敏捷与XP的不同。
不仅提供URL,我还乐于阅读您的经验和想法。
解决方案
您正在混淆这个问题。敏捷意味着您正在遵循从 敏捷宣言. 。而已。
XP和Scrum是遵循这些值的开发过程。两者都“同样敏捷”。 Scrum和XP之间的最大区别是 Scrum不包含专门用于编程的实践, ,而XP有很多(TDD,连续集成,配对编程)。
其他提示
你怎么炸鸡?
这是一个严重的问题。您如何将他人的工作意图收集到适合您的事物中?
我不仅在这里看到了很多问题,而且在问 “我应该使用X,Y还是Z?” 尽管实际上很少关注重大变化可能会影响团队,或者(更糟的是)某人在不完全了解其工作原理的情况下尝试某些事情的效果。当涉及开发方法时,您 别 了解它,直到您有 用过的 成功,否则您只是遵循盲目建议。
每次我看到 “ Scrum对我有用吗?” 我问 “我不知道,你尝试过吗?”
不要读这些东西,例如它们来自某种精神经文。采取适合您的方法,请尝试使用,如果工作原理实现有效的零件。这与尽力而为没有什么不同 libfoo 和 利巴尔 做并制作满足您需求的东西。
有人在什么时候说“跟随,按照这种方法或终身诅咒”?
最好的方法是您对已发表和原始智慧的最佳改编 为您工作.
敏捷是一个 班级 软件开发方法,其中XP是一个 实例
Scrum是一个 项目管理 方法, 不是软件开发方法. 。尽管使用Scrum使用敏捷的开发方法是常见的,但这并不是必需的。它们不是同一件事。
实际上,许多组织在放置时不会遵循100%的特定方法,例如XP或Scrum。特别是,如果他们刚刚开始遵循敏捷的原则。他们可能会选择并选择任何给定方法的某些方面,例如属于敏捷潮流中的Scrum。敏捷更为抽象,更容易说我们做XP或Scrum。
XP和Scrum都是敏捷软件方法中的软件开发方法,它们是敏捷过程模型家族的一部分,其他包括:水晶,特征驱动的开发等。
请按照以下链接进行进一步澄清其差异。