58.6. Reporting and Business Intelligence

TFS uses Report Server, which is part of Microsoft SQL Server 2005, to provide useful information for project managers, customers, and developers. Reports can be accessed directly from Team Explorer, the reports site (http://mytfs/reports/), SharePoint, or Team System Web Access, or they can be configured as a subscription from the Reports site to be left in a Windows fileshare or sent through e-mail.

The great benefit these have is that developers can focus on their work instead of manually filling out reports. All the information is collected during their daily work, checking out and checking in code, fixing bugs, and relating what they are doing to work items. This way project managers and stakeholders can get to the information they need from the reports TFS provides.

Each process template provides its own set of reports. The CMMI version provides three additional reports and templates like Scrum for Team System from Conchango, and has reports appropriate for the Scrum methodology like Delta Report and Burndown Charts. Again, we will focus on MSF for Agile Development here.

Some of the reports included are Actual Quality vs. Planned Velocity, Bug Rates, Bugs by Priority, Bugs Found Without Corresponding Tests, Quality Indicators, Remaining Work, Regressions, and Test Failing With and Without Active Bugs. Figure 58-24 shows how the work has been resolved over a couple of years and how much work is left. In the report you can filter ...

Get Professional Visual Studio® 2008 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.