敏捷、Scrum 和 CMMI TFS 流程模板之间有啥区别 [关闭]

Posted

技术标签:

【中文标题】敏捷、Scrum 和 CMMI TFS 流程模板之间有啥区别 [关闭]【英文标题】:What is the difference between the Agile, Scrum and CMMI TFS process templates [closed]敏捷、Scrum 和 CMMI TFS 流程模板之间有什么区别 [关闭] 【发布时间】:2013-09-09 00:38:18 【问题描述】:

我想问你一个非常简单的问题“从开发人员的角度来看,敏捷、Scrum 和 CMMI TFS 流程模板有什么区别”..

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

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

作为一名外行开发者,请告诉我这些模板之间的区别。您的回答应该集中在“作为开发人员,我会感受到什么不同”

【问题讨论】:

更改了标题以更好地反映您的意图。敏捷、Scrum 和 CMMI 有非常不同的含义。事实上,你可以同时做这三个! TFS 模板并不代表单词的真正含义。 read this answer,之后您可能会更好地理解它们。 【参考方案1】:

流程模板定义了一组工作项类型和报告 您将用于计划和跟踪您的项目

Here is all the documentation you need。用“外行开发者”的术语来形容再好不过了。

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

为 TFS 2017 和团队服务更新了链接

【讨论】:

这记录了差异,但并没有真正提供任何指导以做出除此之外的选择。例如。 “如果你一个人工作,你可能想要 x,但如果你在一个小团队中工作,y 或 z 是最好的。”或者也许有些社区更有可能使用一种类型而不是其他类型?或其他原因选择一个... 答案中发布的链接不再有效。需要调整。 链接已更新【参考方案2】:

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

显然 CMMI 是一套更通用的软件工程规则,其中敏捷方法将被视为一个子集,而 Scrum 是该子集的特定流行实现,这也反映在模板中。

还可以查看Difference between VS2010 Scrum v1.0 vs MSF for Agile software development v5.0 or the latter is the superset?,从中可以再次得出上述结论。

您可以在向导定义中看到这一点:

对于 Scrum 模板: -“此模板适用于遵循 Scrum 方法并使用 Scrum 术语的团队。”

对于 MSF 敏捷模板: -“此模板非常灵活,适用于大多数使用敏捷规划方法的团队,包括那些练习 Scrum 的团队。”

对于 CMMI 模板: -“此模板适用于需要流程改进框架和可审计的决策记录的更正式的项目。”

【讨论】:

问题是询问 Microsoft Team Foundation Server (TFS) 中这些流程模板的含义,而不是一般的方法。 @AndrewMedico OP 在他的问题中声称“您的答案应该集中在作为开发人员,我会感受到什么不同”这就是我的回答,详细说明看看在***.com/posts/18631900/revisions 上的原始未编辑问题上,然后您会更加欣赏我的回答如何适合。 基本上,OP 不会询问模板之间的差异,而是询问潜在的方法差异以及从长远来看它将如何影响他

以上是关于敏捷、Scrum 和 CMMI TFS 流程模板之间有啥区别 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Scrum与CMMI指南:使用CMMI提高敏捷性能

我行创新 | 基于CMMI3级的Scrum敏捷方法创新与实践

如何理解IPD+CMMI+Scrum一体化研发管理解决方案之CMMI篇

丛博线上免费直播讲座:建立Scrum的保护网 —— CMMI架构下的敏捷实施

如何理解IPD+CMMI+Scrum一体化研发管理解决方案之Scrum篇

转: 初识Agile/CMMI/Scrum