Recently, I have been giving some thought on the fact that it is hard to get a picture of how an Agile sprint is doing overall, without configuring and running TFS reports every now and then. In addition, that information should be available to the whole team, all the time.
I looked around the web for some kind of application that I could run on a dedicated LCD monitor. The only thing I could find, however, was a Build Monitor. That only gave me an idea of how the build and integration tests were doing. I wanted to know if we were on track to meet the sprint deadline.
Therefore, I set out to create such an application, in the form of a screensaver, so that I could leave it running on our file server connected to an LCD monitor.

At a glance at the LCD monitor, you are be able to tell, among other things:
- Latest build status (provided as the background of the screensaver);
- How much work has been done;
- Team remaining workload;
- Team available time (bonus: excluding busy time in Outlook);
- Team member status (color-coded);
- How many work items remain unassigned.
I have uploaded the project to http://www.codeplex.com/scrumsprintmonitor. Please drop by to give it a whirl (remember to first customize the sprint configuration file and TFS server name), and do leave any suggestions or requests to participate in its development.
I took this opportunity to implement design-time data binding with an IoC container, as described in http://jonas.follesoe.no/YouCardRevisitedImplementingDependencyInjectionInSilverlight.aspx. That made a world of difference in the ease of designing the UI!
Technorati Tags:
Scrum,
Agile,
TFS,
Outlook,
Free/Busy,
Sprint,
Monitor,
LCD,
CodePlex,
Work Item,
Status
Recent Comments