Book Review: Pro Team Foundation Service
Team Foundation Service is Microsoft's hosted version of Team Foundation Server in the cloud. It has been around for a while but it is now called Visual Studio Online. If you've never tried Team Foundation Server, using Team Foundation Service or Visual Studio Online is the best way to get started. If your project has less than 5 users, you can use this service for free. All you need is a Microsoft account to get yourself a cloud-based Application Lifecycle Management (ALM) solution.
Team Foundation Service provides importantly version control, a build system and Agile planning tools. It is a very useful but complex product as it provides a lot of options. If you're a complete newbie to TFS, it'll take some effort to wrap your head around Team Foundation Service jargon and some time to experiment and put it to practice. Next to the official Getting Started documentation, the book, Pro Team Foundation Service by Mattias Olausson, Joakim Rossberg, Jakob Ehn and Mattias Sköld is the most exhaustive resource I have found. It is possibly the only comprehensive non-Microsoft resource currently available on Team Foundation Service.
This book is special because it provides adequate context on Agile and Visual Studio topics relevant to Application Lifecycle Management for even beginners to get started. This must have been a tough book to write as Team Foundation Service being software provided as a service, Microsoft deploys a new version every third week, with new improvements and features. If the authors (and no wonder there were multiple authors) had taken a longer time writing this book, it would have been called Pro Visual Studio Online!
Team Foundation Service offers 2 different source control systems:
- Team Foundation Version Control (TFVC)
- Git - a distributed source control system
- Microsoft Visual Studio Scrum
- Microsoft Solution Framework (MSF) for Agile
- MSF for Capability Maturity Model Integration (CMMI)
This isn't a perfect book as it has little imperfections but I'm glad this book exists as it meaningfully collates a lot of information all at one place and saves you from scouring the Internet to make sense of Team Foundation Service.