I would like a program that goes in my TFS and weekly takes a snapshot of different metrics like code complexity, Lines of code, code coverage and other stuff and displays them in a graph.
It would also be cool to see stuff by individual programmer, although I am not that worried about this as I think it would actually be detrimental to the team to measure at this level.
I cannot be the first person who has thought of this. Does this sort of thing exist?
I will start by mentioning Sonar which appears to have historical C# code metrics. There must be more?
You've answered your question by yourself :) Sonar IS what you're looking for :) For developer-based metrics you can see also the commerical plugin http://www.sonarsource.com/products/plugins/developer-tools/developer-cockpit/