Titles, IDs, Description, and History (CMMI)
You use the Title and ID fields to uniquely identify work items in a list. You use the Description and History fields to provide additional information that team members need to implement the work item and to track changes to the work item. Additional fields support tracking information that is specific to requirements, tasks, and revision tracking.
After a work item is created, you can modify each of these fields except for ID. When you create and save a work item, Team Foundation assigns the ID, and it cannot be changed.
You use the fields that this topic describes to track information and changes for types of work items that the process template for Microsoft Solutions Framework (MSF) for CMMI Process Improvement v5.0 provides.
In this topic
Fields that Appear on All Work Item Forms
Fields that Are Specific to Requirements
Fields that Are Specific to Tasks
Fields that Support Revision Tracking
Additional Fields that Support Query and Reporting
Fields that Appear on All Work Item Forms
The following table describes the fields that you can use to track detailed information and historical revisions made for a work item. For more information about data types and default field attributes, see Working with Work Item Fields.
Field name |
Description |
Reference name |
Data type |
Default value of the reportable type attribute |
Default value of the index attribute |
---|---|---|---|---|---|
ID |
Specifies an identifier that is assigned to a work item. Work item IDs are unique across all team projects that are defined in a team project collection. |
System.Id |
Integer |
Dimension |
True |
Title |
Summarizes what the work item is and helps team members distinguish it from other work items in a list. |
System.Title |
String |
Dimension |
True |
Description |
Provides more details about a work item than its title does. |
System.Description |
PlainText |
None |
False |
History |
Lists all changes to the work item since it was created. Every time that any field of the work item is updated, information is added to the history. This information includes on which date the change was made, who made the change, and which fields were changed. You can also add formatted text to the history field. |
System.History |
History |
None |
False |
Fields that Are Specific to Requirements
The following table describes fields that you can use to track the type of Requirement to be developed and its importance to the overall product.
Field name |
Description |
Reference name |
Data type |
Default value of the reportable type attribute |
Default value of the index attribute |
---|---|---|---|---|---|
Requirement Type |
Specifies the kind of requirement to implement. You can specify one of the following values:
|
Microsoft.VSTS.CMMI.RequirementType |
String |
Dimension |
False |
Impact Assessment |
Describes the customer impact of not implementing this requirement. You might include details from the Kano model about whether this requirement is in the surprise, required, or obvious categories. |
Microsoft.VSTS.CMMI.ImpactAssessmentHtml |
HTML |
None |
False |
User Acceptance Test |
Specifies the status of the user acceptance test for a requirement. You can specify one of the following values:
You specify Not Ready when the requirement is in the Active state, and you specify Ready when the requirement is in the Resolved state. |
Microsoft.VSTS.CMMI.UserAcceptanceTest |
String |
None |
False |
Subject matter experts |
Specifies up to three team members who are familiar with the customer area that this requirement represents. You can specify the names of valid team members only. |
Microsoft.VSTS.CMMI.SubjectMatterExpert1 … Microsoft.VSTS.CMMI.SubjectMatterExpert3 |
String |
None |
False |
Fields that Are Specific to Tasks
The following table describes fields that you can use to track the type of task on which the team is working.
Field name |
Description |
Reference name |
Data type |
Default value of the reportable type attribute |
Default value of the index attribute |
---|---|---|---|---|---|
Discipline |
Specifies the discipline of the team member who will complete the task. You can specify one of the following values:
|
Microsoft.VSTS.Common.Discipline |
String |
Dimension |
None |
Task Type |
Specifies the kind of task to implement. You can specify one of the following values:
|
Microsoft.VSTS.CMMI.TaskType |
String |
Dimension |
None |
Fields that Support Revision Tracking
The following table describes fields that you can use to filter queries and create reports based on who changed a work item and when it was changed. These fields are updated with information every time that a team member changes a work item. These fields appear in the History field and are tracked for all types of work items.
Field name |
Description |
Reference name |
Data type |
Default value of the reportable type attribute |
Default value of the index attribute |
---|---|---|---|---|---|
Changed By |
Specifies the name of the team member who modified the work item most recently. |
System.ChangedBy |
String |
Dimension |
True |
Changed Date |
Specifies the date and time when the work item was modified most recently. |
System.RevisedDate |
DateTime |
None |
False |
Rev |
Provides the number that is assigned to the historical revision of a work item. |
System.Rev |
Integer |
Dimension |
False |
Additional Fields that Support Query and Reporting
The following table describes fields that you can use to filter queries and create reports that are based on the type of work item, the product area, or the team project. The following fields do not appear on work item forms, but they are tracked for all types of work items.
Field name |
Description |
Reference name |
Data type |
Default value of the reportable type attribute |
Default value of the index attribute |
---|---|---|---|---|---|
Node Name |
Specifies the name of the parent node to which this work item belongs. The value of this field matches the name of the product area that is assigned to the work item by the Area (path) field. For more information, see Areas and Iterations. |
System.NodeName |
String |
None |
False |
Team Project |
Specifies the name of the team project to which this work item belongs. |
System.TeamProject |
String |
Dimension |
False |
Work Item Type |
Specifies the name of the work item type. |
System.WorkItemType |
String |
Dimension |
True |
See Also
Concepts
Using System Fields and Fields Defined by the MSF Process Templates