MSF for Agile Software Development Visual Studio 2005 Team System logo
role icon

Task

Work Item Database

Overview
States and Transitions
Fields

Process Guidance

Activities
Workstreams

Task States and Transitions


The states of a task work item.

A task work item communicates the need to do some work. Each role has its own requirements for a task. For example, a developer uses development tasks to assign work derived from scenarios or quality of service requirements to component owners. The tester uses test tasks to assign the job of writing and running test cases. A task can also be used to signal regressions or to suggest that exploratory testing be performed. Finally, a task can be used generically to assign work within the project. On the work item form, certain fields are used only in cases when a task relates to a particular role.

New

A new task work item can be created whenever new work is identified that needs to be done. There are three types of tasks. Development tasks identify development work to be done as part of implementing scenarios, quality of service requirements, or architecture. Test tasks identify testing to be completed. Tasks can be used to identify work outside of these two areas. To create a new task work item, use Team Explorer.

New to Active

New

A task is activated as a new task when it is first created.

Active

When a new task is created using Team Explorer, the state, or status, is automatically set to active. An active task indicates there is some element of work to be done. All tasks should be assigned to an owner and a discipline if they are development or test tasks.

Active to Closed

Completed

A task is closed as Completed when there is no further work to be done.

Deferred

A task is closed as Deferred if it cannot be implemented in the current iteration. A task could be deferred because the team does not have enough time, or because blocking issues were discovered. Update the Iteration field to the correct iteration in which the task will be implemented.

Obsolete

A task is closed as Obsolete if the work it represents is no longer applicable to completion of the product.

Cut

A development task or test task is closed as Cut if the functionality for that task is removed from the product.

Closed

A closed task means that no further work is to be done for the current product version. A development task is closed after the code changes have been integrated. A test task is closed when all of the tests are complete for that area.

Closed to Active

Reactivated

A development task or test task may be reactivated due to a change in functionality.

© 2006 Microsoft Corporation. All rights reserved.

Version 4.1.0