4 out of 7 rated this helpful - Rate this topic

Choose a Process Template

When you create a team project, you must choose its process template, as described in Create a Team Project. The process template defines the set of work item types, queries, and reports that you will use to plan and track your project. Choose the template that offers the tools your team needs, and that helps your team focus on quality by reducing overhead. This topic helps you choose between the three default process templates that TFS provides.

The latest versions of the default process templates that Team Foundation Server (TFS) provides are automatically uploaded when you install or update to the latest version of TFS. You can also customize a process template and upload it.

Note Note

The workflow illustrations provided in this topic reference the default process templates provided with Visual Studio Team Foundation Server 2012.

You can access the latest versions of these process templates by installing the Quarterly Update for Microsoft Visual Studio Team Foundation Server 2012. The enhanced workflow definitions support additional regressive transitions. These transitions allow you to quickly move items back to the backlog when they were incorrectly resolved or closed. With these updated process templates, when you inadvertently drag a work item on the Kanban board or taskboard to a resolved or closed state, you can drag it back to an earlier workflow state. These enhancements are available with Visual Studio Scrum 2.1, Microsoft Solutions Framework (MSF) for Agile Software Development v6.1, and MSF for Capability Maturity Model Integration (CMMI) Process Improvement v6.1.

To access the latest versions of the process templates that TFS provides, install the latest quarterly update for Team Foundation Server. You can obtain the upgrade from the Microsoft download site: Quarterly Update for Microsoft Visual Studio Team Foundation Server 2012.

The default templates are designed to meet the needs of most teams. If your team has unusual needs, you can customize a template and then create the team project, or you can create a team project from a template and then customize the project.

You can choose based on the following considerations:

You can also customize a process template to meet your team's business processes. See Customize Process Templates.

The following table summarizes the main distinctions between the three default process templates that Team Foundation Server provides.

Process area

Visual Studio Scrum 2.0

MSF for Agile v6.0

MSF for CMMI v6.0

Workflow states

  • New

  • Approved

  • Committed

  • Done

  • Removed

  • New

  • Active

  • Resolved

  • Closed

  • Removed

  • Proposed

  • Active

  • Resolved

  • Closed

Product planning

To customize the backlog pages, see Customize the Backlog Pages.

Task and iteration planning

To customize the task board, see Customize the Task Board Page.

Bug backlog management

Bug (Scrum)

Project management

Impediment (Scrum)

Test management

Code review and feedback

  • Code Review Request

  • Code Review Response

  • Feedback Request

  • Feedback Response

  • Code Review Request

  • Code Review Response

  • Feedback Request

  • Feedback Response

  • Code Review Request

  • Code Review Response

  • Feedback Request

  • Feedback Response

Audit trail

Not supported

Minimal

Supported

The type definitions for the Code Review and Feedback experiences are the same for all process templates.

Note Note

Work items from these type definitions are not meant to be created manually and therefore are added to the Hidden Types category. If you have upgraded a team project from an earlier release, you can add these work item types. For more information, see Update an Upgraded Team Project to Access New Features.

The following workflow states are defined for each of these work item types:

  • Code Review Request: Requested and Closed.

  • Code Review Response: Requested, Accepted, and Closed.

  • Feedback Request: Active, Closed and Removed.

  • Feedback Response: Active and Closed.

See also Code Review and Feedback Field Reference.

Back to top

The following illustrations show the state diagrams defined for the work items types used to track product requirements, bugs, tasks, and issues.

Note Note

The workflow states of both the Scrum and Agile process templates have been updated from their previous versions. Each one now contains a Removed state, which supports removing cut work items from the backlog. Also, the Agile process template now supports New as the initial state for user stories and tasks This change was introduced to support transitioning user stories and tasks from a New state to an Active state. Without the New state, user stories assigned to an iteration remain on the product backlog until they are resolved, which is not a desired or expected behavior.

Visual Studio Scrum 2.0

MSF for Agile v6.0

MSF for CMMI v6.0

Product Backlog Item State Diagram

State diagram of product backlog item

User Story State Diagram

User Story state diagram

Requirement State Diagram

Requirement workflow

Task State Diagram

Sate Diagram of task work item

Task State Diagram

Task state diagram

Task State Diagram

CMMI Task state diagram or workflow

OBE: Over Taken by Events

Bug State Diagram

State diagram of bug work item

Bug State Diagram

Bug state diagram

Bug State Diagram

CMMI Bug state diagram or workflow

Impediment State Diagram

Impediment state diagram

Issue State Diagram

Issue state diagram

Issue State Diagram

CMMI Issue state diagram or workflow

Back to top

When you launch the New Team Project wizard, the tasks defined by the plug-ins shown in the following illustration are run to create your team project. Tasks set permissions, create folders, upload files, activate sites, or set other configurable variables.

Process Template Plug-ins

You can customize any process template to fit your needs. You can also customize your team project process after it has been created. You can add artifacts from one process template to another process template. To learn about the most common customizations, see Customize Work Item Tracking and Your Team Project. To learn more about customizing process templates, see Customize Process Templates.

Did you find this helpful?
(1500 characters remaining)
© 2013 Microsoft. All rights reserved.