Welcome to MSDN Blogs Sign in | Join | Help

When to use Team Projects

Team Projects have turned out to a more confusing feature than was intended in Visual Studio Team System.  We are in the process of building some guidance for when to create them, but in the meantime, I thought I would shed some light on how we use them internally at Microsoft.

Team Projects were intended to represent the largest unit of work possible in your organization.  For us at Microsoft, that means a product or prodct line.  ‘Visual Studio 2005’ for example, is a product line that we represent with a single Team Project.

Visual Studio 2005 is made up of a number of products, features and technologies.  For example, ASP.NET, Team System and the Common Language Runtime are all part of the Visual Studio 2005 product line. 

To keep things organized, we use ‘Areas’ extensively in our single Team Project.  Permissions can be set on areas to restrict access to various parts of a given Team Project; I’ll do a video on this shortly.

Here is how are ‘Areas’ are laid out:

Dogfood_areas

‘Areas’ are used all the way down to the feature level; for example, the Team Foundation Server Version Control team uses an Area to define each SCM command:

Dogfood_areas2

‘Areas’ are something we’ll be talking a lot more about in upcoming presentations and documentation.  They are a really useful way of categorizing within a Team Project.  Hopefully showing you how we categorize things within our teams helps a bit.  More detailed guidance is on its way.

Thanks,

Eric.

Published Wednesday, August 09, 2006 5:18 PM by ericlee

Comments

# Rob Herbst :: Team Foundation Server Project Guidance

Thursday, August 10, 2006 1:05 AM by Rob Herbst :: Team Foundation Server Project Guidance
PingBack from http://www.robherbst.com/blog/2006/08/10/team-foundation-server-project-guidance/

# re: When to use Team Projects

Saturday, August 12, 2006 7:35 PM by ElBruno
Nice info !!! I'll post some info related in my spanish blog !!! Keep the good work going on !!! Bye from Spain El Bruno

# Como organizar tus proyectos en TFS

Saturday, August 12, 2006 7:43 PM by ElBruno
¿Querés saber cómo se organizan los proyectos del TFS de desarrollo de VS2005 en

# Catching up on Team System Blogs

Sunday, August 13, 2006 9:14 PM by MrDave's (David Yack) Blog!
After traveling most of June, and then some in July it’s been hard catching back up but almost...

# VSTS Links - 08/14/2006

Monday, August 14, 2006 10:58 AM by Team System News
Abhinaba on Team Build Ticker - Parting Gift. Brian Harry on TFS Trial Edition and Release Candidate...

# TFS projects

Thursday, August 17, 2006 11:21 AM by Ken's Place
One question that seems to come up in a discussion around TFS is what level in a software development project...

# re: When to use Team Projects

Thursday, August 24, 2006 1:13 PM by Edward Egberts
I gathered that projects had to be larger pieces of work as TFS only supports 400 in the lifetime of the server. Now for one TFS project I have many work projects. These have iterations and user stories. How do I manage these projects and provide reporting on each of these projects?

# Migrando de Visual Source Safe a Team Foundation Server

Saturday, September 02, 2006 12:03 PM by El Bruno
Buenas, desde hace unos días estamos manteniendo una conversación interesante dentro de los foros de

# Bry’s Blog » Blog Archive » Using Team Projects - Microsoft Style

PingBack from http://bryanandnoel.hintonweb.com/blog/2006/08/10/using-team-projects-microsoft-style/

# ¿Cómo organizsr tus proyectos en Team Foundation Server?

Saturday, September 30, 2006 7:54 AM by El Bruno
¿Querés saber cómo se organizan los proyectos del TFS de desarrollo de VS2005 en

# Migrando de Visual Source Safe a Team Foundation Server

Saturday, September 30, 2006 8:19 AM by El Bruno
Buenas, desde hace unos días estamos manteniendo una conversación interesante dentro de

# My 2 cents on Areas and Iterations in Team Foundation Server

Tuesday, January 30, 2007 6:44 PM by Steve Lange

There’s not a huge amount of best practice info out there regarding areas and iterations. One interesting

Anonymous comments are disabled
 
Page view tracker