It used to be a half-day downtime for our entire team when an application needed to be deployed to a new environment. Now it takes 10 minutes.
While its agile project management is mediocre, Azure DevOps makes the tracking and management of customer support tickets a breeze.
Azure DevOps is so much more intuitive than Git. It's effortless to move your code from one project to another and track changes made from in-shore and off-shore teams.
Allows enforcement of code reviews before new code ever becomes merged into a release branch. This has prevented some seriously detrimental code from progressing through the development process.
It is integrated into our build server which is also integrated into Octopus deploys. It allows for a much more seamless deployment process.
It takes time to administer. My previous employer had a Configuration Manager employed who spent lots of his time working with TFS. Salary costs is a negative impact.
Having an integrated solution in this arena helps code get generated faster.
There has been a positive impact on our overall business objectives. We have saved a huge amount of time consolidating user stories and bugs into one central location.
The system has increased visibility into our processes which has additionally had a positive impact on our business objectives. It has increased confidence in the process and allowed us to have more flexibility around the project.
Visual Studio with Team foundation server is the best: This is the best combination to use as both are Microsoft products and they are very compatible. The code can be easily checked in or checked out from the Visual Studio and all the TFS Items like Bugs, Tasks, Change requests can be accessed directly from Visual Studio and also from the web browser.
Comparision Can be still improved: Comparision of the SQL server integration Services packages from Visual Studio is poor as it does not only compare the code but also compares the resizing and other unnecessary things. This can be improved such that one should be able to exclude the few unwanted things in comparison.
Difficult to put an ROI for TFS, however it has enabled us to become a more agile development team which in turn allows us to better service our customers
It has brought together testing and development under one roof. Previously we managed two seperate products, one for testing and one for development. This means one less license to worry about, and only one product to host and administer.
Due to the above, we have found that efficiency of testing has got a lot better as testing has become a lot more integrated into our development process.
A positive impact of TFS is that it has helped keep people accountable. There are less mistakes made as they can be audited easily, and people double-check their answers rather than confirming something they don't know the answer to.
A negative impact is that we have one person who manages the configurations within TFS. Anytime I need a change to template or default creation settings, I need to email them and get on their schedule. This causes a delay for changes I'd like to see at times.
TFS is well used and well respected within the community, and when working with other companies, they tend to like that we are using TFS over other bug defect trackers.
Team Foundation Server significantly improved efficiency by allowing everything to be integrated which allows the global teams to work together on items.
We can provide better support to our clients because our support teams can use Team Foundation Server to log problems and to check on existing issues.
Fixing issues in development is easier to overcome since the history tracking is so thorough and detailed.
AzureDevOps Server (formerly Team Foundation Server, or TFS) is a test management and application lifecycle management tool, from Microsoft's Visual Studio offerings. To license Azure DevOps Server an Azure DevOps license and a Windows operating system license (e.g. Windows Server) for each machine running Azure DevOps Server.