Writing Custom Reports for Team Foundation Server

There is a post over at the Visual Studio Team System User Education blog asking for input on a bullet list of features the team plans to address.

As I have mentioned previously in this blog, I am developing a report that leverages some of the API for Source Control to comparing branches and merge candidates to display a delta report between branches of merge candidates that exist.

The goal of such a report is to help manage different branches and help to insure changesets that needed to be merged become glaringly obvious when they are not.

One thing that I would love to see if more documentation on how to leverage the API to get at data that is not currently in the data warehouse, as well as best practices for when and where to extend the data warehouse, create my own, or just cache results of the API calls in memory.

Tags: team system, tfs, reporting services, reports, development, software, scm