(十一) 工程计划栏的映射问题
前面图4中的工程计划中展示了一个工程计划(此时,它被连接到通过“MSF for Agile Software Development Process”模板创建的一个团队工程中)中缺省栏的集合。注意,在此并非所有显示出来的栏在任何工作项中都有相应的域。一些栏仅能作为MS PROJECT栏单独存在,而不被出版到TFS中,例如“Duration”和“Row No”栏。同样,在连接的工程计划中的一些栏并没有被显示于缺省的视图中,但是在工作项中的确存在相应的域。例如,域“Priority”和 “Discipline”在缺省的视图中就没有显示,但是在出版或刷新时它们能够与工作项保持同步。表格1列出了所有的用于保持在MS PROJECT和工作项之间同步的栏。这些栏可以是下列三种类型任何一种:
·适合于在“MSF Agile”过程模板中所有可用的WIT的栏。例如:Task,QoS,Risk,Scenario,Bug,Work Item ID,Area Path,等;这些栏的“Work Item Type”值在表格1中都为“All”。
·仅适合于特定工作项类型的栏。例如,“Completed Work”栏仅应用于“Task WIT”。这些栏在表格1中的工作项类型值对应于每一栏适用的工作项的名字。
·不适合于任何WIT的栏。这些栏存储了仅与MS PROJECT内部相关的信息,例如,“Publish”和“Refresh”,它们在表格1中对应的工作项类型值为“None”。
注意,还存在适合于多个WIT的栏,并且可以拥有在WIT定义中从一个预先定义的列表内指定的值。如果这些列表中具有与可用WIT定义不同的值,那么这些栏相应的下拉列表框将显示来自于所有的WIT中的组合值的列表。例如,针对一个任务WIT的“State”域可能是“Active”或“Closed”,但是对于其它三种WIT,则有可能是“Active”,“Closed”或“Resolved”。在工程计划中对应“State”栏的下拉列表框中将展示所有这三个值。
表格1-所有用于实现一个本地的MS PROJECT副本和存储于TFS中的工作项集之间同步的栏
MS PROJECT栏 | 描述 | 工作项类型 |
Work Item ID | 工作项对应的唯一ID。 | All |
Title | 标题提供了对要完成的工作项的一个简明的概述。 | All |
Area Path | 用于把工作项分组成一个适当的特征或团队区域。该区域必须是工程层次中的一个有效结点。 | All |
Iteration Path | 工作项隶属的迭代。 | All |
Publish and Refresh | 指定某个选项之一:Yes,No,Refresh Only。 | None |
Work Item Type | 工作项的类型。 | All |
Discipline | 显示该任务是一个开发任务,测试任务,或是一个普通任务。 | Task |
Assigned To | 该工作项当前被分配到的人。 | All |
Completed Work | 在当前任务上已经完成的工作量。 | Task |
Remaining Work | 在当前任务上尚未完成的工作量。 | Task |
Baseline work | 从最初的计划算起,已经工作的小时数。 | Task |
State | 工作项的工作流状态。例如,相应于一个工作项应该是“Active”或“Closed”。 | All |
Reason | 一个工作项处于当前状态的原因。例如,一项任务可以是“Closed”,因为它已经被完成,被推迟,被删除或过时。 | All |
Rank | 这个等级域代表了一种主观上重要性评价。 | QoS,Scenario and Task |
Issue | 对应一个Yes或No值,指示是否该工作项被以某种方式阻止。如果这个域被设置为Yes,该工作项将出现在工程经理的问题报告中。 | All |
ExitCriteria | 这个域指示当前工作项对于启动或完成一个迭代是否是关键性的。如果这个域被设置为“Yes”,那么,此工作项将出现在工程经理的工程清单中。 | QoS,Scenario and Task |
QualityOfServiceType | 服务质量的类型,它可以是:Performance, Security,Stress,Load,Platform或者Other。 | QoS |
Priority | 业务优先权。 | Bug |
Rev | 指示工作项的修订版本号。 | All |
Links and Attachments | 指示是否工作项拥有任何链接或附件,其值为Yes或No。 | None |
![]() |
| 图11 栏映射 |
