各位TFS管理专家好,我是一个TFS管理新手,需要一些指导。
我们有一个小团队在一个项目中工作,我们使用的是TFS 2012,模板是Microsoft Visual Studio Scrum 2.1。最初的结构是这样的:团队项目
- 版本1
- Sprint 1
- Sprint 2 Sprint
- 3
- 版本2
- Sprint 1
- Sprint 2
- Sprint 3 此外,区域是基于团队项目下项目的不同模块创建的,因此我们可以获得每个功能的总体状态报告。所以我们有一个sprint板来处理所有问题。 后来我们开始为同一产品的两个不同客户并行工作。同一个团队现在为一个客户规划和准备项目(创建史诗级pbi),也为另一个客户开发和测试。所以我们觉得有必要为不同的客户设计两个不同的冲刺板。我寻找一种方法,根据我的发现,我创建了两个拥有相同成员的不同团队,并根据团队名称创建了区域路径。这样我就可以为每个客户看到两个不同的冲刺板。当前结构为:
- 版本1
团队项目
- 客户端1(区域名称)
- 版本1
- Sprint 1
- Sprint 2 Sprint
- 3
- 版本2
- Sprint 1
- Sprint 2 Sprint
- 3
- 版本1
- 客户端2(区域名称)
- 版本1
- Sprint 1
- Sprint 2 Sprint
- 3
- 版本2
- Sprint 1
- Sprint 2
- Sprint 3 现在团队可以同时为每个客户计划和工作。但由于两个客户端的大多数功能都是相同的(因为产品是相同的),我无法获得一个模块的总体进度。我尝试创建一个区域下的子区域。但这样就能传播出去,这不是我们想要的。 我真的很困惑什么应该是区域和子区域。是否有一种方法来管理不同客户的项目,让我可以得到一个模块的整体进度和状态?我们的目标是即将发布的版本。这不是最佳实践,但我期望的结构是:
- 版本1
- 客户端1(区域名称)
- 团队项目
- 客户端1(区域名称)
- 版本1(特性A, B, C, D, E, F)
- Sprint 1
- Sprint 2 Sprint
- 3
- Release 2 (Feature G, H, I)
- Sprint 1
- Sprint 2 Sprint
- 3
- 版本1(特性A, B, C, D, E, F)
- 客户端2(区域名称)
- 版本1(功能B, C, D)
- Sprint 1
- Sprint 2 Sprint
- 3
- 版本2
- Sprint 1
- Sprint 2
- Sprint 3 我如何管理多个客户的平行冲刺板,并获得功能A的总体状态?
- 版本1(功能B, C, D)
- 客户端1(区域名称)
你应该看看:
- 跨业务线TFS
当我正在寻找建模许多应用程序模型时,您可以切换客户/客户应用程序。如果你使用父特性来表示数据的特性片,你就可以很容易地表示你想要的。