Collaboration tools for the entire team
Team Foundation Server provides a set of collaboration tools that work with your existing IDE or editor, so your team can work effectively on software projects of all shapes and sizes.
Use Team Foundation version control (TFVC) for one massively scalable repo, or multiple Git repositories for maximum flexibility.
Tools for agile teams
Capture, prioritize, and track work with backlogs and customizable Kanban boards. Build rich dashboards for easy reporting.
Catch quality issues early with continuous integration (CI) builds that compile and test your application automatically after any code change.
Languages and tools
Version control supports any language, including Xcode. Java teams can access code and work items through a free plugin for Eclipse, and run continuous integration builds based on config files from Ant or Maven.