0

I'm new to TFS and we're loving it! I'm having a difficult time figuring out how best to organize TFS from version control and agile/scrum/sharepoint sites, keeping isolation of teams yet sharing of code and projects.

For this scenario let's say I have three teams. Team 1, 2, 3. I want each team to have access to only projects they work on, and each team to have isolation for alerts and notifications, sharepoint, agile, etc. So let's say there are 5 total projects.

Team 1:
--Project 1
--Project 2

Team 2:
--Project 1
--Project 4
--Project 5

Team: 3:
--Project 1
--Project 2
--Project 3
--Project 4

We have one collection setup, DefaultCollection. Right now I only have one team but this doesn't give us good isolation and separation of the features. How can I best configure TFS to keep separation of teams but not have separate code projects? Some projects are shared and this is the point of contention - I don't know how to handle this part.

Acme Widget has X projects and then we have a "Company Shared" with X projects. We may be working on different products such as Acme Widget 1, 2, 3 but all share and work on the Company Shared projects, i.e. Company.Utilities, Company.Windows, Company.Security.

Can someone please shed some light on how to properly configure TFS while we're early into the stages of use. We want to go beyond just version control as mentioned above. We want to use the Task, Bug, Alerts, Build, etc.

P.S. If anyone is a TFS sub-contractor that helps organizations configure their TFS setup I would entertain a professional consultation and configuration.

4

2 回答 2

0

由于 TFS 和 SharePoint 实际上并不持有用户帐户(它们位于 Active Directory 中)。为每个团队创建一个 Active Directory 组并将您的用户放在该组中可能是最简单的。然后,您仍然可以保留一个项目集合(无需过度架构),然后每次在该集合中创建一个新项目时,您都可以使用 Active Directory 组为该项目(TFS、Sql Reports 和 SharePoint)分配权限。您应该下载免费的 TFS 管理工具来管理权限,当用户加入/离开团队时,您可以直接在 Active Directory 中进行管理,而无需更改 TFS、Sql Reporting 或 SharePoint。

于 2013-04-10T06:12:49.097 回答
0

我建议你看看这个:

http://blogs.ripple-rock.com/colinbird/2012/11/19/MultipleTeamsWithMicrosoftTeamFoundationServer2012VisualStudioScrumV2xUpdated1452013.aspx

这向您展示了如何拥有多个团队,每个团队的董事会,任务等。

我们在我们公司使用它,因为它是同一个项目,但有两个不同的团队。然后它完美地工作,因为我们有团队的层次结构:

-- 项目(0级)

---- A队(1级)

---- B组(1级)

通过这种方式,我们可以将故事或任务分配给其中一个,如果它们被分配到项目级别(级别 0),那么它将出现在所有团队中。

于 2014-08-17T11:23:35.797 回答