Team Foundation Server 2012 is a software product that provides source code management, collaboration tools, build services and testing capabilities. It allows teams to manage projects using Agile or Scrum methodologies, with features for source control, bug tracking, planning and testing code through unit tests and feedback requests. The software can be accessed through a web portal and clients like Visual Studio, Team Explorer and browsers.