Important Note: Team Foundation Server Installation

Because Team Foundation Server leverages many other Microsoft server technologies, the steps in installing Team Foundation Server need to be followed precisely.
To that end, an updated Installation guide is available at :
http://www.microsoft.com/downloads/details.aspx?familyid=E54BF6FF-026B-43A4-ADE4-A690388F310E&displaylang=en
It is highly recommended that this be downloaded and followed closely for the installation.

Whitepaper on Microsoft’s TFS Dogfood deployment

Our IT operations team put together a whitepaper here Deploying Visual Studio 2005 Team Foundation Server as an Enterprise-Wide Service Technical Case Study that describes how they have rolled out the TFS service offering here at Microsoft. It describes how one team provides TFS projects to any product group in Microsoft that wants to use it. It covers the benefits TFS provides to Microsoft, a brief feature set and architectural overview, some organizational insight into how the operations team divides up responsibility and some guidelines we've developed for how we move teams to TFS.

Team Foundation Server Dogfooding Stats (September 2006)

From Brian Harry’s blog ( http://blogs.msdn.com/bharry/archive/2006/09/26/772259.aspx )
Dogfood activity continues to be brisk but growth has slowed some in the last month. I think the ramp from the onboarding of so many Orcas feature crews is behind us and the growth will be slower until we bring on more PUs.
Overall performance and availability have been good but we continue to struggle with some issues. I wanted to let you know about some changes that are coming in Orcas…
Version control – We’re nearing completion of our Version Control Orcas “Perf & Scale” feature crew. Early results are in and they look very promising. There are three sets of work here:
• More efficient path handling – We found a better way to organize the indexes and working folder mappings to allow SQLServer to generate better query plans. Testing this with a fairly “typical” DevDiv enlistment, the time to do a “tf get” when relatively few files have changed has dropped by more than a factor of 2. Some operations (like get of a single folder) have improved by as much as 50X. By and large we should see all version control operations get faster and the worse they are today, the more “better” they should get.
• Streaming of result sets – Today we have a problem that the mid tier will run out of memory if anyone runs an operation that returns hundreds of thousands of rows. We’ve worked around this today by making our tools break up large operations into smaller chunks but it’s not fool proof and creates problems of its own. In this feature crew we’ve added support to the mid-tier to stream results to the client as we get them. As a result the most common “large” operations on the server never use a substantial amount of memory regardless of how big the operation is. We are also working to make the client work the same way. To help understand the urgency, we are currently measuring when the client “hits the memory wall”.
• Working folder mapping improvements – A few limitations on workspace mappings have created a problem for internal use. They've caused workspace definitions to become unwieldy and have detrimentally affected performance. In this feature crew, we implemented 2 improvements – “one level mappings” and “maps under cloaks”. One level mappings allow you to map the contents of a folder without mapping any child folders, “maps under cloaks” allow you to cloak a folder and then uncloak one or more folders somewhere under it. Between these two, our workspace definitions should get much simpler.
Work item tracking – We’ve been working on the problem that people occasionally experience long (30-60 second) freezes. It looks like this comes from view rebuilding that happens whenever an admin change is made that can affect people’s security settings. It is the result of the number of work item fields we have defined and the number of distinct users that use our system. We have a work item tracking feature crew going and are hopeful that we can reduce these pauses to sub-second.
These issues are unlikely to have major effects on all but the very largest teams with very large code bases. Nonetheless, everyone will see some performance improvements and I figured you might want to hear about some of the work we are doing for Orcas and the impact it will have.
Lest you think, this is all we are doing for Orcas - not at all. We have a bunch more stuff in the oven that will be applicable to a wider audience and I'll be talking about that in the coming months.
Here’s the latest dogfood stats… The numbers that stand out to me here are – we passed 50 million files and 200 million local version rows.
Users
• Recent users: 745 (down 30)
• Users with assigned work items: 2,219 (up 80)
• Version control users: 1,589 (up 60)
Work items
• Work items: 121,793 (up 6,500)
• Areas & Iterations: 6,517 (up 150)
• Work item versions: 965,781 (up 50,000)
• Attached files: 38,095 (up 2,000)
• Queries: 11,469 (up 400)
Version control
• Files/Folders: 55,390,284/11,158,809 (up 7M/2M)
• LocalVersion: 201M (up 25M)
• Total compressed file sizes: 295.7G (up 22G)
• Workspaces: 2,676 (up 150)
• Shelvesets: 4,022 (up 600)
• Checkins: 124,488 (up 8,000)
• Pending changes: 669,544 (down 150,000)
Commands (last 7 days)
• Work Item queries: 741,584 (down 250,000)
• Work Item updates: 82,064 (up 65,000)
• Work Item opens: 275,870 (up 13,000)
• Gets: 34,959 (down 210,000)
• Downloads: 14.6M (up 1M)
• Checkins: 3,126 (up 15)
• Uploads: 105,607 (down 113,000)
• Shelves: 523 (up 125)
As always, thanks for listening...
Brian
Published Tuesday, September 26, 2006 10:26 AM by bharry
Filed Under: Visual Studio Team System, TFS Dogfood statistics

High Availability for Microsoft Team Foundation Server

Using HP Systems Insight Manager to achieve high availability for Microsoft Team Foundation Server
Download the document at:
http://h71019.www7.hp.com/ActiveAnswers/cache/392330-0-0-0-121.html
“Microsoft® Team Foundation Server (TFS) is an element of Microsoft Visual Studio 2005, team-oriented, server-based software that is designed to manage the full application development life cycle, including modeling, testing, and project management. TFS is a workflow collaboration engine that recognizes that all work involved in a software project is symbiotically related, no matter what form it happens to take.
The integrated approach of TFS allows decisions to be made based on real-time information from a single, comprehensive data source. This solution guide provides detailed guidelines on providing high availability for the TFS Application Tier using HP Systems Insight Manager (HP SIM) and Microsoft Network Load Balancing (NLB).”

Blogs

All of the in depth how-to information on Team System can be found here:

Rob Carron - http://blogs.msdn.com/robcaron/
Brian Harry - http://blogs.msdn.com/bharry/default.aspx
Buck Hodges - http://blogs.msdn.com/buckh

Web Sites

http://vstsrocks.net - Team System Rocks community portal, contains blog rolls, discussion forums, downloads, and video tutorials
http://msdn.microsoft.com/vstudio/teamsystem/default.aspx - Visual Studio Team System Developer Center
http://msdn.microsoft.com/vstudio/teamsystem/architect/ - Software Architect Edition Developer Center
http://msdn.microsoft.com/vstudio/teamsystem/developer/ - Software Developer Edition Developer Center
http://msdn.microsoft.com/vstudio/teamsystem/tester/ - Software Tester Edition Developer Center
http://msdn.microsoft.com/vstudio/teamsystem/project/ - Project Manager Team Center
http://msdn.microsoft.com/vstudio/teamsystem/team/ - Team Foundation Server Team Center
http://msdn.microsoft.com/vstudio/teamsystem/products/dbpro/default.aspx - Team Edition for Database Professionals Developer Center
http://msdn.microsoft.com/vstudio/teamsystem/msf/ - Microsoft Solutions Framework
http://msdn.microsoft.com/practices/ - Patterns and Practices/Enterprise Library

Books

Professional Visual Studio 2005 Team System
Book Description
• A team of Microsoft insiders shows programmers how to use Visual Studio 2005 Team System, the new suite of products from Microsoft that can be used for software modeling, design, testing, and deployment
• Focuses on practical application of the tools on code samples, development scenarios, and automation scripting
• This timely book serves as both as a step-by-step guide and as a reference for modeling, designing, and coordinating enterprise solutions at every level using Team System
• The book begins with an overview of Team System and then offers nuts-and-bolts guidance on practical implementation
• Code examples are provided in both VB.NET and C#

• Paperback: 744 pages
• Publisher: Wrox (May 30, 2006)
• Language: English
• ISBN: 0764584367

Professional Team Foundation Server

Book Description
• Written by a Team System MVP with insider access to early builds, this in-depth tutorial shows administrators and developers how to install, configure, administer, and effectively use the TFS product
• Edits by the Microsoft Team System product group ensure that the material is complete and authoritative
• Explores the new suite of tools for software modeling, testing, code analysis, and deployment that TFS offers
• Explains how to use TFS to implement a complete software project, from planning and deployment through management and testing
• Covers server administration and deployment, creating the software project using TFS, customizing the server, and managing the project using TFS
• Paperback: 500 pages
• Publisher: John Wiley + Sons, Inc.(Trade); 1 edition (Nov 6 2006)
• ISBN: 0471919306

Team Foundation Server Recipes: A Problem Solution Approach

Book Description
Team Foundation Server Recipes contains an evolving series of recipes that will enable you to quickly install Team Foundation Server (TFS) and begin to customize tools to fit your software development process. The book is an excellent guide for doing the many tasks required to make TFS and Visual Studio Team System (VSTS) an integral part of any software development life-cycle process.
Plenty of examples cover a range of features within TFS, and you can easily adapt the featured processes to your organization's best practices. Recipes include fixing common install problems, creating custom work items with strong state transition rules, building custom event handlers for extending the functionality beyond the default feature set, and more.
You can utilize each recipe independently, though the sequence of recipes provides a natural implementation flow that's easy to adopt. Rest assured that all examples are based on real-world implementations, not just theory. And the examples cross many functional roles within an IT department, benefiting release managers, project managers, test teams, development teams, and consultants in the field. In summary, you'll be sure to refer to your copy of the book repeatedly as your implementation evolves.
• Paperback: 600 pages
• Publisher: Apress (Dec 4 2006)
• Language: English
• ISBN: 1590597427

Pro Visual Studio 2005 Team System
• Book Description
"Visual Studio .Net Team System" (VSTS) helps project heads and developers work together more efficiently when they create enterprise level applications. Unlike many other products, VSTS is designed to work across the whole of the project’s life cycle. As a result, many applications are included within the system, including a suite of modeling tools, a logical operations manager, a source-code control and versioning system, and build, unit and load testing software. This book will help readers grasp the complexities of the new software and maximize its potential.
• Paperback: 544 pages
• Publisher: Apress; 1 edition (May 8, 2006)
• Language: English
• ISBN: 1590594606

Software Engineering with Microsoft Visual Studio Team System
Software Engineering with Microsoft Visual Studio Team System is written for any software team that is considering running a software project using Visual Studio Team System (VSTS), or evaluating modern software development practices for its use.
It is about the value-up paradigm of software development, which forms the basis of VSTS: its guiding ideas, why they are presented in certain ways, and how they fit into the process of managing the software lifecycle. This book is the next best thing to having an onsite coach who can lead the team through a consistent set of processes.
Sam Guckenheimer has been the chief customer advocate for VSTS, responsible for its end-to-end external design. He has written this book as a framework for thinking about software projects in a way that can be directly tooled by VSTS. It presents essential theory and practical examples to describe a realistic process for IT projects.
Readers will learn what they need to know to get started with VSTS, including
• The role of the value-up paradigm (versus work-down) in the software development lifecycle, and the meanings and importance of “flow”
• The use of MSF for Agile Software Development and MSF for CMMI Process Improvement
• Work items for planning and managing backlog in VSTS
• Multidimensional, daily metrics to maintain project flow and enable estimation
• Creating requirements using personas and scenarios
• Project management with iterations, trustworthy transparency, and friction-free metrics
• Architectural design using a value-up view, service-oriented architecture, constraints, and qualities of service
• Development with unit tests, code coverage, profiling, and build automation
• Testing for customer value with scenarios, qualities of service, configurations, data, exploration, and metrics
• Effective bug reporting and bug assessment
• Troubleshooting a project: recognizing and correcting common pitfalls and antipatterns
This is a book that any team using or considering VSTS should read.

• Paperback: 304 pages
• Publisher: Addison-Wesley Professional; 1st edition (May 9, 2006)
• Language: English
• ISBN: 0321278720

Working with Microsoft (r) Visual Studio(r) 2005 Team System
Book Description
Get a pragmatic overview of the new team-based system of products that bring Visual Studio development tools to the enterprise—allowing architects, developers, testers, and project managers to collaborate in a single, extensible development environment. With insights from the Microsoft Visual Studio product team, early users, and the author's hands-on experience, readers will understand how to use this tightly integrated set of lifecycle development tools to simplify cross-team communication, reduce development complexity, accelerate productivity, and help save time and money.
• Paperback: 336 pages
• Publisher: Microsoft Press (October 5, 2005)
• Language: English
• ISBN: 0735621853

Managing Projects with Microsoft Visual Studio 2005 Team System
Book Description
This book is a practical guide to using the integrated tools in Visual Studio Team System to manage a team-development process. Project managers typically use a wide range of tools—such as Microsoft Office Excel®, Microsoft Office Project, and Microsoft Windows® SharePoint® Services. The Visual Studio Project Management Tools are integrated with the Visual Studio integrated development environment (IDE), Office, Windows SharePoint Services, and Microsoft SQL Server™ 2005 Reporting Services. This helps enable project managers to continue using the tools with which they are comfortable, yet easily share their development-oriented project data with their teams—allowing architects, developers, testers, and project managers to collaborate in a single, extensible environment. With in-depth product information and insights from early users and experienced Visual Studio Team System trainers, this guide will help you understand how to use this tightly integrated set of life-cycle development tools to help enable better planning, scheduling, collaboration, communication, reporting, and process control with development projects.

• Paperback: 400 pages
• Publisher: Microsoft Press (September 6, 2006)
• Language: English
• ISBN: 0735622167

Pro Visual Studio 2005 Team System: Application Design
Book Description
Pro Visual Studio 2005 Team System: Application Design brings Visual Studio 2005 Team System to life. You'll learn how to effectively use Team System to develop new functionality for large distributed systems. The book accomplishes this not just by describing the Team System features, but also by leading you through a fictitious, though realistic, project.
The project takes place in a large, distributed organization with a mix of existing systems. Risks exist in the possible disruption of the current business enterprise system, and careful planning and phasing of deliverables are necessary. New and modified applications must work with existing parts of the system as iterations of the project move through testing to deployment, in order to bring the project to a successful conclusion.
While the project progresses, in-depth discussions explain the use of the features by the various members of the team and the features' interactions. The author provides highly detailed examples and discussions, including exploration of the design, coding, and test stages. The further you read, you'll see how to develop portions of the application--some coded in C# and some in Visual Basic--together with their tests, installation tools, and design artifacts.
• Paperback: 750 pages
• Publisher: Apress (July 31, 2006)
• Language: English
• ISBN: 159059682X

Global Outsourcing with Microsoft Visual Studio 2005 Team System

Book Description

In this era of globalization, outsourcing has emerged as a key strategy not only for achieving competitive advantage but also for survival. However, despite widespread adoption, there are few practical guidelines in the market regarding how to optimally manage outsourced projects. Global Outsourcing with Microsoft Visual Studio 2005 Team System teaches managers, developers, and SQA professionals how to successfully execute outsourced projects. Providing best practices guidelines based upon empirical experience of leading practitioners in the outsourcing industry, the book shows how to construct result-oriented development processes for mitigating execution risk, improving quality, and increasing efficiency. Using Microsoft Visual Studio 2005 Team System as the underlying infrastructure, the book teaches how to customize development methodologies, integrate with MS Project and MS Outlook, embed real-time communication capabilities, manage source code and build process, run unit tests, create custom reports, and leverage the project portal. Global Outsourcing with Microsoft Visual Studio 2005 Team System is an essential IT reference for companies interested in effectively managing outsourced projects and reducing friction associated with globally distributed software development.

• Paperback: 416 pages
• Publisher: Charles River Media; 1 edition (August 4, 2006)
• Language: English
• ISBN: 1584504455

Tools

Sandcastle -- Documentation Compilers for Managed Class Library
Sandcastle documentation compilers enable managed class library developers throughout the world to easily create accurate, informative documentation with a common look and feel.
http://www.sandcastledocs.com/Wiki%20Pages/Home.aspx

Visual Studio 2005 Team Foundation Server Language Change Packages
The Language Change package provides international customers with the instructions and tools necessary to convert an existing Visual Studio 2005 Team Foundation Server (English) to a localized version of Team Foundation Server.
http://www.microsoft.com/downloads/details.aspx?familyid=e32acec4-cd66-4e60-b057-99662498dbda&displaylang=en

TFS Integrator
Continuous Integration (CI) engine for Team Foundation Server.
http://notgartner.wordpress.com/2006/09/18/getting-started-with-tfs-integrator/

Interop Forms Toolkit (Microsoft)
The Interop Forms Toolkit 1.0 is a free add-in that simplifies the process of displaying .NET WinForms in a Visual Basic 6 application. Instead of upgrading the entire code base, these applications can now be extended one form at a time. The goal is a phased upgrade, with production releases at the end of each iteration containing both Visual Basic 6 and Visual Basic .NET forms running in the same Visual Basic 6 process.
Most importantly, the Toolkit guides you down a migration path that allows you to focus on writing code that adds business value instead of infrastructure and interop code.

http://msdn.microsoft.com/vbasic/downloads/powerpacks/interopforms/default.aspx

Code Review (CodePlex) - A cool add-on that includes a code review work item type and a checkin policy that works with it and helps manage the process of code reviews on a development team.
http://www.codeplex.com/Wiki/View.aspx?ProjectName=TFSCodeReviewFlow

Custom Path Policy (Code Gallery) - A great add-on that enables you to scope checkin policies to portions of your source tree. TFS only supports project wide checkin policies but this add-on enables you to restrict it to certain folders.
http://www.gotdotnet.com/codegallery/codegallery.aspx?id=96d7da50-0d61-4230-9af9-49684ae9881e
Event Subscriber UI (Code Gallery) - This one looks a bit less developed to me and may need further work before broadly useful, but the idea is good. It's a tool to help you create and manage finer grained subscriptions to TFS events than the TFS UI supports.

http://www.gotdotnet.com/codegallery/codegallery.aspx?id=6da8d4eb-f456-4e22-9a73-851c7341cff4

Visual Studio 2005 Team System Design for Operations Integration Kit - Application faults and performance bottlenecks automatically generate work items/trouble tickets in Visual Studio 2005 Team System
http://www.microsoft.com/downloads/details.aspx?FamilyId=786CA9D4-B048-462F-8923-42B4C5C010CD&displaylang=en

Team Foundation Server SDK, Visual Studio 2005 SDK - for all your needs in extending and customizing Visual Studio Team System
http://affiliate.vsipmembers.com/affiliate/downloadFiles.aspx

AssemblyInfo
The AssemblyInfo task provides a way to manipulate the content of AssemblyInfo files at build time. It works with C#, VB, and J# AssemblyInfo files. The primary use of the AssemblyInfo task is to set assembly version numbers at build time.
http://www.gotdotnet.com/codegallery/codegallery.aspx?id=93d23e13-c653-4815-9e79-16107919f93e

Visual Studio 2005 Design for Operations Integration Kit
The Design for Operations Integration Kit integrates and automates the communication and management of unhandled application errors and performance bottlenecks. Using this sample code, application faults and performance bottlenecks will automatically generate trouble tickets in Visual Studio 2005 Team System, giving development and operations teams clear insight into the behavior and health of .NET applications.
http://www.microsoft.com/downloads/details.aspx?FamilyId=786CA9D4-B048-462F-8923-42B4C5C010CD&displaylang=en

Design Tools Enhancements
The Design Tools Enhancements add-in provides a common set of features that can be used by both the Class Designer and the Distributed System Designers, such as pan/zoom window and rich formatting commands.
http://www.gotdotnet.com/workspaces/workspace.aspx?id=fe72608b-2b28-4cc1-9866-ea6f805f45f3

Microsoft Domain-Specific Language (DSL) Tools
Using the Microsoft DSL tools you can create your own designer, integrated into Visual Studio, for a visual domain-specific language. The tools help you define the domain-specific language and generate the code of a graphical designer for you. The resulting designer uses the same underlying modeling technology that is used by the Class Designer and Distributed System Designers in Visual Studio 2005.
http://www.microsoft.com/downloads/details.aspx?FamilyId=57A14CC6-C084-48DD-B401-1845013BF834&displaylang=en

Visio® 2003 UML To XMI Export
The XMI Export component exports a Microsoft® Visio® 2003 UML model to an XML file compliant with the XMI standard.
http://www.microsoft.com/downloads/details.aspx?FamilyID=3DD3F3BE-656D-4830-A868-D0044406F57D&displaylang=en

Project Server Connector for Visual Studio Team Foundation Server
Use this Connector to integrate Microsoft® Office Project Server 2003 and Microsoft Visual Studio® 2005 Team System (VSTS). This illustrative sample solution guides architects and developers through the process of customizing components that link these project management and software development tools.
http://www.gotdotnet.com/workspaces/workspace.aspx?id=b9f69ea5-ace1-4a21-846f-6222a507cc9c

Visual Studio Team Foundation Server MSSCCI Provider
This provider enables Visual Studio 6.0 and Visual Studio .NET 2003 to use Team Foundation Server Version Control.
http://go.microsoft.com/fwlink/?LinkId=58454

CLR Profiler for the .NET Framework 2.0
The CLR Profiler includes a number of very useful views of the allocation profile, including a histogram of allocated types, allocation and call graphs, a time line showing GCs of various generations and the resulting state of the managed heap after those collections, and a call tree showing per-method allocations and assembly loads.
http://www.microsoft.com/downloads/details.aspx?FamilyId=A362781C-3870-43BE-8926-862B40AA0CD0&displaylang=en

NUnit Converter
Converts NUnit Test Code into tests compatible with Visual Studio 2005 Team System.
http://www.gotdotnet.com/Workspaces/Workspace.aspx?id=91936c5e-461f-4027-bdba-8a46f52fefdb

Microsoft Application Verifier
Application Verifier is a runtime verification tool for unmanaged code that assists in quickly finding subtle programming errors that can be extremely difficult to identify with normal application testing.
http://go.microsoft.com/fwlink/?LinkId=52529

Class Designer Enhancements
The Class Designer Enhancements add-in provides additional functionality for the Visual Studio 2005 Class Designer, such as HTML export and nested type creation commands.
http://www.gotdotnet.com/workspaces/workspace.aspx?id=fe72608b-2b28-4cc1-9866-ea6f805f45f3

Team Foundation Server Administration Tool Beta 1
The Team Foundation Server Administration Tool allows a Team Foundation Server administrator to quickly add users to all three platforms utilized by Team Foundation Server: Team Foundation Server, Sharepoint, and SQL RS, all through one common interface. The tool also allows administrators to change the current permissions on any of the three tiers, identify any errors, and view all of the users and their permission sets across Team Foundation Server, Sharepoint, and SQL RS.
http://msdn.microsoft.com/vstudio/downloads/tools/tfs_admin/

Visual Studio Team System Process Template Editor
Use this tool to graphically manage process templates, work item types, and global lists.
http://www.gotdotnet.com/Workspaces/Workspace.aspx?id=812a68af-5e74-48c6-9623-1a4469142a84

MSFWinBuild
The MSFWinBuild tool compiles MSF process guidance from xml to html.
http://www.gotdotnet.com/workspaces/workspace.aspx?id=c0ce8992-2955-4371-904b-1f93a9efffe6

PowerToys for the Visual Studio 2005 Class Designer and Distributed System Designers C#, VB.NET, J#
This set of add-ins augments existing functionality in the Visual Studio 2005 Class Designer and the Distributed Systems Designers. The Design Tools Enhancements add-in provides a common set of features that can be used by both the Class Designer and the Distributed System Designers, such as pan/zoom window and rich formatting commands. The Class Designer Enhancements add-in provides additional functionality for the Visual Studio 2005 Class Designer, such as HTML export and nested type creation commands. This download includes all necessary source code and a Visual Studio project template for creating your own add-ins for the Visual Studio 2005 designers. The Class Designer is a developer productivity tool available in Visual Studio 2005 Standard Edition and above, which allows developers to easily visualize, design, refactor, and document their code. The Distributed System Designers enable software architects, operations managers, and developers to visually design service-oriented solutions and validate them at design time against their operational environments. The Distributed System Designers are a core component of Visual Studio 2005 Team Edition for Software Architects and the Visual Studio 2005 Team System.
http://www.gotdotnet.com/Workspaces/Workspace.aspx?id=fe72608b-2b28-4cc1-9866-ea6f805f45f3

VSTS Customization Toolkit C#
Visual Studio Team System Customization Toolkit: Used to graphically manage process templates, work item types, and global lists.
http://www.gotdotnet.com/Workspaces/Workspace.aspx?id=812a68af-5e74-48c6-9623-1a4469142a84

VSTS Work Item Type Designer C#
A DSL Tools based Designer (Modeling tool) that allows you to visualize Work Item Type definitions exported from Team System and enables easy modification and creation via a graphical modeling tool instead of the XML document approach currently relied on.
http://www.gotdotnet.com/Workspaces/Workspace.aspx?id=d03b00f5-7c5d-4e29-86b5-b966a04e1ed7

Requirements Authoring Starter Kit
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_vsto2005_ta/html/office2003rask.asp

Thread Analysis and Modelling Tool
http://www.microsoft.com/downloads/details.aspx?familyid=570dccd9-596a-44bc-bed7-1f6f0ad79e3d&displaylang=en

Partner Additions
AmberPoint provides software to build, validate and deploy web services. AmberPoint Express provides rich monitoring and diagnostic capabilities that enable developers to analyze and fine-tune their Web services. AmberPoint Express ships in the box with Visual Studio 2005 Team Edition for Software Architects.
For more information visit http://www.amberpoint.com/.

AutomatedQA delivers tools that cover many parts of the software development lifecycle. Their TestComplete product integrates with Visual Studio Team Edition for Software Testers and provides unit, functional, regression, distributed and HTTP performance testing at the project level.
For more information visit http://www.automatedqa.com/.

AVIcode develops and markets Intercept Studio™ which monitors .NET Framework-based applications in real-time production environments. Intercept Studio provides immediate visibility of application-level and business process errors, even those not yet discovered by end users.Their fault management software integrates with Visual Studio 2005 Team Edition for Software Testers.
For more information visit http://www.avicode.com/.

Borland® CaliberRM™, seamlessly integrated into Microsoft Visual Studio Team System, provides a rich requirements management environment facilitating requirements management. Microsoft Visual Team System, coupled with CaliberRM, help teams deliver higher quality products in less time by making sure requirements updates are provided to the correct team members and the linked code, tests, and development assets are updated to reflect these changes.
For more information visit http://www.borland.com/.

Compuware's testing and quality tools are familiar to many professional developers. Compuware will release QACenter Enterprise Edition's functional testing solution - TestPartner. Compuware TestPartner 5.4 will offer automated functional and regression testing integration with Microsoft Visual Studio 2005 Team System.
For more information visit http://www.compuware.com/.

TeamPlain Web Access is a web interface for Team Foundation Server that allows managing Work Items, Queries, Reports, Documents and Source Control Repositories using a web browser. TeamPlain is provided by devBiz Business Solutions, a provider of software development tools and components for professional .NET developers.
For more information visit http://www.devbiz.com/teamplain/webaccess/.

AppSight™ from Identify Software and its innovative Application Problem Resolution System will be released for Microsoft Visual Studio 2005 Team System. By capturing actual problem history in a centralized repository using patented AppSight Black Box technology, AppSight provides the basis for team collaboration and communication. By providing role-specific analysis perspectives for each member of the team, AppSight streamlines the problem triage process.
For more information visit http://www.identify.com/.

Macrovision announced that it will provide an important bridge between Microsoft Visual Studio 2005 Team System and Microsoft Systems Management Server (SMS) for distributed enterprise applications. The new technology is based on industry-standard InstallShield® and provides the ability to quickly and reliably deploy applications via SMS across distributed systems that are designed and validated using Visual Studio 2005 Team System.
For more information visit http://www.macrovision.com/.

Nolics.NET provides rapid development for database centric applications by providing a object-relational framework so that you can build business applications faster. Nolics.NET will implement their own Domain Specific Language within Visual Studio Team System to accelerate code generation and business object visualisation.
For more information visit http://www.nolics.net/.

IRIS Process Author from Osellus is used to tailor existing Team System process templates or assemble entirely new processes. Team System instantiates the resulting process models across multiple development projects. The combination of IRIS as an authoring environment and VSTS as an enactment platform constitutes a leading process automation solution for the enterprise.
For more information visit http://www.osellus.com/.

Teamprise provides a suite of client applications for accessing Microsoft Visual Studio 2005 Team Foundation Server from outside of the Visual Studio IDE. Teamprise enables software development teams to use the source control and work item tracking features of Team Foundation Server from within the Eclipse IDE, and from other operating systems, including Linux and Mac OS X.
For more information visit http://www.teamprise.com.

Teamlook from Personify Design enables greater communication and collaboration by integrating Visual Studio 2005 Team System with Microsoft Outlook. Teamlook offers project stakeholders a familiar user interface tightly integrated with Microsoft Outlook for managing Work Items, viewing Reports and Queries, and contributing to the overall project.
For more information visit http://www.personifydesign.com/teamlook.

Sparx Systems Enterprise Architect is a flexible, complete and powerful UML 2.0 modeling tool delivering a competitive edge for system development, project management and business analysis. EA represents true "team" development, offering deep UML 2.0 integration within the Visual Studio 2005 Team System product range; EA features the latest in Model Driven Architecture for specialist development teams.
For more information visit http://www.sparxsystems.com.au/vsip.

DevInspect and SecureObjects from SPI Dynamics extend secure development practices across the development organization by leveraging Visual Studio 2005 Team System and facilitate secure development collaboration through support of Team System’s work item tracking and reporting capabilities.
For more information visit http://www.spidynamics.com/.

Unisys will integrate its complete 3D-VE framework with Visual Studio Team System, combining the efficiencies of Microsoft's environment with the robust modeling capabilities of 3D-VE. Unisys will also support the movement of models between Visual Studio and Eclipse environments, providing clients with total flexibility in their choice of vendor platforms.

Unisys has also built designers to support various domain-specific modeling languages that are crucial components in the software development lifecycle. Specifically, Unisys has built a modeling tool in Visual Studio Team System 2005 called the "Business Rules Modeler."
For more information visit http://www.unisys.com/.

stpBA Storyboarding for Microsoft® Visual Studio® 2005 Team System allows a business analyst or analyst developer to elaborate and validate requirements and scenarios in a Team System project through GUI storyboarding. The tool seamlessly integrates with Team System process templates and generates screen flow diagrams, HTML storyboards, UI specifications, functional specifications, Team System work items and test scripts.

For more information, visit http://www.stpsoft.co.uk/vsts/ .

The release 1.0 of Team Build Sidekick includes Visual Studio add-in, complete source code and an article on TFS extensiblity in Team Build Sidekick.
Team Build Sidekick add-in provides integrated in Team Explorer functionality for updating Team Build types.

For more information, visit http://www.attrice.info/index.htm .

o ComponentSoftware Inc. is a leading provider of software tools and components to the development community.
o ComponentSoftware Inc. is committed to develop, market and support its products at the highest conceivable level in order to make development environments easier to use, friendlier and more productive.
TFSLinks allows definition and editing of shared-file relations between any files stored in TFS.

For more information, visit http://www.componentsoftware.com .