I’ve been pretty slack about posting to my blog this week, I usually like to post up something somewhat interesting (to me anyway) every day but it seems that I’ve just been burried under a pile of administrivia and slightly higher than normal workload for the past week and a half.

It started last week as I was finalising my preperation for my MSDN webcast on Extending Team Foundation Server. In many respects this was a dry run for the live presentation that I plan on doing in TechEd Australia this year. I’ve had some great feedback from folks and I’m going to spend some more time tying my extensibility demos into a great visualisation (not sure what yet).

Anyway, getting the webcast out of the road was a great relief. Around the same time I’ve been helping out a little bit with the internal CRM implementation at Readify. The system is coming online for sales staff early next week and we had to get the data imported from various sources.

While CRM itself is a very interesting product, I think the way that Darren Neimke (who is now managing internal projects) has driven the project is pretty cool. I posted recently about the e-mail Scrums he was doing and he has been refining the technique. All internal projects are now beginning to get managed through Team Foundation Server, and the advantage of this is that we get some great visibility of what is happening in projects through the reports.

In two of the projects we are using the MSF Agile process template, and one of my favourite reports is the Remaining work report. Below is a report which shows the relatively short life of the CRM project in TFS (this iteration only). In this case we can see that we have three work items left that we need to close off, and we have completed six (CRM has been installed for months, it was just idle until recently).

CRMInstallRemainingWork

This next report is for the corporate web-site which has been getting some work done in the background. Here there are a lot more work items, but you can see that the work item tracking feature wasn’t being used for the first part of the month. Probably the most interesting thing about this report is the drop down in work items towards the end of this iteration. Every graph tells a story and this one is telling me that a bunch of features were pushed into upcoming iterations.

CorporateWebSiteRemainingWork

I guess its this kind of instant feedback on project progress which most appeals to organisations adopting Team Foundation Server, I know that in the past when I’ve spoken to customers the people holding the purse strings usually get excited when they see the reporting features. I’m going to continue to monitor the various internal projects that we have going in Team Foundation Server, and if I can point out anything interesting that I come across.

P.S. I’m hoping to put together a presentation at some point which shows a whole bunch of real-life graphs from various projects that have been run through Team Foundation Server. If you would like to share yours please of the graph as well as a few comments to describe why it is interesting.