Our team is looking at using Team Foundation Server v.11 (2012) to manage our projects. We currently do our project management in spread sheets. Our team develops software for i
If you want to have a centralized reporting for the whole codebase, you should explore the possibility to use one TeamProject to host everything.
In order to then distinguish between the different components/parts you can employ separate Areas within this TeamProject.
Check out this very interesting article, especially the Pros/Cons section.