Visual Studio Team System Resource List

Updated June 13, 2006

 

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

 

 

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 DescriptionGet 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 DescriptionThis 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.

 

 

 

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

 

 

 

Tools

 

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/.