4

我们正在使用 Team System 2010 并尝试通过使用模板“ Scrum for Team System ”来采用 Scrum。在 TFS 中,我们有许多跨单个开发团队的团队项目。为简化起见,我将这样解释:我们有 2 个团队项目,它们是网站。我们还有 5 个团队项目是这 2 个网站中使用的 5 个 Web 控件库。作为 1 个开发团队,我们在这 7 个不同的团队项目中拥有 1 个 Scrum master 和 1 个产品负责人。

这个配置中还有其他人吗?

我如何将所有这些工作整合在一起?我们需要管理所有这些项目的发布。我们的 Sprint 计划会议将处理所有这些项目,所以在会议结束时,我们会有便利贴(产品待办事项),可以只处理需要在任何一个站点。

我是否需要创建另一个团队项目来创建工作项工件并生成我的报告(燃尽图等)?

4

1 回答 1

8

团队项目之间不能有层次结构,这个功能不存在,这是有原因的。

您犯了每个人第一次使用 TFS 时都会犯的错误:团队项目太多。很多人不自觉地为每个 Visual Studio 解决方案做一个团队项目。如果您的开发团队致力于开发共享相同发布周期(或关闭一个发布周期)的一系列应用程序/产品,则仅使用一个团队项目。

使用许多团队项目的唯一优势是可以为每个团队项目使用不同的流程模板,并且您可以独立升级您的工作项类型 (WIT) 定义(这种优势在大多数情况下是一个活生生的地狱,因为您必须保持在所有团队项目中同步 WIT)。否则你只有不方便(更多的 WIT 定义,更多的 WIQ,更多的分支,更多的报告,更多的管理)。

要实现层次结构的概念(无论您想要什么层次结构),您必须依赖工作项的区域路径。然后您的查询和报告将能够随意限定范围。

顺便说一句,您有什么理由不使用Microsoft 的 Scrum 流程模板

于 2012-04-25T18:45:43.130 回答