index > Team Foundation Server - General > How to break up projects?

How to break up projects?


Are there any comprehensive books or papers on TFS? I'm looking for some insight into what you need to take into consideration when creating projects under TFS. We currently have over 50 solutions in our organization, and hundreds of "projects" in those solutions.

Should I be creating a TFS project for each solution we have? I haven't found any documentation which describes what a TFS project is supposed to represent. As a matter of fact, I haven't seen any particularly good real enterprise examples.

For example, it would be great if MS gave their TFS structure. They probably use it the most, so I'm sure they've run into all of the different issues.

To give a little insight into the issues I've been pondering I'll give a little overview of our organization. Most of our solutions interact with each other in some way or form. Developers work on particular solutions, but are often working on several at a time. I was considering the one solution one TFS project idea, but I'd like to know that that developers and architects that are working on more than one TFS project will be able to organize themselves well.

I've considered setting up a single TFS project for the entire organization, but I'm not sure that is correct. What is a TFS project supposed to represent?
bpeikes

A team project corresponds to a way of doing development - an instantiation of a methodology.

If all of your teams use the same set of rules to govern their work, then putting all of the solutions in a single team project is appropriate.

If, on the other hand, you have some groups that follow a rigorous methodology (e.g. RUP) while others follow a more agile methodology (e.g. MSF), then it would be appropriate to put these development groups in different team projects.

A Team Project defines a container for:

  • Work Items and Work Item Types. It's inconvenient (at best) to work with work items from different team projects.
  • A collection of reports
  • The top-level folder of a source-control hierarchy. You CAN merge/move/branch files and folders between team projects just as you would within a single project.
  • A Sharepoint portal site. The portal site serves the entire team project.

HTH




-cd [VC++ MVP] Mark the best replies as answers!
Carl Daniel
reply 2

You can use google to search for other answers

 

More Articles

Let the submitter close the issue only?
TFS B3R and Office12
Tool for folder based access rights
scheduled and event based builds in Team System
What's the difference between "Rank" and "Priority...
When will the vb6 & vs2003 Plugins be available?
work items not associated with build
How can I found what was changed by a developer or a group of dev...
Team build - building native C++
Bug? Unable to merge shelved files with files changed locally but...
Welcome to Bokebb   New Update   Joins the collection  
 

New Articles

Team Builds and Compact Framework v2
TFS and One-way Domain Trusts
Team Build, exclude a project.
'Could not connect to application tier' …
Multiple Team Projects can't specify whi…
Team Foundation Client - "Error in …
Workflow Error
Team Build errors, after build of checki…
Team Foundation Server RTM (Access over …
BUG - Cut label at Team Project level
Difference between Editing & Checkin…
Querying field such as description
TFS and email
Team Build Error - TF42046 - Unable to E…
Bug in team build report in beta3??

Hot Articles

Code Analysis details
WIQL and the QueryWorkitems SOAP method
Assigned To field is deleted
CMMI - Create Vision Statement work item
Abe to install TFS to Several Servers?
Groups and Permissions in Work Item Type…
How to: Customize the build reports
Visual Studio 2005 Team Suite Trial cras…
Task Assigned To
PendChange permission - what does that r…
Extending the Bug form in TFS
Is Active Directory required for Dual-Se…
How to use Sharepoint Site in Team found…
Adding users to Team Foundation Server
Error while Building a Setup Project

Recommend Articles

Get error while install Team Foundation …
BisSubscribe.exe is not a valid Win32 Ap…
Programmatic Project Creation via TFS AP…
<REQUIRED/> rule is not working.
Code Coverage not working properly durin…
Changing your local path
Project Portal discussions: Can I have &…
Unassociate mpp with a team project
Extending Team System Version control Me…
http://localhost/Reports works fine but …
bissubscribe error
Creating a link dependency in Work Items
Work Item Security in Reporting
VSSConverter Failures/Flaws
Mechanism to see Work Item Queries actua…