1. SCM functionalities
2. ALM features
3. Build capabilities
4. Deploy options
5. Web portal
6. Release management
7. Support for multiple languages
8. Plug-ins for open source tools, like Sonar and Jenkins
9. Very good, user-friendly UI
10. Test management: capturing/creating defects
11. Reports
12. TFS community, APIs, and support
We have set up a centralized TFS server.
All delivery projects are clients for this TFS.
They are using it for code-repository, ALM, and for DevOps implementation.
1. Customization of build templates - better tools.
2. Tracking
3. More friendly Test Lab setup (in TFS 2013; I didn't verify in TFS 2017).
4. More user-friendly on SharePoint integration (in TFS 2013; I didn't verify in TFS 2017).
We have been using this for more than three years during all development projects. Major SCM and TFS only.
Nope. Installation is very easy. We have set up "Multi-node" installation:
- Application tier
- Build server
- Database server
- Reports server.
No, stability is fine.
We encountered some issues with the report server when the service user password changed. Otherwise, until today, we haven't faced issues in the production environment.
We used VSS and most of our projects are in Microsoft Stack. Opted to choose TFS for incorporating DevOps and easy integration of VS IDE. There are many advantages.
Setup is straightforward. As I mentioned earlier, we did a multi-node installation.
Not idea on this one as it was done by a different team.
vNext Builds with TFS 2015 you can view the build definition change history. Even compare versions is possible. Rollback to previous version will be available in near future it seems (visualstudio.uservoice.com).