TFS区域,最佳定义和配置

5

最近迁移到TFS 2010后,我想知道区域的最佳或最为广泛接受的定义或配置是什么?

我能找到的唯一有用的文章是这篇文章,它也是我认为正确的。然而,我在思考是否下列任何一项更为广泛地被接受。

  • 按业务功能划分区域
  • 按技术划分区域
  • 按系统层划分区域
  • 按物理位置或地理位置划分区域
2个回答

4
这真的取决于您正在构建的产品/项目,我想它是作为通用占位符提供的,可以从团队和团队使命的背景中获得其含义。我可以想象,在一些项目中,忽略它对总体来说也是一个完全可接受的解决方案。
实际上,我们旗舰产品的初始TeamProject结构确实忽略了Areas,而我们在一个Team Collection中构建该产品。这导致了报告方面的问题,因为我们需要在平台级别(TeamCollection)使用它,而不是在其中的一个独立部分(Team Project)中使用。当我们意识到问题时,我们开始寻找并找到了this文章,这使我们改变了方向:我们现在在一个单一的Team Project中使用TFS Areas,并找到了最适合我们情况的东西。
在我们的世界中,Area=平台内的独立发布线。

这也许是关于此事的有趣阅读材料:http://blog.hinshelwood.com/project-of-projects-with-team-foundation-server-2010/ - pantelif
两个链接都帮助我得出了一个明智的结论。 - Kane

3

区域(Areas)在我看来是一种分组机制,有了区域,您可以按照任何方式对工作项进行分组。

我认为,任何适合您的开发流程或使您更加高效的内容都可以。

列表中所有项目都是有效的区域类型,我在项目中看到过所有这些项目。

但是,过深的层次结构并不真正有帮助,因为如果您创建一个工作项,则必须选择/选择正确的区域。


+1:平衡你的区域,使它们不会过于深入,最终会在长期内得到回报。 - pantelif

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