Overall Satisfaction with Team Foundation Server
Dell Technologies uses Team Foundation Server for managing multiple projects across the North America region and rolling out in all other regions. If you use Visual Studio for development, TFS, or its online equivalent VSTS, you can have a fairly seamless end-to-end integration. Out of the box, it provides code management, testing, work hierarchy in agile formats, automated build, and deployment.
Dell manages source code, project reporting, engineering progress tracking and release management for agile software development. Microsoft TFS is also leveraged by the Product Management group to define and manage product requirements and managing the technical backlog. TFS really makes it easier to perform an end-to-end integration, reporting, tracking, code management, automated build, and deployment, etc.
- TFS makes it easier to build technical features and acceptance criteria that different team members of Product Manager, Engineering, Quality Assurance, and Release Management.
- It enables the product managers to review technical backlog, prioritize features and go to market that helps improve key performance indicators.
- It provides seamless integration with Microsoft products like SharePoint, IIS, Visual Studio that helps integrate and exchange data.
- TFS UI could improve like some of its major competitors with fewer options on the same UI page. TFS tries to offer too many options on the same UI.
- Development in branches is hard to achieve and TFS has a room for improvement.
- Integration with non-Microsoft is difficult. TFS could provide easier integration with other product lines to improve acceptability.
- Positive ROI for Microsoft Product Suits since TFS easily integrates with other Microsoft Product lines.
- ROI is negative where you find it difficult and spent more time to integrate with Non-Microsoft product lines.
- TFS server could have negative ROI if the number of users is really limited. However, for larger organizations, it is worth investing in TFS.
TFS gives and edge over JIRA for inbuilt version controlling that TFS has. TFS provides a GIT version control repository that offers centralized TFVC and distributed GIT Version control. Version controlling is a key feature that promoted TFS over JIRA in the implementation of a decision making process.