MSF for CMMI Process Improvement Visual Studio Team System logo
role icon

Requirement

Work Item Database

Overview
States and Transitions
Fields

Process Guidance

Activities
Workstreams

Requirement Fields

Requirements capture and track what the product needs to do to solve the customer problem. There are several types of requirements: scenario, quality of service, functional, operational, and interface. As requirements are identified, they begin in the Proposed state. When a requirement is accepted for the current iteration, it moves to the Active state and is analyzed to create tasks to implement it. When the tasks are complete and system tests are passed showing that the requirement is successfully implemented, it moves to the Resolved state. Finally, when the requirement is validated, it is moved to the Closed state.

Field Description

Title

Required. The title should be as descriptive as possible.

Affected Area

The affected area is used to group the requirement into an appropriate feature or team area. The area must be a valid node in the project hierarchy.

Planned Iteration

The iteration in which the requirement is planned to be implemented in code.

Type

What kind of requirement this work item represents. Valid values are Scenario, QoS, Functional, Operational, or Interface.

Assigned To

The current person that the requirement is assigned to.

State

A requirement can be in the Proposed, Active, Resolved, or Closed states.

Reason

The reason a requirement is in the current state. For example, a requirement can be in the Closed state because Validation tests passed.

Description

The description provides an area to describe the requirement. Provide as much detail as possible to ensure a developer can implement the requirement, and that a tester can test the requirement.

History

This history is a running discussion about the requirement that accumulates additional written entries as changes are made. Each time a change is made to the requirement, an entry is made in the History field describing what change was made and why, as well as any additional pertinent information about the change.

SME's

List of subject matter experts familiar with the problem area of the customer that this requirement represents. 

Impact Assessment

A written explanation of what impact this requirement has if not implemented for the customer. Include details on the Kano model about whether this requirement is in the Surprise, Required, or Obvious categories.

Committed

Indicates if the requirement is committed in the project or not. The values for this field are Yes or No.

Priority

A subjective ranking of how important the requirement is to implement. Priority is used to determine the order in which requirements are implemented. Valid values are Must Have, Should Have, Could Have, and Won't Have.

In Build

The build number in which the requirement is integrated by the development team.

ID

The unique identifier used to identify the requirement. Team Foundation Server automatically creates the ID when the work item is created.

File Attachments

Links to files or other work items. For example, scenario requirements should include an attachment of the scenario description document.

UAT

The status of the user acceptance test for this requirement. Valid values are Pass, Fail, Not Ready, Ready, or Skipped. Use Not Ready when the requirement is in the Active state. Use Ready when the requirement is in the Resolved state.

Changesets

Identifies the changesets which introduced the work resulting from implementing the requirement.

Created By

Identifies who created the requirement.

Created Date

Identifies when the requirement was created.

Changed By

Identifies the person who last made a change to the requirement.

Changed Date

Identifies the date the requirement was last changed.

Closed By

Identifies the person who closed the requirement.

Closed Date

Identifies the date the requirement was closed.

Approved By

Identifies who approved the requirement for implementation.

Approved Date

Identifies when the requirement was approved for implementation.

(C) 2005 Microsoft Corporation. All rights reserved.

MSF for CMMI Process Improvement: Build 050707