TFS 2010 provides version control, work item tracking, build automation, and reporting features to support project management. It allows access from Visual Studio, web browsers, and MS Office apps. TFS uses a SQL database to store collections of team projects that contain source control, work items, reports, and build definitions with customizable workflows for gated check-ins, unit testing, and code metrics.