{"id":8881,"date":"2007-08-06T09:10:00","date_gmt":"2007-08-06T09:10:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/bharry\/2007\/08\/06\/work-item-tracking-enhancements-in-the-aug-rosario-ctp\/"},"modified":"2018-08-14T00:33:12","modified_gmt":"2018-08-14T00:33:12","slug":"work-item-tracking-enhancements-in-the-aug-rosario-ctp","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/bharry\/work-item-tracking-enhancements-in-the-aug-rosario-ctp\/","title":{"rendered":"Work Item Tracking Enhancements in the Aug Rosario CTP"},"content":{"rendered":"<p>Perhaps, over the week end, a few of you have had a chance to play around with the Aug CTP of the Rosario release of Visual Studio Team System.&nbsp; This post is to give you a little bit of insight into some of the new things you can do with work item tracking.<\/p>\n<p>One of our primary focuses for this release is what we call &#8220;Business Alignment&#8221;.&nbsp; This is about making sure you know what your development organization is doing, why they are doing it and how it is coming compared to plan.&nbsp; There are many features coming to support this goal and I&#8217;ll talk about a few of them here.&nbsp; Some of them you can see in this CTP include:<\/p>\n<ul>\n<li>A focus on requirements and traceability.&nbsp; Among other things, the MSF CMMI guidance has been updated to include new work item types and reports.&nbsp; MSF Agile will be updated in the future.\n<li>Hierarchical work items for work breakdown and status rollups.\n<li>Extensible link types to be able to relate work in whatever ways fit your process.\n<li>Querying over links to enable traceability and easily answering hard questions about ongoing work.\n<li>Querying based on group membership to be able to scope to the people on your team easily.<\/li>\n<\/ul>\n<p>Let&#8217;s start with a screen you&#8217;re already familiar with if you use TFS.&nbsp; This is just a standard work item query that displays all of the features in the current project.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/image05.png\"><img decoding=\"async\" height=\"428\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/image0_thumb1.png\" width=\"640\" border=\"0\"><\/a> <\/p>\n<p>Now, let&#8217;s extend the query into a &#8220;Tree&#8221; query to show how the features have been broken down into tasks and subtasks.&nbsp; Do this by clicking &#8220;Query on links&#8221; and selecting &#8220;Tree&#8221; in the combo box that appears.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/clip_image00111%5B3%5D.png\"><img decoding=\"async\" height=\"418\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/clip_image00111_thumb.png\" width=\"640\" border=\"0\"><\/a><\/p>\n<p>Now let&#8217;s find all of our requirements and the test cases that test them.&nbsp; This time I&#8217;ve chosen &#8220;Must have&#8221; for the type of link query and I&#8217;ve filtered the linked items to test cases.&nbsp; This means show all requirements that have any links to test cases and the test cases they are linked to.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/clip_image00131%5B3%5D.png\"><img decoding=\"async\" height=\"420\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/clip_image00131_thumb.png\" width=\"640\" border=\"0\"><\/a><\/p>\n<p>But what about requirements that don&#8217;t have any test cases?&nbsp; That&#8217;s pretty easy too.&nbsp; Just change the link query type combo box again to &#8220;Must not have&#8221; and you get the list of Requirements that do not have any associated test cases &#8211; and now you can go add them \ud83d\ude42<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/clip_image00141%5B3%5D.png\"><img decoding=\"async\" height=\"419\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/clip_image00141_thumb.png\" width=\"640\" border=\"0\"><\/a><\/p>\n<p>Let&#8217;s view one of our requirements.&nbsp; Look at the links tab now.&nbsp; It is categorized by link type to make managing links much easier.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/clip_image00151%5B3%5D.png\"><img decoding=\"async\" height=\"469\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/clip_image00151_thumb.png\" width=\"640\" border=\"0\"><\/a><\/p>\n<p>Another new feature of the links control is that it can be filtered and can display column values from the target work item.&nbsp; Here&#8217;s a snippet from the Description tab on the same requirement.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/clip_image0016%5B3%5D.png\"><img decoding=\"async\" height=\"326\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/clip_image0016_thumb.png\" width=\"640\" border=\"0\"><\/a><\/p>\n<p>Here&#8217;s another example from the Tested By tab.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/clip_image00171%5B3%5D.png\"><img decoding=\"async\" height=\"242\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/clip_image00171_thumb.png\" width=\"640\" border=\"0\"><\/a><\/p>\n<p>We&#8217;ve been exploring a few different kinds of links above &#8211; Child, Tested By, Fulfills.&nbsp; But, as I mentioned, the set of link types is extensible and we&#8217;ve included quite a few out of the box.&nbsp; Here&#8217;s what the link creation dialog looks like.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/clip_image0018%5B3%5D.png\"><img decoding=\"async\" height=\"227\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/clip_image0018_thumb.png\" width=\"472\" border=\"0\"><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Entering lots of work items and manually linking them up can be cumbersome.&nbsp; Excel makes for a fantastic tool for doing this.&nbsp; We&#8217;ve extended our Excel support to enable hierarchies.&nbsp; You get the full power of grid\/list editing of Excel and the ease of creating heirarchies by just using indented columns.&nbsp; You can launch Excel to do work breakdown by right clicking on a query in the Team Explorer and selecting &#8220;Open in Microsoft Excel (Tree List)&#8221;.&nbsp; The result will look something like this&#8230;<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/clip_image00191%5B5%5D.png\"><img decoding=\"async\" height=\"436\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/clip_image00191_thumb%5B2%5D.png\" width=\"640\" border=\"0\"><\/a><\/p>\n<p>And&nbsp;this one&nbsp;has been a really common internal request.&nbsp; People want to be able to run work item queries and get results scoped to &#8220;their team&#8221; easily.&nbsp; Of course, everyone views &#8220;their team&#8221; a little differently.&nbsp; To enable this, we have added support for filtering query results by membership in a TFS group.&nbsp; Like this&#8230;<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/clip_image001101%5B3%5D.png\"><img decoding=\"async\" height=\"352\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/clip_image001101_thumb.png\" width=\"640\" border=\"0\"><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>There are also some nice new reports that take advantage of the new linking and heirarchy capability.&nbsp; Here&#8217;s&nbsp;some examples.<\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" height=\"567\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/clip_image001.png\" width=\"776\"><\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" height=\"679\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/clip_image001%5B1%5D.png\" width=\"820\"><\/p>\n<p>We&#8217;ve also made lots of usability improvements and added other small features.&nbsp; And all of this is just the beginning.&nbsp; We&#8217;re only just getting started.&nbsp; We are expecting our next CTP to be in about 3 months.&nbsp; Imagine what we&#8217;ll have available then \ud83d\ude42<\/p>\n<p>Have fun playing around with the CTP and we&#8217;re eager to hear what you think.<\/p>\n<p>Brian<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Perhaps, over the week end, a few of you have had a chance to play around with the Aug CTP of the Rosario release of Visual Studio Team System.&nbsp; This post is to give you a little bit of insight into some of the new things you can do with work item tracking. One of [&hellip;]<\/p>\n","protected":false},"author":244,"featured_media":14617,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[5],"class_list":["post-8881","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-tfs"],"acf":[],"blog_post_summary":"<p>Perhaps, over the week end, a few of you have had a chance to play around with the Aug CTP of the Rosario release of Visual Studio Team System.&nbsp; This post is to give you a little bit of insight into some of the new things you can do with work item tracking. One of [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/8881","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/users\/244"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/comments?post=8881"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/8881\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media\/14617"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media?parent=8881"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/categories?post=8881"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/tags?post=8881"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}