Overall Satisfaction with Team Foundation Server
We use Team Foundation Server as a hub for our in-house software development. It allows the development team to centralise software issues, feature requests and testing.
- Source code management - Team Foundation Server handles our source code and makes examining check-ins and changes nice and easy.
- Project Management - Keeping the thousands of feature requests and bug submissions under control and in the right place is simple enough in TFS.
- Administration - As with most Microsoft products, administration is not a difficult affair. Familiar interfaces and tight integration with other Microsoft products make most tasks intuitive.
- Web interface - While the web interface is certainly very feature rich, there's just no substitute for a good desktop interface sometimes. The test side has Microsoft Test Manager as a desktop application counterpart, but almost everything else is done via the website. Some project management tasks could be simpler in a desktop environment.
- 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.
While TeamForge was a very competent product, we found (back end) administration of it was not for the feint of heart and it was a seperate entity to our test system. Team Foundation Server is more in line with our administration skill set and has brought testing under the same product.