Overall Satisfaction with Azure DevOps Server (formerly Team Foundation Server)
We use the Azure Dev Ops server throughout the IT department of our organization. It is utilized by Business Analysts, Scrum Masters, Developers, and QA. We have Git integration enabled and it has been an awesome experience with its integration to our source code. I especially love the built-in ability in the latest version to perform source code wide string searches. This makes it exceptionally easy to find code references and delve into new areas quickly. Aside from source control, it is our UI interface for all of our SCRUM project management needs. We create all of our tasks on the work items board and it makes it easy to see the progress of the overall team. Overall it's just been a great experience and I can't think of any complaints.
- Git integration has been fantastic.
- Provides a convenient UI for managing the SCRUM process.
- Built-in Code Review feature and completion policies.
- I wish I could default to a specific dashboard on load.
- 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.
There is a large community of users and a lot of questions/answers on StackOverflow.
Do you think Azure DevOps Server delivers good value for the price?
Are you happy with Azure DevOps Server's feature set?
Did Azure DevOps Server live up to sales and marketing promises?
Did implementation of Azure DevOps Server go as expected?
Would you buy Azure DevOps Server again?
Great for source control, project management, and code reviews. It is really critical to put in place code review policies with required reviewers before a pull request can ever be merged into a target branch. As a senior developer sometimes I feel this can be cumbersome but there have been a few instances where I have caught a major error in a pull request and was able to prevent the code from being merged.