Welcome to MSDN Blogs Sign in | Join | Help

Work Item Tracking Enhancements in the Aug Rosario CTP

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.  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 our primary focuses for this release is what we call "Business Alignment".  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.  There are many features coming to support this goal and I'll talk about a few of them here.  Some of them you can see in this CTP include:

  • A focus on requirements and traceability.  Among other things, the MSF CMMI guidance has been updated to include new work item types and reports.  MSF Agile will be updated in the future.
  • Hierarchical work items for work breakdown and status rollups.
  • Extensible link types to be able to relate work in whatever ways fit your process.
  • Querying over links to enable traceability and easily answering hard questions about ongoing work.
  • Querying based on group membership to be able to scope to the people on your team easily.

Let's start with a screen you're already familiar with if you use TFS.  This is just a standard work item query that displays all of the features in the current project.

Now, let's extend the query into a "Tree" query to show how the features have been broken down into tasks and subtasks.  Do this by clicking "Query on links" and selecting "Tree" in the combo box that appears.

Now let's find all of our requirements and the test cases that test them.  This time I've chosen "Must have" for the type of link query and I've filtered the linked items to test cases.  This means show all requirements that have any links to test cases and the test cases they are linked to.

But what about requirements that don't have any test cases?  That's pretty easy too.  Just change the link query type combo box again to "Must not have" and you get the list of Requirements that do not have any associated test cases - and now you can go add them :)

Let's view one of our requirements.  Look at the links tab now.  It is categorized by link type to make managing links much easier.

Another new feature of the links control is that it can be filtered and can display column values from the target work item.  Here's a snippet from the Description tab on the same requirement.

Here's another example from the Tested By tab.

We've been exploring a few different kinds of links above - Child, Tested By, Fulfills.  But, as I mentioned, the set of link types is extensible and we've included quite a few out of the box.  Here's what the link creation dialog looks like.

 

Entering lots of work items and manually linking them up can be cumbersome.  Excel makes for a fantastic tool for doing this.  We've extended our Excel support to enable hierarchies.  You get the full power of grid/list editing of Excel and the ease of creating heirarchies by just using indented columns.  You can launch Excel to do work breakdown by right clicking on a query in the Team Explorer and selecting "Open in Microsoft Excel (Tree List)".  The result will look something like this...

And this one has been a really common internal request.  People want to be able to run work item queries and get results scoped to "their team" easily.  Of course, everyone views "their team" a little differently.  To enable this, we have added support for filtering query results by membership in a TFS group.  Like this...

 

There are also some nice new reports that take advantage of the new linking and heirarchy capability.  Here's some examples.

 

 

We've also made lots of usability improvements and added other small features.  And all of this is just the beginning.  We're only just getting started.  We are expecting our next CTP to be in about 3 months.  Imagine what we'll have available then :)

Have fun playing around with the CTP and we're eager to hear what you think.

Brian

Published Monday, August 06, 2007 9:10 AM by bharry

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# MSDN Blog Postings » Work Item Tracking Enhancements in the Aug Rosario CTP

# re: Work Item Tracking Enhancements in the Aug Rosario CTP

Sorry about that.  We've been debating internally when is the right time to talk about this stuff.  The truth is that we already delayed it once because we didn't want to release a Rosario CTP until after Orcas Beta 2 shipped.  Nobody will make you download it and install it :)  There's plenty of good stuff in the Orcas release to keep you busy for a while.

If it turns out that many people don't like the early look at things, we may hold them off in future versions.  I have to admit, we're trying something new this time and if it doesn't work out, we'll try something else.

Brian

Monday, August 06, 2007 10:55 AM by bharry

# Get the "Rosario" CTP

After a week of time letting Orcas Beta 2 settle down we released the Visual Studio Team System Code

Monday, August 06, 2007 12:57 PM by marcus's Team System motivation and experience

# re: Work Item Tracking Enhancements in the Aug Rosario CTP

2 things.

- NOT too soon, as long is you also give instructions how to give feedback that will be looked at.

- Feedback: Would be nice to be able to create Team Queries in the work items and have them show up as a report that's available for SharePoint or other dash board.

Monday, August 06, 2007 4:58 PM by Mike

# re: Work Item Tracking Enhancements in the Aug Rosario CTP

1. Click here(http://connect.microsoft.com/VisualStudio/Feedback) to submit feedback.

2. On the page, click “Submit Feedback.”

3. Sign in using your Windows Live ID or Microsoft Passport Account.

4. Search "Feedback" to see if the issue has already been submitted. If you find an issue similar to your own, you can validate and/or vote on the issue to increase its visibility. Otherwise, continue to the next step.

5. Click the “Submit Feedback” button found beneath the search results table.

6. You may submit either Bugs or Suggestions by selecting the proper feedback form.

7. Make sure that you select “Visual Studio Team System Code Name “Rosario” August 2007 CTP ” as your answer for the “Version” field.

8. Fill in the rest of the form to the best of your ability, and click the “Submit” button.

9. We will contact you via your Windows Live ID / Passport email address once we have reviewed your issue.

Monday, August 06, 2007 5:00 PM by Mike

# re: Work Item Tracking Enhancements in the Aug Rosario CTP

The best way to provide feedback is via http://connect.microsoft.com/visualstudio.  Just make sure to choose the Rosario CTP as the product version.  If you have more general feedback, my blog is a good way to provide it - or you can send email to me.

It's funny you suggest turning queries into reports.  Making reports a lot easier to author is high on our list of features for Rosario.  Look for the next CTP and let me know what you think.

Brian

Monday, August 06, 2007 5:06 PM by bharry

# Not too soon at all!

I have been testing LINQ and some of the Orcas features since Q4 2005 and I am somewhat familiar with it, the new features and changes that are in Orcas since the March CTP is not that many and I am ready to look at Rosario.

For Orcas I provided some feed back very early on and most of what I reported has been fixed, which is great. If you want to have just a little say in some features you have to involve yourself early on, by the time Beta 2 of a product arrives, then it is too late!

What I miss in Rosario is a list of changes and a description of the things that you want to achieve.

This "Hierarchical work items for work breakdown and status rollups" I see it only in CMMI, we could really use it in Agile too!

Tuesday, August 07, 2007 2:28 AM by Klaus Enevoldsen

# re: Work Item Tracking Enhancements in the Aug Rosario CTP

Thanks,

I'm working on a list of features/roadmap post.  Keep your eyes open for it.

Brian

Tuesday, August 07, 2007 7:33 AM by bharry

# re: Work Item Tracking Enhancements in the Aug Rosario CTP

I think Brian missed the reason for my frustration based on my original trackback up top. I've added the following edit to my original post, and am cross-posting it here to explain better:

[edit]

I'm actually quite happy that MS is pushing information out about their products well in advance. This allows companies to plan changes they must and can make to their processes well in advance, vet them out a bit vs. CTP/Beta releases, and be ready to take advantage of releases when they're available. I'm a HUGE fan of early transparency. However, agreeing a bit with some of the comments at the original post, there are a few thing that would help, especially ways to help filter talk about pre-release versions from live versions in searches (aka WPF vs. Avalon when looking for solutions to problems) and clear channels for discussion regarding specific products/versions (i.e. a link to a forum the devs will monitor in any significant 'official' posting about a technology/toolset).

This rant was just my frustration because I've deeply wished for the improved work item linking he's described for quite some time... something about having to do process definition for military and health care work ;)

Tuesday, August 07, 2007 9:49 AM by Eric Willeke

# re: Work Item Tracking Enhancements in the Aug Rosario CTP

Thanks for the follow up.  I'll post something about communication channels for Rosario feedback.

Brian

Tuesday, August 07, 2007 10:50 AM by bharry

# TFS functionality in Orcas and Rosario

Over the last week or so, there have been some significant announcements on Brian Harry’s blog regarding...

Friday, August 10, 2007 3:45 AM by Peter Diggins, TeamGuide Product Manager and Architect

# VSTS Links - 08/10/2007

Brian Harry on Work Item Tracking Enhancements in Aug Rosario CTP. J.D. Meier on New Release: patterns...

Friday, August 10, 2007 9:43 AM by Team System News

# Querying on WorkItem Links through the API

In Rosario Team Foundation Server, significant new functionality is added for liking work item types

Wednesday, September 26, 2007 6:30 PM by Durgaprasad Gorti's WebLog

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker