Team Foundation Server (TFS) is a micosoft product that provides tools and technologies designed to help teams collaborate and orchestrate their efforts to finish projects or create a product. It enables DevOps capabilities covering the entire application lifecycle. The main function of Team Foundation is to make it easier for teams to work together towards the completion of a product or project. Each project is stored on the Team Foundation Server, and this provides a central location for the team to access and co-ordinate their work. It's main elements include source code management, requirements management, project management, reporting, testing and release management capabilities.