Team Foundation Task Board Enhancer: More Features

3 minute read


[Update: Version 0.3 has been released]

In a previous post (Team Foundation Task Board: Auto Refresh) I talked about how Team Foundation Server task board is missing some functionalities and how I implemented a Web Access Extension to augment it’s functionality. Version 0.1 implemented an auto refresh feature, so it could be used to display the task board in big unattended wall screen.

Even though the first version, only added the auto refresh feature, I mentioned this extension was called Task Board Enhancer because I wanted it to provide more than the auto refresh feature.

So I’m announcing version 0.2 of the task board enhancer, Which adds three more features (actually just two, another one is just a refining of the auto refresh so it doesn’t count as a feature).

New Features in version 0.2

Define the auto refresh interval

The previous version, had an hard codev refresh interval value of 30 seconds. In this version you can specify the refresh interval.

There is still no UI to configure (it doesn’t seem that bigger deal, since the auto refresh feature intention is to be used un attended anyways).

In order to define the refresh interval you have to pass the _tspRefreshInterval parameter in the query string. The value is specified in seconds. (the default value is still 30 seconds).

Maximize Workspace

Since in an un attended scenario,  we are mainly interested in viewing the task board itself, it would be interesting to remove the clutter from the screen and only see the task board itself, this is exactly what this feature does.

If you activate it, it removes the hubs entries (Home, Work,…) and the second level tab.

This is feature can be enabled on the UI

or by passing the parameter _tspMaximize with the value of 1

Look below how the clutter has been removed (don’t worry you can regain it by just un ticking the checkbox) and allow you to see only the task board (the burn down chart is still there)

Add Work Item Ids to cards

In a previous post Adding work item ids to Team Foundation Server Board, I talked about one of the most requested features I hear, is the desire for people to have the work item id listed on the cards as part of the title.

I  mentioned I wanted to do this as an extension, but there weren’t enough hooks in the extensibility model for me to do it cleanly, so I provided a bookmarklet to do it.

The hooks are still not there, but I’ve implemented it anywaysSmile .

It’s still not implemented in a clean way, but it’s implemented as an almost elegant hack. There is a small delay for the id to be visible, if you drag the card to another lane, the id will disappear and will appear again after a small delay.

If you look at the image closely, you will noticed that in the collapsed parent work item (the horizontal lane) the work item id is not visible, it an unfortunate side effect due to a quirk in the current implementation of the task board. I’m evaluating if I can work around this behavior with an elegant hack. Perhaps in the next version.

This feature is not toggle able. It’s always enabled.Smile


What is next?

I still have a few more features on my backlog, but if you have any suggestions I would love to hear them.

How to get it?

Download the extension

if you have have doubts how to install it, it’s fully explained in the previous post Team Foundation Task Board: Auto Refresh