敏捷、Scrum和CMMI TFS流程模板有什么区别?

26

我想问你一个非常简单的问题:"敏捷、Scrum和CMMI TFS流程模板在开发人员的角度有什么区别"。

我正在创建一个Team Foundation Server项目,它要求我选择一个项目模板。

我有不同的选项,但我想知道如果我选择敏捷软件开发或Scrum的MSF,它将如何影响我的开发。

作为一名非专业开发人员,请告诉我这些模板之间的区别。您的答案应集中在“作为开发人员,我将感受到的差异”上。


将标题更改为更好地反映您的意图。敏捷、Scrum和CMMI有非常不同的含义。实际上,您可以同时执行所有三个! TFS模板并不代表这些词的真正含义。 - Dave Hillier
阅读此答案,您可能会更好地理解它们。点击此处阅读答案 - balexandre
2个回答

22

流程模板定义了工作项类型和报告的集合,您将使用它们来计划和跟踪项目。

这里是您需要的所有文档。无法以“门外汉开发者”的术语更好地描述它。

您很可能不会使用受TFS提供的过程模板影响的工具。

针对TFS 2017和Team Services更新的链接


7
这份文档记录了不同之处,但并没有提供选择的指导。例如,“如果你独自工作,你可能想要x,但如果你在一个小团队中工作,y或z是最好的。”或者可能有一些社群更倾向于使用其中一种类型?或者其他选择某个选项的原因... - James Newton
答案中发布的链接已经失效,需要进行调整。 - Imaya Kumar
链接已更新。 - DdW

1

http://www.scrumalliance.org/community/articles/2011/february/implementing-scrum-(agile)-and-cmmi%C2%AE-together

显然,CMMI是一个更通用的软件工程规则集,敏捷方法被认为是其中的一个子集,而Scrum是该子集的一个特定流行实现方式,在模板中也反映了这一点。同时,参考VS2010 Scrum v1.0与MSF for Agile software development v5.0之间的区别或后者是超集?,可以得出以上结论。
您可以在向导定义中看到这一点: - 对于Scrum模板:
    -"此模板适用于遵循Scrum方法并使用Scrum术语的团队。" - 对于MSF Agile模板:
    -"此模板灵活,适用于大多数使用敏捷计划方法的团队,包括那些实践Scrum的团队。" - 对于CMMI模板:
    -"此模板适用于需要过程改进框架和可审计决策记录的正式项目。"

这个问题是在询问 Microsoft Team Foundation Server (TFS) 中这些流程模板的含义,而不是一般的方法论。 - nobody
1
@AndrewMedico,问题的提问者声称:“你的答案应该集中在作为开发人员,我将感受到什么不同”,这就是我的回答,要详细说明,请查看http://stackoverflow.com/posts/18631900/revisions上的原始未编辑问题,然后您将更加欣赏我的回答如何适合。 - yoel halb
基本上,这个 OP 并没有询问模板之间的区别,而是关于底层方法论差异以及它将如何在长期内影响他的问题。 - yoel halb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接