Overall Satisfaction with Team Foundation Server
Team Foundation Server (TFS) is used as an Application Management Lifecycle suite by PMO, Software Development, and Information Technology. TFS ensures that software initiatives drive overall business value.
- Work Item management.
- Build automation - enables Continuous Integration out of the box, cross-platform, easy to use.
- Code repositories - Hosts Git and TFVC repositories, provides excellent pull request experience for Git users.
- RESTful API - Provides the ability to script/automate just about anything.
- Visual Studio Team Services just about solves all of the criticisms I had of TFS.
- Release Management is overly complicated and changes constantly, hard to keep up. I use Octopus Deploy as an alternative.
TFS integrates with all other aspects of ALM out of the box; build, code repositories, testing, etc.