During discussions at DevDays I have realized that a lot of community members are not sure what the various bits and pieces of VSTS and TFS are and more importantly that TFS is not the same as VSTS. In this "brief" post, I will try and outline the major differences and attempt to lift some of the confusion and fog.
Please take note that the view presented in this post is my personal view and not that of Microsoft.
Visual Studio 2005 Express
Audience: Hobbyist, Novice, Student, ...
The Microsoft Visual Studio Express Editions are intended for the hobbyist, novice and student developer. And there is more ... it can be obtained at no cost!
Visual Studio 2005 Standard
Audience: Standalone professional developer
The Microsoft Visual Studio Standard Editions are intended for the individual professional developer, delivering comprehensive support for just about everything that the more "professional" editions offer, with the exception of SQL Server Integration and "team" collaboration.

Visual Studio 2005 Professional
Audience: Standalone professional developer or small development teams
The Microsoft Visual Studio Professional Edition is intended for professional developers working alone or in small teams. The environment typically uses Source Safe for source control and 3rd party tools to integrate the development environment for collaborating developers in small teams.
Common Question: Can I use the professional edition with TFS? Yes, but you would need to purchase a Team Foundation Server client access license (TFS CAL), which is part of the team editions we will cover next.
Visual Studio 2005 Team Edition (Professional + much, much more)
Audience: Standalone professional solution stakeholder (architect, developer, tester and database professional)
The key to understand is that any Team Edition, without the Team Foundation Server (TFS), which we will cover next, delivers a standalone environment, which can probably be compared with Visual Studio Professional on steroids. We have a number of team "editions" at our disposal:
Visual Studio Team Edition for Software Architects
Audience: Solution Architect, Solution Analyst
This is the one version which I always battle to position, because in the current 2005 version, the typical tools needed by an architect or analyst are simply not available. While the modelling tools are a great start, they have serious limitations when it comes to the design of solutions using the typical interoperability technologies, i.e. MSMQ, WCF, Sockets, Named Pipes ... essentially anything other than a database or web service. Evaluate this edition carefully before making the investment!
Visual Studio Team Edition for Software Developers
Audience: Solution Developer
This is the first powerhouse of the Team Edition Suite and delivers an integrated development environment that can only be admired and recommended. Tools such as code analysis, code coverage and performance tuning allow the developers to validate, profile and optimise their code, before dropping it into a build.
Common Question: Should I invest in the developer or tester edition? If your role and passion is development go for the developer edition and plug the minor holes with 3rd party add-ins.
Visual Studio Team Edition for Software Testers
Audience: Solution Tester and Quality Assurance
This edition delivers additional load testing tools for web applications and services, intended primarily for the tester and QA stakeholder who authors, executes and manages test scenarios.
Common Question: Where is the Load Agent? Separate edition ... see next point.
Visual Studio Team Test Load Agent
Audience: Solution Tester and Quality Assurance
Allows testers to generate supplementary test loads to simulate large number of users and testing the typical performance of web applications and services.
Visual Studio Team Edition for Database Professionals
Audience: Database Professional
The newest member of the Team Edition family finally delivers control over SQL Server databases throughout the entire development lifecycle. Change management, process integration, "visioning" and a more productive DBMS development environment makes this edition an exciting product.
Common Question: If I am a developer and involved with the DBMS as well ... a very common scenario ... should I get Edition for developers and database professionals? If you need 2 or more editions, go Team Suite ... although the price tag will shock many, it was more cost effective when we last checked the dynamic licensing and pricing models.
Visual Studio Team Suite
Audience: Professional Poweruser ... schizophrenic IT guru involved in two or more of the above mentioned roles and editions.
The Team Suite is the luxury "suite" at the top of the Team Edition empire. It allows team members to seamlessly work in one or more roles, i.e. architect, developer, tester and/or database professional. Although it delivers the maximum punch, best team collaboration and transparency within the SDLC, it needs to be reviewed carefully as it comes at a price.
Team Explorer
Audience: Users connecting to a Team Foundation Server
The Team Explorer is a separate install and product, used to connect your development environment to one or more Team Foundation Servers and associated Team Projects.
Common Question: I invested in and installed a Team Edition ... but cannot connect to or see Team Foundation Server (TFS) features. Why? Ensure that you install the Team Explorer after installing your Team Edition, which enables access to TFS and the associated menus.
Team Foundation Server (TFS)
Audience: Noone directly ... this is the engine room, hosted on the server and hidden away from the world. It is a server based product.
The Team Foundation Server is a server based solution that offers an integrated application life-cycle management (ALM), including source control, work item management, build management and much, much more.
Common Question: How do I upgrade from Visual Studio Professional to TFS? You don't ... you upgrade from professional to team edition and/or "optionally" connect to a Team Foundation Server.
TFS Best Practice Analyzer (BPA)
Ever wondered whether your server is suitable for TFS, whether your TFS installation was "really" successful, whether your TFS implementation is healthy or when the unthinkable happens ... why the installation failed?
After Microsoft released a number of successful and well-thought-through best practice analyzer tools, i.e. SQL Server BPA, BizTalk BPA, Exchange BPA and more recently a CodePlex based base BPA, the TFS BPA tool made its appearance on design whiteboards and discussions in good old Redmond, spearheaded by BillEss and a number of passionate TFS individuals.
The TFS BPA is not yet ready for public consumption, but will soon be available to Microsoft staff and Microsoft Most Valued Professionals (MVP), and hopefully soon thereafter for public consumption. The tool is simply amazing and powerful, bringing tears to those who have spent days and nights debugging a TFS issue, only to be told by the TFS BPA tool ... "do you know that your service XYZ is stopped?"
If you want to have your TFS environment checked with the pre-release tool then please let me know. Please advise if you are located in South-Africa, Gauteng region, in which case I can visit your site and run the tool. Alternatively we can make a plan to deliver the tool via the Microsoft support infrastructure.
Last thoughts ...
Make sure to visit the following sites for a detailed breakdown of the differences:
You will also find the above information summarized and visualized in some of our posters, which you can locate at http://www.drp.co.za. Have a look at the following posters to start off with: "0202 Microsoft Team System Editions", "0202 Microsoft Team System Project Planning" and "0202 Microsoft Team System Project Capacity Planning". There are many more, both in PDF and high-quality/scalable JPG formats.
Sample view of "0202 Microsoft Team System Editions" poster.