Try our new research platform with insights from 80,000+ expert users
it_user718215 - PeerSpot reviewer
AVP, DevOps Manager at a financial services firm with 10,001+ employees
Real User
Can Provide A Centralized Place To Store All Source Code And Build Information For Entire Organization
Pros and Cons
  • "Version Control: TFS offers both the centralized “TFVC” version control technology as well as the distributed “Git” version control technology."
  • "Not all of the functionality, which is exposed by the command line interface (tf.exe) is available in the Visual Studio GUI."

What is most valuable?

Version Control: TFS offers both the centralized “TFVC” version control technology as well as the distributed “Git” version control technology.

TFVC is a file and folder based version control system, which includes the ability to check-out, check-in, label, lock, branch, and merge. The security model is extremely granular allowing permissions to be set at the individual file, folder, or branch level (with inheritance as needed). The Git implementation is comparable to other on-premise Git offerings, such as Bitbucket and GitLab. The Git feature set has improved greatly between the 2013 and 2017 (latest) versions.

Build: The TFS build engine allows us great flexibility in how we perform our builds. While continuous integration (build on check-in) is used throughout the majority of the organization, we also leverage scheduled and manually initiated builds. The build workflow is entirely customizable and extensible to suit any need. Out-of-the-box build workflows in TFS 2013 are very NET-centric, however this has been completely overhauled in the 2015 and 2017 releases of the product. The newer versions of TFS can be used to create builds for virtually any technology stack, such as iOS builds on a Mac, Android builds, Java builds on windows\linux, etc.

.NET API: The ability to hook into TFS with custom a .NET code via API calls is critical. It allows us to automate any and all version control and build operations that we need to. Custom tooling which interfaces with TFS is a major component of our DevOps strategy/code delivery pipeline.

How has it helped my organization?

TFS sits at the core of our entire software delivery strategy. Implemented and used properly, it provides a centralized place to store all source code and build information for the entire organization. We always know which version of the code is deployed to which environment and are always in a position to support the production code line. Custom automation surrounding TFS (via the API) has increased the number of code deployments we are able to perform 1000-fold in the past 5 years.

What needs improvement?

Not all of the functionality, which is exposed by the command line interface (tf.exe) is available in the Visual Studio GUI.

New files/folders added to a branch are not automatically picked up as merge candidates requiring merges to be performed at a higher folder level (annoyance).

A broader view of the system-wide TFVC permissions would be beneficial. Since the security model is so granular, it makes it difficult to pull effective permissions for everything in TFVC into a single report.

For how long have I used the solution?

I have been a user for ten years. I have been a System Administrator of TFS for eight years.

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.
856,873 professionals have used our research since 2012.

What do I think about the stability of the solution?

No. I have experienced no system outages in the TFS systems, which I built and configured myself.

Obviously, a poorly configured server/database instance will have stability problems. However, there is extensive public guidance provided by Microsoft on setup, upgrades, and migrations.

What do I think about the scalability of the solution?

No. However, my user base has always been relatively small:100–200 users.

How are customer service and support?

Excellent. Every ticket which I have submitted to Microsoft Premier support has been responded to very quickly. I have been put in touch with very knowledgeable engineers, and reached a resolution quickly. Post-incident follow-ups and surveys are also performed to ensure that customers have a quality experience.

Which solution did I use previously and why did I switch?

No.

How was the initial setup?

It really depends on your use case. For a sandbox, you can have TFS up and running with a SQL Express instance in about 1 hour. That’s not a production-ready system, though.

Performing initial (first-time) setups is fairly straightforward – getting properly spec’ed servers/database instances, following the install guide. Performing upgrade/migrations can be complex depending on how much customization that you have to the product and what has changed between versions. If you have a lot of customization, then the upgrades are going to be complicated.

What's my experience with pricing, setup cost, and licensing?

Use the Microsoft recommended “seat-based” licensing model. This allows a single developer with multiple machines to consume only one client license.

Which other solutions did I evaluate?

We recently looked at moving to GitLab. We chose not to do this because we already have millions of lines of code hosted in TFVC and migrating all of that to Git would be a daunting task with very little value. Since both TFVC and Git are now available and since the feature set is comparable to GitLab, we opted to stay with TFS. Development teams can “choose their own version control technology” between TFVC and Git.

What other advice do I have?

Hire a TFS expert or bring on a consultant. Nothing will ruin your development shop quicker than a poorly implemented version control/build system.

Microsoft premier consulting services is very expensive, but they can typically get you setup from soup-to-nuts in three to four weeks. That will include extensive guidance in how to use the tool. Your internal resources should work very closely with any consultant as a learning experience.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user718221 - PeerSpot reviewer
QA IV with 501-1,000 employees
Vendor
Project Management And Test Management Can Be Done Together In One Tool
Pros and Cons
  • "I like its MTM (Microsoft Test Manager) section which gives us options to create various test plans and add test cases into it."
  • "TFS and MTM have their own style of working and they are different from other tools like Jira or TestRail, which are simpler and easy to use."

What is most valuable?

I like its MTM (Microsoft Test Manager) section which gives us options to create various test plans and add test cases into it. Once the tests are run or tested, testers can give results. For higher managers, it is really helpful to look at its graph and figure out what is its status.

Another option that I like is linking with other works. Bugs can be associated with user story, test case, etc. This helps us to figure out which work item it is related to.

How has it helped my organization?

This really helps in planning our Regression and Functional tests as we create plan and test cases in it. It is easy for higher officials to get an overview of the testing part. Once the team is familiar with it, it’s really easy to work with.

What needs improvement?

It is completely different than other test management tools. I would highly recommend giving training and brainstorming sessions for the employees before anybody starts to use it in an organization. Otherwise, it is hard for them to work with it. In my current company, I face that situation. They introduced this tool without providing them any training or brainstorming sessions and many of them are not able to use it properly. It creates a lot of confusion. TFS and MTM have their own style of working and they are different from other tools like Jira or TestRail, which are simpler and easy to use.

For how long have I used the solution?

I have used this product from 2015 onward. I have used its other version TFS 2013.

What do I think about the stability of the solution?

The product is stable. I have never had any stability issues.

How are customer service and technical support?

I never asked for technical help. So, I don’t know.

Which solution did I use previously and why did I switch?

I have worked with Jira and TestRail as part of a different project. They are simpler than TFS. It is really easy to follow these other tools, but TFS has more features and its own unique way of functioning. JIRA has no facility to create test cases, but TFS has it. TestRail is good for writing test cases mostly; project management techniques are more in TFS and MTM. In short, MTM and TFS have more functions. Project management and test management can be done together in one tool.

How was the initial setup?

I have never set it up in an organization. I have just used it. It was really tough for me at the start to use. I never had any experience with it before. I learned by myself looking at YouTube videos. Best bet would be to get an introduction, a brainstorming session, and some follow-up session for the beginners.

What's my experience with pricing, setup cost, and licensing?

I am not sure about pricing. I never got a chance to purchase it.

Which other solutions did I evaluate?

I never purchased it. No comments on this.

What other advice do I have?

Since I have worked with Jira and TestRail as part of test management, I would strongly suggest giving training to your employees before implementing them. TFS is way different from other tools; its working style is also different. Unless, they get introduced to it, you won’t be able to attain its merits. TFS is really worth it if we can use its advanced features. In order to get that kind of understanding, a training session and follow-up sessions once a while are essential. Learning TFS is like getting familiar with a brand new tool. That kind of awareness is needed from both the employees and higher officials.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
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.
856,873 professionals have used our research since 2012.
it_user719787 - PeerSpot reviewer
DevOps Manager with 5,001-10,000 employees
MSP
Initial Setup is Easy and All Features are Valuable

What is most valuable?

All TFS features are valuable. We used the full TFS switch.

How has it helped my organization?

Our organization used to use Excel sheets to control the projects. We didn't have any indicator, workflows or rastreability.

What needs improvement?

For our activities, the product is very complete. Automatic tests may need some improvements.

For how long have I used the solution?

Four years.

What do I think about the stability of the solution?

No.

What do I think about the scalability of the solution?

No.

How are customer service and technical support?

It's good.

Which solution did I use previously and why did I switch?

Yes. The company chose a different solution basically because of the higher cost.

How was the initial setup?

No. The initial setup is very simple.

What's my experience with pricing, setup cost, and licensing?

The complete switch is very good. If you have the budget, choose TFS.

Which other solutions did I evaluate?

Yes. A lot of solutions (Jira, Redmine, SVN, SVS, Git, etc.).

What other advice do I have?

If you don't have any impediments, choose a Microsoft Solution. An MS solution is totally integrated.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user607749 - PeerSpot reviewer
it_user607749Manager, Live Production at a computer software company with 1,001-5,000 employees
Real User

I agree!

Senior Microservice/Cloud Engineer at a retailer with 10,001+ employees
Real User
Supports Multiple Code Repositories But Needs Improvement On Its Agile Functionality

What is most valuable?

TFS can support multiple code repositories (example: Git, TFS, CVS, etc.) via plugins, which is really a nice feature.

How has it helped my organization?

As I mentioned, it supports multiple code repositories. You can also build CI/CDs out of it. You can instruct TFS to build your .jar, .war, and .ear files and deploy them to to certain environments based on your configuration. So you don’t have explicitly maintain another code repository and CI/CD tools for your continuous integration/build purpose. This also automatically reduces DevOp burden and the number of people maintaining that DevOp work.

What needs improvement?

It needs huge improvement on its Agile functionality.

For how long have I used the solution?

For more than a year, until I left the company.

What do I think about the stability of the solution?

No.

What do I think about the scalability of the solution?

No.

How are customer service and technical support?

We had our own support member (so I can't rate their support).

Which solution did I use previously and why did I switch?

Yes, I used to use VersionOne, HP AGM, and JIRA to track and monitor Agile practice in my previous companies. At Lennox they had only one option, TFS.

How was the initial setup?

I wasn’t involved in this process.

What's my experience with pricing, setup cost, and licensing?

I wasn’t involved in discussions of pricing or licensing for TFS at Lennox.

Which other solutions did I evaluate?

As far as I‘m aware, the company decided to use TFS without evaluating other options.

What other advice do I have?

There are better tools for Agile and CI/CD in the market. TFS may be good for code repository purposes; however, it's not the best for Agile practice.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user607749 - PeerSpot reviewer
it_user607749Manager, Live Production at a computer software company with 1,001-5,000 employees
Real User

I agree!

it_user718479 - PeerSpot reviewer
Principal Consultant at a tech services company with 51-200 employees
Consultant
Speeds Up The Build And Deployment Process

What is most valuable?

I especially like the Build and Release features since I mainly work in that area with customers.

How has it helped my organization?

It has sped up the build and deployment process. We can now deploy the same application version to each environment in a repeatable and automated fashion.

What needs improvement?

I think the testing tools need some work.

For how long have I used the solution?

I have used TFS since 2015. I have used the latest version since it first came out.

What do I think about the stability of the solution?

No issues with stability.

What do I think about the scalability of the solution?

No issues with scalability.

How are customer service and technical support?

10 out of 10.

Which solution did I use previously and why did I switch?

No, I have used this solution for 12 years now.

How was the initial setup?

It was very easy to deploy the on-premise version of TFS. The wizard really helps facilitate the ease of the deployment. The web version is super easy to setup and it takes a little more than 10 minutes to be up and running.

What's my experience with pricing, setup cost, and licensing?

I cannot advise as the costs and licensing vary by organization and the type of agreement that they have with Microsoft. I direct all those types of questions to Microsoft.

Which other solutions did I evaluate?

No other products were evaluated, but I have setup other solutions for customers.

What other advice do I have?

Don’t wait too long. If you can use the cloud version, it has so much less overhead and you also stay up-to-date on features.

Disclosure: My company has a business relationship with this vendor other than being a customer: DevOps Gold Partner with Microsoft.
PeerSpot user
it_user607749 - PeerSpot reviewer
it_user607749Manager, Live Production at a computer software company with 1,001-5,000 employees
Real User

I agree!

PeerSpot user
Software Test Consultant / Automation Test Architect at a tech services company
Consultant
Makes the Management of Test Artifacts More Effective

What is most valuable?

The Test Management features.

How has it helped my organization?

It has made the management of test artifacts more effective, thus leading to the improvement in the quality of our products from a testing/quality perspective.

What needs improvement?

For VSTS, more flexibility around the customisation of test reports.

For how long have I used the solution?

Over two years.

What do I think about the stability of the solution?

No.

What do I think about the scalability of the solution?

No.

How are customer service and technical support?

The Microsoft Tech Support team responded very quickly to the requests we made to them.

Which solution did I use previously and why did I switch?

As a Test Architect, I have used varying solutions. So, it depends on the direction that the company is taking from a tooling perspective.

How was the initial setup?

It was straightforward with help from online help articles and Microsoft documentation.

What's my experience with pricing, setup cost, and licensing?

Microsoft has different licensing models. Each organisation would have to decide which is best for them.

Which other solutions did I evaluate?

It was client specific. So in this instance, it was the chosen option.

What other advice do I have?

Do a proof of concept to ascertain that it fits with your organisation.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user354774 - PeerSpot reviewer
Sr Project Manager at a tech services company with 1,001-5,000 employees
Consultant
Pricing Is Better Compared To Other Leading Tools, Support/Help Could Be Improved

What is most valuable?

Reports for user stories statuses, hours logged, burn down charts, etc.

How has it helped my organization?

We are able to manage the work more effectively. Everyone has a current status at any given point of time.

What needs improvement?

Help on the site should be improved.

For how long have I used the solution?

A year and half.

What do I think about the stability of the solution?

Not as of now.

What do I think about the scalability of the solution?

No.

How are customer service and technical support?

Have not reached out to technical support.

Which solution did I use previously and why did I switch?

We used HP QC, then we moved to TFS because of the client's affinity towards TFS.

How was the initial setup?

Straightforward.

What's my experience with pricing, setup cost, and licensing?

Pricing is better compared to other leading tools.

Which other solutions did I evaluate?

No.

What other advice do I have?

This tool is good for agile projects, and it has all features which QC provides.

Disclosure: My company has a business relationship with this vendor other than being a customer: Partner with vendor.
PeerSpot user
it_user711930 - PeerSpot reviewer
Senior Technical Lead
Vendor
Easily create, update, and delete work-items from the code itself
Pros and Cons
  • "The API for managing TFS programmatically is very powerful, you can listen on work items changes by TFS events."
  • "Sometimes we feel that it need more CPU, and RAMs on TFS server, either we implemented the hardware with the product minimum requirements."

What is most valuable?

Source control, and work item tracking, from user experience, it is very easy to relate code versions with work items, and to track your changes easily from multiple interfaces "Visual Studio, TFS web browser."

Also, the API for managing TFS programmatically is very powerful, you can listen on work items changes by TFS events.

Also, you can easily create, update, and delete work-items from the code itself.

In addition, you can extend Visual Studio IDE by adding extensions that you can use with TFS API, to extend the work items module.

Microsoft provide a full BI solution for reporting , and analyze the TFS data in order to bring powerful reports for top management

Recent changes/upgrades that were made:

-New software processes was added.
-Ability to create custom dashboards for each team project on TFS web browser.
-Ability to integrate with Microsoft enterprise project management tool, which covers the gap between software process, and project management tasks

How has it helped my organization?

We implemented the scrum process in our company, and we used TFS as the main tool to manage that process.

We upgraded to TFS 2017, which has a lot of features for SCRUM process that can be managed from a web browser.

For how long have I used the solution?

For over seven years.

What do I think about the stability of the solution?

Yes, sometimes we feel that it need more CPU, and RAMs on TFS server, either we implemented the hardware with the product minimum requirements.

What do I think about the scalability of the solution?

No, it is very easy to scale it up.

How are customer service and technical support?

I haven't needed to contact them.

Which solution did I use previously and why did I switch?

I used before IBM Clear Quest, which had a very bad interface, was very expensive as they price per user, was very hard to modify screens, no flexibility to extend, and by the way it can only be integrated with IBM Clear Case source control.

TFS also is one license for multiple products "source control, work item, build management, reports" also it integrates easily with other products, by its powerful API.

Also it is not easy to find an IBM CQ , or an IBM CC consultant, while it is easier to find a TFS consultant.

How was the initial setup?

It is very straightforward.

What's my experience with pricing, setup cost, and licensing?

Excellent, especially if you have an enterprise license agreement with Microsoft.

Which other solutions did I evaluate?

See my prior answer about previous solutions used.

What other advice do I have?

Try to bring the latest version, TFS 2017.

Disclosure: My company has a business relationship with this vendor other than being a customer:
PeerSpot user
Buyer's Guide
Download our free TFS Report and get advice and tips from experienced pros sharing their opinions.
Updated: March 2025
Buyer's Guide
Download our free TFS Report and get advice and tips from experienced pros sharing their opinions.