How Microsoft/DevDiv uses TFS - Chapter 3 (Addendum)

Michiel sent in a question about this blog post that I thought I would answer to everyone.

The question is: How do you create relationships between the work items? For example, Scenarios to Value Props, Value Props to Experiences, Experiences to Features.

For Scenarios to Value Props, we simply used an ALLOWEDVALUES list. That is, we define the Value Props work item type to have a field called "Scenario" and define a list of ALLOWEDVALUES. The ALLOWEDVALUES is tied to a GLOBALLIST, which is the list of Scenarios.

For all the other relationships, we use work item links. That is, we create a links between the Value Prop work item and the Experience work item. Those relationships just showed up in the links control on the work item form. You may notice that our MSF default work items have a tab called "Links" and that the work items hi-lighted in the previous post have the links displaying on the same tab as the description. Just wanted to point out this is entirely a form designer decision. You can place the links control wherever you wish.

A natural question would be: "How do you keep people from linking Value Props directly to Feature? How do you enforce the hierarchy?

The answer is, through exception reporting. A few people would be running reports that would point out any links that didn't belong and they would go clean them up. Not a pretty answer, but that's what we did.

Great question, Michiel! If other people have questions, please send them in via the blog email link.

 

 

PS: These are answers to the question, but I wouldn't call the good answers. A good answer would talk about typed links, hierarchical work items, etc... That kind of functionality is coming in Rosario.

Comments

  • Anonymous
    April 17, 2008
    PingBack from http://microsoftnews.askpcdoc.com/?p=3132

  • Anonymous
    April 20, 2008
    先月より、なぜか、Chapter 3 が二つありますが、それはご愛敬として・・・まだまだ続きがあるようですの Teams WIT Tools という TFS の開発チーム(主に WIT: Work Item

  • Anonymous
    April 20, 2008
    MVP Summit MVP Summit 2008, Seattle Day +1 on Grant Holliday's blog MVP Summit 2008, Seattle Day

  • Anonymous
    April 22, 2008
    The comment has been removed

  • Anonymous
    May 06, 2008
    英語原文: http://blogs.msdn.com/teams_wit_tools/archive/2008/04/17/how-microsoft-devdiv-uses-tfs-chapter-3-addendum.aspx

  • Anonymous
    June 01, 2008
    Michiel sent in a question about this blog post that I thought I would answer to everyone. The question is: How do you create relationships between the work items? For example, Scenarios to Value Props, Value Props to Experiences, Experiences to Features

  • Anonymous
    June 08, 2008
    Kes veel ei tea, siis Workitem Tracking vahendite meeskond Visual Studio Team System -i arendusmeeskonnas