My primary use case for TFS is to track source code changes, including branching, merging, and comparing changes. I also use it to check in and out code, track changes, and maintain a history of modifications.
System developer at Tieto Sweden AB
Proves effective for code management, but the automation features could be better
Pros and Cons
- "The initial setup was straightforward: creating a new project, importing code, and setting up branches."
- "The product access management features and connectivity need improvement. Rights management is also complex and could be simplified."
What is our primary use case?
How has it helped my organization?
The solution has been valuable in managing source control and tracking code changes, improving code management and development efficiency. However, it has not significantly impacted project delivery timelines or cost efficiency.
What is most valuable?
The product's most valuable feature is the ability to view and track the history of changes. It allows me to see previous modifications and helps develop similar features by referencing past work.
What needs improvement?
The product access management features and connectivity need improvement. Rights management is also complex and could be simplified.
Additional automation features would be beneficial.
Buyer's Guide
TFS
March 2025

Learn what your peers think about TFS. Get advice and tips from experienced pros sharing their opinions. Updated: March 2025.
842,672 professionals have used our research since 2012.
For how long have I used the solution?
I have been using TFS since the early 2000s.
What do I think about the stability of the solution?
The solution is generally stable, though connectivity issues have occurred, often related to VPN usage.
Which solution did I use previously and why did I switch?
I have used a similar solution sparingly.
How was the initial setup?
The initial setup was straightforward: creating a new project, importing code, and setting up branches.
What about the implementation team?
The setup was done in-house.
What other advice do I have?
TFS is effective for code management and tracking but could benefit from improved automation and simplified user management.
Overall, I rate it a seven out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Last updated: Sep 19, 2024
Flag as inappropriateReact Developer at Rayvarz Software Engineering Company
Stable solution and offers branch management capabilities
Pros and Cons
- "Stability is okay."
- "Merging branches is definitely one of the more challenging aspects for people new to TFS."
What is our primary use case?
I use it for managing. To manage the project in Git and manage branches in projects.
What needs improvement?
Merging branches is definitely one of the more challenging aspects for people new to TFS.
For how long have I used the solution?
I have been using it for three years.
What do I think about the stability of the solution?
Stability is okay. I would rate the stability an eight out of ten.
What do I think about the scalability of the solution?
I would rate the scalability a six out of ten. Sometimes, a lot of branches get mixed together, making it difficult to use. I remember struggling with these branch management issues some time ago and even wrote about them. It is so hard to review problems in TFS.
There are around 200 end users using this solution in our organization.
Which solution did I use previously and why did I switch?
I found Git to be a better overall experience. Merging branches in TFS, especially merging to the master branch, could be quite difficult. Git seemed to handle it more smoothly. However, after two years, the company decided to switch to Git.
How was the initial setup?
For experienced users, it might be manageable, but for non-technical users like nurses, branching and merging in Git proved difficult. They often had to ask for help from team members because they found it challenging.
What other advice do I have?
Overall, I would rate the solution an eight out of ten.
Which deployment model are you using for this solution?
Hybrid Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
TFS
March 2025

Learn what your peers think about TFS. Get advice and tips from experienced pros sharing their opinions. Updated: March 2025.
842,672 professionals have used our research since 2012.
Good reporting, stable, and priced competitively
Pros and Cons
- "The most valuable feature is the backlog."
- "The program and portfolio planning facility can be improved."
What is our primary use case?
At my previous company, I was using TFS for managing projects and code.
What is most valuable?
The most valuable feature is the backlog.
The reporting has improved over time, with the addition of Power BI reports.
What needs improvement?
There are a lot of places that Microsoft can improve this product, as well as their support.
The program and portfolio planning facility can be improved. As it is now, you can't do portfolio program planning functionality across multiple project Areas (vs. Team areas within a project area) because you cannot link items across projects. Reporting can be done using Power BI, but real time connections are difficult. You can use connectors and external integrations but you cannot do it with the tool. It needs to be better.
It is difficult to customize.
For how long have I used the solution?
I had been using Team Foundation Server for between four and five years.
What do I think about the stability of the solution?
This is absolutely a stable platform. It is highly available and follows on the environment.
What do I think about the scalability of the solution?
It is possible to scale, albeit tricky. There are between 2,000 and 3,000 users.
How are customer service and technical support?
Technical support is a challenge. It is a pain to get anything from Microsoft done. For example, working on patches and queries is slow. There was a lot of functionality that we wanted to embed that we had trouble with.
They changed the entire application lifecycle management suite, so it was a challenge to understand and navigate through how things would be done.
It is not a buggy product, but for new functionality, it is really a challenge. Especially in cloud-based deployments, it is even more challenging.
Which solution did I use previously and why did I switch?
I was using TFS at my previous company and my current organization uses JIRA. I would say that TFS is the more scalable of the two. With JIRA, you really need connectors and things like that. You have to have external addons to make it more scalable.
In terms of usability, JIRA might provide a better user experience but from an organizational and stability point of view, TFS wins hands-down.
Price-wise, TFS is better than JIRA.
How was the initial setup?
Out of the box, the initial setup is easy. However, it is difficult to customize, especially if it is on a cloud.
What's my experience with pricing, setup cost, and licensing?
TFS is more competitively priced than some other solutions.
What other advice do I have?
My advice to anybody who is implementing this solution is to use as much as possible, out of the box. Customizing it is difficult. It may not necessarily fit everything perfectly and it can be tricky to scale, but not impossible. There are definitely challenges scaling it. That said, the tool from Microsoft does allow you to do things very differently but try to do it in a standard way first.
I would rate this solution an eight out of ten.
Which deployment model are you using for this solution?
Private Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Allows me to manage backlog items and collaborate with developers
Pros and Cons
- "It's user friendly. We haven't had any issues so far. It's flexible. If we need something, we can always contact the owner in our headquarters to make a configuration."
- "I only use 1% of the functionality, so I am not familiar enough to know what needs to be improved."
What is our primary use case?
I use this solution in my organization as a product owner who manages backlogs in DevOps. I manage the backlogs items and use it to collaborate with my developers.
There are less than 100 people using this solution in my company.
The solution is deployed on-cloud.
What is most valuable?
It's user friendly. We haven't had any issues so far. It's flexible. If we need something, we can always contact the owner in our headquarters to make a configuration.
What needs improvement?
I only use 1% of the functionality, so I am not familiar enough to know what needs to be improved.
For how long have I used the solution?
I have been using this solution for a couple of years.
What do I think about the stability of the solution?
It's stable.
What do I think about the scalability of the solution?
It's scalable.
What other advice do I have?
I would rate this solution five out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
DevOps specialist at Saudi Credit Information Co. J.S.C.
An easy initial setup with good stability and very good scalability
Pros and Cons
- "The initial setup is fairly easy."
- "There should be management of the project built-in."
What is our primary use case?
We are using the core repository for the complete development life cycle.
What is most valuable?
The solution helps with pretty much all aspects of the development cycle. This includes using it for QA, testing, development, and the release. It's useful for every aspect of the development cycle.
The initial setup is fairly easy.
What needs improvement?
The continuous integration and continuous delivery should begin with DSS. It doesn't right now. That needs to be changed.
The phased release process could be better. Instead of shelving the call and unshelving the call, it should be done in phases. In an updated version, this should be something they adjust. It needs a more effective release process.
There should be management of the project built-in.
For how long have I used the solution?
I've been using the solution for more than five years.
What do I think about the stability of the solution?
The stability of the solution is good. There aren't bugs or glitches. It doesn't crash or freeze on us. It works. It's good. We haven't had any issues when it comes to stability.
What do I think about the scalability of the solution?
The scalability of the solution is very good. If a company needs to expand outwards and grow they should be able to fairly easily. We've had not trouble with that aspect of the solution.
How are customer service and technical support?
We don't have technical support for this solution, therefore I can't speak to how knowledgeable or responsive they are.
Which solution did I use previously and why did I switch?
We are still using TFS, however, we're considering switching to Microsoft Azure DevOps.
How was the initial setup?
The initial setup is not complex. It is very much straightforward. It shouldn't give an organization too many problems.
I didn't deploy this solution, so I can't speak to how long it actually took to do so.
What about the implementation team?
We had the help of consultants from Microsoft. The implementation was five years ago, so I can't recall too many details, however, I believe we were pleased with their work.
What other advice do I have?
Overall the solution is good. It's scalable and stable and has been working well for us. Of course, the phased release could be smoother, and it's something they need to improve upon.
I'd recommend this solution, even though we do plan to move to Microsoft Azure DevOps.
I'd rate the solution eight out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Business Analyst, Data Analyst at a financial services firm with 1,001-5,000 employees
Nice dashboard, good task-selection capability, and the option to save pages as favorites is helpful
Pros and Cons
- "The most valuable features are the dashboard and task-selection capability."
- "The interface can be improved and made more user-friendly."
What is our primary use case?
We use Microsoft Team Foundation Server as part of our development framework. Most of our development technology is from Microsoft and our primary language is C#, although we do have a number of Java programmers as well.
We primarily use TFS for managing our resources and scheduling. We can also use it to check to see whether tasks have been completed by the team, or not.
What is most valuable?
The most valuable features are the dashboard and task-selection capability.
The option to save favorites is helpful for managing pages.
What needs improvement?
I would like to see TFS integrated with a project management solution, such as Microsoft EPM. Right now, it is isolated from EPM but if we could somehow connect it, then that would help a lot. As it is now, the results are not easy to report to project managers, which makes it difficult to estimate both cost and the time to completion.
The interface can be improved and made more user-friendly.
For how long have I used the solution?
We have been using TFS for about five years.
What do I think about the stability of the solution?
This solution is stable and we have not had any crashes to this point. We use it on a daily basis. All of our new projects start on TFS.
What do I think about the scalability of the solution?
This is a scalable solution. Our company has 1,300 employees, although there are only between 50 and 100 who use TFS.
How are customer service and technical support?
Because we are in Iran and there are sanctions, we do not have a Microsoft agent and we have never been in contact with them. We instead rely on various forums and searching for solutions using Google. Using Google is the fastest way to get results.
Which solution did I use previously and why did I switch?
We did not use a similar solution prior to implementing TFS. However, we did use Microsoft Project for scheduling. It was not specifically for the purpose of software development, but we used it for putting together the steps of a project. For example, first, the UI would be developed, and then the backend. These steps were listed in the project management software.
How was the initial setup?
I did not personally perform the installation, although my colleagues had no problem and I got the impression that it was easy.
What about the implementation team?
Our in-house technical people installed and deployed this solution. There were two of them involved in the process where one took care of the servers, VMs, and infrastructure, whereas the second person installed the solution and gave us the link to use it.
We have lots of servers and virtual machines, with two people in charge of maintaining our infrastructure. One person is generally in charge of installing and maintaining software as was with TFS, and this person is also responsible for the maintenance.
What other advice do I have?
There is a gap between project management, agile methodology, and TFS resource management. If they can fill this gap then it would be a great improvement for us and many other companies.
My advice for anybody who is implementing this solution is to keep in mind that using the tool, alone, will not change the way they develop their software. First, they should become familiar with agile methodology, and then they will be able to properly use TFS.
I would rate this solution an eight out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Sr. Director, Development at a tech company with 5,001-10,000 employees
It has built-in validation for most implementation steps, however it needs change control for build definitions.
What is most valuable?
- Source code management
- Branch/merge tools
- Build capabilities
- Work item tracking
- Scrum board management
How has it helped my organization?
We've reduced production deployment rollbacks 100%.
What needs improvement?
Build definition management - there needs to be change control for build definitions
For how long have I used the solution?
I've used it for 10 years.
What was my experience with deployment of the solution?
It's a long upgrade process, but works fine.
What do I think about the stability of the solution?
No issues encountered.
What do I think about the scalability of the solution?
No issues encountered.
How are customer service and technical support?
Customer Service:
8/10
Technical Support:8/10
Which solution did I use previously and why did I switch?
No previous solution was used.
How was the initial setup?
It was straightforward. It's mostly wizard-driven, with plenty of built-in validation for most steps.
What was our ROI?
Virtually immeasurable. The low cost of the product is nothing compared to the productivity improvements it brings.
What's my experience with pricing, setup cost, and licensing?
Size accordingly. Not every shop needs every feature.
Which other solutions did I evaluate?
Size accordingly. Not every shop needs every feature.
What other advice do I have?
Recognize the fact that TFS isn't just a source code management tool. It's an application lifecycle management tool that covers all facets of software project management as well as development, deployment, and production support.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Senior IT Professional at Novabase
Facilitates team collaboration and integrates well with other tools
Pros and Cons
- "I like the build management features and the integration with Jenkins and many other tools."
- "One of the areas that could be improved is to have an effective full lifecycle management."
What is our primary use case?
We use this solution for corporate internal SW development of small business applications manly in .NET.
I am the administrator and configurator of TFS Servers and other DevOps related tools (Jenkins, Ansible, Nexus, SonarQube). I create the projects and configure the full life-cycle, with a deployment model mainly on-premises for now.
How has it helped my organization?
Better team collaboration and Issue tracking.
What is most valuable?
I like the build management features, the integration with Jenkins and many other tools.
The team rooms for team collaboration, and issuing the backtracking are very valuable features.
What needs improvement?
One of the areas that could be improved is to have an effective full life-cycle management.
For example, when the developing team has an issue with a bug, they can relate and tag sources and builds to that bug, but after that, it's not easy to track if those builds where in fact deployed.
In the next release, I would l like to see a modern solution with a full integration of the real life-cycle.
For how long have I used the solution?
I have been using this solution for eight years.
What do I think about the stability of the solution?
This solution is stable.
What do I think about the scalability of the solution?
This solution has some scalability.
How are customer service and technical support?
We have contacted technical support (local Microsoft) a couple of times I would rate them a four out of five or a nine out of ten. They are good and I am satisfied with the help that I have received from them.
Which solution did I use previously and why did I switch?
Previously we used manily another solution (Serena Dimensions CM). But specially Java developers hated it, so we start to migrate to GIT and Jenkins for them, while .NET developers prefer to use TFS.
How was the initial setup?
The initial setup was straightforward. We did have some issues, speacilly in the use of the databases but due to our customer internal policies, who were old fashioned and gave us some problems, but we can't blame the software for that.
What's my experience with pricing, setup cost, and licensing?
TFS licencing can be confusing, we have to read it well and have a good user management strategy and control.
Which other solutions did I evaluate?
We evaluated modern versions of Microfocus and SVN, we still have Dimensions CM but will be discontinuing it.
Disclosure: My company has a business relationship with this vendor other than being a customer: I'm a Outsourcing professional managing a customer IT infrastructures.

Buyer's Guide
Download our free TFS Report and get advice and tips from experienced pros
sharing their opinions.
Updated: March 2025
Popular Comparisons
OpenText ALM / Quality Center
Eggplant Test
TestRail
Tricentis qTest
Zephyr Enterprise
Visual Studio Test Professional
Broadcom Agile Requirements Designer
Cognizant ADPART
Adaptavist Test Management for Jira
Buyer's Guide
Download our free TFS Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- Which is better - TFS or Azure DevOps?
- Comparison Data for MBTech ProveTech?
- Tosca Testsuite Version 10.0
- BDD Testing: Pros and Cons
- Is Panaya Test Dynamix better than Tricentis Tosca?
- When evaluating Test Management Tools, what aspects do you think are the most important to look for?
- Tosca Testsuite with Selenium WebDriver
- What are the commonly leveraged practices or tools for managing regression or performance test cases/scripts?
- What is adhoc testing?
- Why is Test Management Tools important for companies?
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).