This documentation is archived and is not being maintained.

Development and Team System

Visual Studio 2005

The developer advocates for the development constituency in the MSF Team Model. The developer is responsible for the bulk of the work of building the product. Other development roles such as the lead developer and development manager have additional communication and project management responsibilities. The developer should suffer a minimum of communication overhead allowing for a maximum effort on construction of code. In addition, during the early stages of a project, developers may be expected to help specify product requirements not included in the customer requirements and to work on analysis and architecture activities as part of a multi-disciplinary team. A lead developer's role is to lead and to communicate on behalf of other developers. A lead developer advocates for the development constituency in the MSF Team Model. A lead developer lends experience and skill and shows leadership by coaching fellow developers. Lead developers carry responsibility for code reviews, design, and unit testing coverage. Lead developers act as a conduit to the rest of the project for the developers. As an aid to productivity, lead developers funnel communications between the wider project team and external organizations, and shield developers from noise and random interference in their daily schedules. Because of this, lead developers can seldom dedicate themselves to development tasks. Typically, they spend about 50% of their time on communication and split the remainder between leading and coaching the developers on their team, and actually writing code for development tasks.

The development workflow is as follows:

  • Analysis

  • Create Solution Architecture

  • Develop Documentation

  • Establish Environments

  • Establish Project Process

  • Fix a Bug

  • Implement a Development Task

  • Release a Product

  • Test a Customer Requirement

  • Verify a Product Requirement

Also listed here are links to help developers adopt the workflow for the MSF Team Model using Microsoft Visual Studio 2005 Team System.

Process Guidance

Finding and Using Process Guidance

Explains how to find and use process guidance for your team project using Team Explorer, Microsoft Project, or Microsoft Excel.

Team Foundation Process Guidance

Provides a conceptual overview about process guidance.

Working with Team Projects

Team Foundation Team Projects

Provides an overview of team projects and links to more information.

Using the Team Project Portal

Lists topics for working with the project portal.

How to: Add or Remove a Team Project

Describes how to add and remove team projects in Team Explorer.

Working with Work Items

Team Foundation Work Items

Provides a conceptual overview of work items.

How to: Add New Work Item Queries

Describes how to create new queries.

How to: Run Work Item Queries

Describes how to run queries.

Working With Work Item Query Clauses

Describes how to create complex queries using query clauses.

How to: Create a Microsoft Excel or Microsoft Project File from a Work Item Query

Describes how to create a Microsoft Excel work item list or Microsoft Project plan from a query.

How to: Find and Edit Work Items Assigned to You

Explains how to find and edit work items assigned to you.

How to: Add or Edit Alerts

Explains how to get notified when a work item changes.

Working with Source Control

Team Foundation Source Control

Provides an overview of Team Foundation source control.

Walkthrough: Working with Team Foundation Source Control from Command Line

Describes how to use create a workspace, edit files, and check in changes using the command line.

How to: Configure Visual Studio with Team Foundation Source Control

Describes how to configure Visual Studio to use Team Foundation source control and how to configure environment settings for Team Foundation source control.

Work Items

How to: Link Work Items to Source Code Files

Describes how to link a work item to source control files.

How to: Link Work Items to Changesets

Describes how to link a work item to a changeset.

How to: Open Changesets from Work Items

Describes how to open a changeset from a work item.

How to: Find Changesets to Link to Work Items

Describes different options for searching for changesets when you need to find a changeset to link to a work item.

Files

How to: Check Out and Edit Source-Controlled Items

Explains how to use Solution Explorer or Source Control Explorer to check out and edit a file under source control.

How to: Delete Files and Folders from Source Control

Describes how to delete files and folders.

How to: Add Non-Project or Non-Solution Files and Folders to Source Control

How do I work with existing Visual Basic 6 and .NET projects that I do not want to upgrade?

How to: Associate a File Type with a Difference Tool

Describes how to associate a file type with a third-party diff tool.

How to: Associate a File Type with a Merge Tool

Describes how to associate a file type with a third-party merge tool.

How to: Show Differences between Two Files or File Versions

Describes how to compare files or shelved items for differences.

How to: Add File Type Association with Team Foundation Source Control

Describes how to specify keyword expansion or multiple check-out settings for specific file types.

How to: Edit File Type Association with Team Foundation Source Control

Describes how to edit a file type association to customize how the source control system processes files with specific extensions.

How to: Remove a File Type Associated with Team Foundation Source Control

Describes how to remove a file type association.

Workspaces

How to: Create a Workspace

Describes how to create a workspace to map files under source control to your local folders.

How to: Add and Remove a Working Folder in a Workspace

Describes how to add or remove working folders in an existing workspace.

How to: Edit a Workspace

Describes how to edit an existing workspace to change the name, comments, or working folders.

How to: Cloak and Decloak Folders in a Workspace

Explains how to hide folders in your workspace to improve performance and usability.

How to: Remove a Workspace

Describes how to remove a workspace.

How to: Identify Source Control Item Status in Solution Explorer

Explains the meaning of different source control icons you can see in Solution Explorer.

Changesets and Pending Changes

How to: View and Manage All Pending Changes in Your Workspace

Describes how to use the Pending Changes and Check In windows to undo pending changes, remove an item from pending changes, or compare files.

How to: Find a Changeset

Describes how to use Source Control Explorer to find a changeset.

How to: View Details for Changesets

Describes how to use the Find Changesets window or History window to view details for changesets.

How to: Retrieve Old Versions of Files from Changesets

Describes how to get older versions of files from changesets.

How to: Check In Pending Changes

Describes how to check in pending changes in a changeset.

How to: Undo Pending Changes

Describes how to undo pending changes.

Shelving

Walkthrough: Shelving Source Control Items

Demonstrates how to use the shelving feature to temporarily store changes in source control without committing them.

How to: Shelve and Unshelve Pending Changes

Describes how to shelve pending changes in source control, and how to unshelve them to your local computer.

How to: Find a Shelveset

Describes how to find a shelveset in source control.

How to: View Details for Shelvesets

Describes how to view details such as name, owner, and date using the Unshelve dialog box.

How to: Delete a Shelveset

Describes how to delete a shelveset.

Branching and Merging

Walkthrough: Advanced Functionality of Source Control

Demonstrates how to use branching, merging, and labeling in Team Foundation source control.

How to: Branch Files and Folders

Describes how to branch files and folders.

How to: Merge Files and Folders

Describes how to merge files and folders.

How to: Resolve Conflicts

Describes how to resolve conflicts during a merge, pending change, or get operation.

Labels

How to: Apply Labels

Describes how to apply a label to organize a set of files in a revision.

How to: Edit Labels

Describes how to edit labels to change items or comments.

How to: Find Labels

Describes how to find labels in source control.

How to: Remove Labels

Describes how to remove labels.

Working with Team Foundation Build

Team Foundation Build Warnings and Errors

Explains warning and error messages that can be generated by Team Foundation Build.

How to: Configure a Scheduled Build (Command Line)

Explains how to set up a daily or scheduled build.

Using Test Lists

Describes how to run build verification tests as part of a build.

How to: Build Team Projects on a Desktop

Describes how to run a build locally on your own computer.

Monitoring and Reporting

How to: View a Build Report

Describes how to find and view a build report after a build runs.

How to: Isolate Bugs Generated in a Build

Describes how to find work items created when a build has errors.

How to: View Build Summary Status

Describes how to use the Team Build Browser to view build summary status.

How to: Monitor Build Progress

Describes how to monitor a build that is in progress using the Team Build Browser or build reports.

How to: Receive Build Notification E-Mail

Describes how to set up e-mail notification on builds.

Walkthrough: Viewing Team Foundation Build Report Results

Describes how to view summary status, the detailed build report, the log file, and built binaries after a build runs.

Working with Team Edition for Developers

This page contains links to popular topics for getting started with Distributed System Designers in Visual Studio Team Edition for Architects. To view other categories of popular topics, see How Do I in Team Edition for Developers.

Show: