Team Foundation Task Board Enhancer: More Features

 

[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

image

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)

workspace maximized

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 anyways Smile.

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.

Showing the work item ids on the cards

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

  1. Very good, this was great!!! Do you already think about something to show the work items blocked in the Board (like a different color or put “Blocked” like you did with ID)?

    Thanks

    • Although I have that feature on the backlog, I’m still not sure if its implementation is feasible.

      From what I’ve gathered so far, we don’t have access to the work item data on the client side. So in order to get this information,this would have to be fetched from the server (on an individual basis). So this would incur some penalty hit and would impact the responsiveness of the board.

      Thanks for the feedback

  2. Hello Tiago! Just used your extension looks cool and very promising! Thank you.
    Do you think it’s possible to add a filter to disable WIT ids (for Tasks only or maybe adjustable). Our tasks names are long enough so with estimate and assigned to and WIT id cards looks kinda ugly.
    Keep up good work!

    • Going to add this to the backlog.

      however will need to evaluate the best way to filter this (don’t know if it will be part of the UI or just a parameter not visible in the UI).

      There isn’t much screen real state left (next version is going to add another filter :-))

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>