您的位置:首页 > Web前端

Team Foundation Server 2010 的"Banner Feature"

2009-06-15 21:18 316 查看
很高兴Brian Harry能在自己的博客文章《TFS 2010 Work Item Tracking》用"banner feature”来描述TFS 2010相对以往的版本的(TFS 2005和TFS 2008)的重大改进 - Hierarchical Work Items (层次化的工作任务项)。这也是我在使用TFS 2005时就开始期盼的动能,它能够把工作项(Work Item,以下简称为WI)组织为层次结构,它最直接的应用就是工作任务的分解(Task Decomposition),即将大粒度的任务项分解为若干子工作项,在Project工具产生的Gantt图就是这一个典型例子。
先前两个版本的TFS仅支持平行结构(Flat)工作任务项关系,即工作项与工作项之间仅存在一种最简单的关联关系,被称为"Related"。而TFS 2010则是大大丰富了这种连接关系,它允许用自定连接关系类型(Link Type)。每种连接类型的拓扑结构可以为以下四种的任意一种:

Network - Much like our existing related”links. Any two items can be connected and the link has the same name at both ends.

Tree – A hierarchical link type that defines a "parent/child" relationship. A parent can have many children but a child can only have one parent of a given tree link type.

Dependency – A directed graph where links connect work items but there can't be a cycle.

Directed Network – kind of a half way type between network and dependency. There are no constraints on what or how many work items can be related but each end of the link has a unique name (e.g. Tests & Tested By)

层次化工作任务项的引入使得一个high-level工作任务项可以被分解为多个子(sub)工作项。下图显示了将TFS结构化的工作项在Project工具中打开,通过Gantt图可以很清楚地了解项目的计划。TFS和Project的同步时是双向的,在Project中也可以创建、编辑工作项,并设置的Precessors等,作为项目计划的工具Project更为方便。在Project中编辑好后,选择"Publish"按钮,工具就会帮你把工作项保存会TFS,其他人再从TFS倒入这些工作项到Project可以看到同样的Gantt图。



在Project中定义的Parent/Child以及Predecessor/Successor关系,实际上就是对应了TFS中定义的Parent/Child和Predecessor/Successor关系。如下图所示,打开一个了工作项,在它的"All Links"标签页定义了这些关系:



随着连接类型的丰富,也带来了查询界面的变化,下图给出了"Tree of Work Items"形式工作项查询的编辑截图。



参考资料

TFS 2010 Work Item Tracking

TFS 2010 Project Management
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐