TFS has several critical parts to it that makes it what it is. The list of parts include
- Project Management
- Version Control
All of these parts were parts of TFS since its first release in 2005. However, TFS version makes paradigm shift in some these parts by introducing new concepts rather than enhancement.
Project management module had significant overhaul of its core functionality. TFS 2010 work items are now hierarchical in nature. You can assign sub work items to parent work items. There is also capability to query TFS for all of the related work items in a tree like structure. Moreover, MS Excel and MS Project have a lot better integration with the TFS . It used to be a simple linkage between work items list with some CRUD operations but now in addition to it you can modify the formatting of the data.
There is also an addition to the list of workbooks that are installed with the default installation and configuration of the TFS . They are all geared towards Agile Development Process methodologies. These workbooks now have better integration with SahrePoint via Dishoarding and Web Parts. There is also an enhanced WCF service that can be used for further integration with 3rd party or custom developed apps.
Version control is another area of improvement. Team Foundation Server now has rich visual tool that is helpful in managing and visualizing code branches. It is also easy to track changes that have occurred over time between two branches. The other two additions to the TFS source control is easy roll-back and capability of sharing workspaces.
Building your solution become easier as well. It utilizes Windows Workflow Foundation for building non-compliant portions of your builds. There are other notable capabilities that have been revised and improved including: build agent pooling, buddy builds, and gated builds.
Administration and configuration has its share of improvements. SharePoint and Reporting components can be skipped during initial installation and can be added at the later time. There is new Administrative Console that allows you to manage your instance of Team Foundation Server .
You can always start looking at new TFS by downloading virtual machine.