During the first week of April, a little package was sitting on my front porch with the first book to be released on the Visual Studio 2010 release that deals with the new Application Lifecycle Management (ALM) features. For those of you who don’t know, this essentially means the former “Team System” line of products as we were exposed to it in the 2005 and 2008 releases. Although the entire Visual Studio suite of products is considered something that helps you with ALM, the book primarily focused on Visual Studio 2010 Ultimate, Visual Studio 2010 Premium, Visual Studio 2010 Test Professional, Visual Studio 2010 Lab Management, and Team Foundation Server 2010. During the Introduction, I even appreciated how the authors discussed about “where Team System went.” It’s the best explanation of the branding change that I’ve seen to date.
I was extremely excited to start immediately reading the book. Even though I have been closely involved with the 2010 release as a Microsoft MVP, when I started to read this book my goal was to be exposed deeper in the feature set being introduced in the 2010 release.
At the time of writing this blog post, the book was selling for $34.64 at Amazon. The suggested retail price is $54.99. It is currently #7 in the Software Development books category!
If you are new to the ALM features in Visual Studio, I felt this book really offered you the ability to get the high-level overview of all of those features. It’s essentially similar to a “survey” course that you would have taken in college. It’s 696 pages that ends up going through all of the Visual Studio client and server features at just the right level of detail. There were even some areas that I felt that I learned more about and hadn’t been exposed to heavily in the past.
The architecture features were something that I had hoped to learn the most from. They have just never been something that I dived into great detail during the 2010 release cycle. All of the new UML diagrams that are available including the new architecture features like Use Case, Activity, Sequence, Component, Class, Dependency, and Layer Diagrams. There was a also a great introduction to the Architecture Explorer.
The testing features have really been what has made up a majority of the Visual Studio 2010 release and the book definitely reflects that. Going through the testing features, I really felt like I understood the end to end story. It felt very rounded out! These chapters are where I picked up a majority of the nuggets of information. I can’t tell you how many times I said “wow, I didn’t know you could do that.” I also feel like this is a great place to pick up some introductory knowledge about how Visual Studio Team Lab Management fits into the ALM story. I also kept thinking how great this book would be for the testers on your team that are new to the Microsoft testing platform and Team Foundation Server.
There are so many changes to TFS, I can’t even begin to start describing them. Thankfully, the book did a great job. Especially with the revamp of Team Build to use Windows Workflow Foundation. You can even download the Team Build chapter from the book for free here: Team Foundation Build. Other than automated builds, you’ll get a good pass by all of the rest of the new TFS 2010 features and architecture/topology changes.
There was a whole chapter dedicated to debugging with IntelliTrace! That’s awesome. I’m very much a fan of IntelliTrace and think that will truly change the way you develop.
I have been hoping to have a book available out there that really only discusses TFS. The book definitely has a few chapters available on TFS and spends a good amount of time but that discussion is not the nitty gritty that I think some readers out there are really looking for. With that said, I don’t think this book was positioned for the “TFS Administrator” exclusively. Again, I really think this is a survey-level review of the entire ALM stack of features for Visual Studio. That doesn’t allow you to go into the depths of any particular product. There currently isn’t a book available for TFS 2010 with the level of detail that I am sure some readers out there are hoping for. We’ll see what happens in the months to come…
My next criticism isn’t so much for the content of the book as what is media choices are available. I own a Kindle DX and I imagine a few other techies in the world have some type of eBook reader as well. I was hoping to have a CD that contained a DRM-free PDF that I could copy over to my Kindle DX whenever I’m traveling and need a quick resource for reference. Wrox certainly does allow you to get a PDF of books but you have to order them separately even if you had purchased the hard copy.
Finally, the only other thing that I noticed was in that chapter about IntelliTrace (see above) there wasn’t a mention of Symbol & Source Server. I couldn’t believe it. There is definitely a discussion later in the book about Team Build’s integration with Symbol & Source server but I was hoping to have seen some more detail in the IntelliTrace chapter about the importance of having them setup for your organization. You’ll want to put two and two together.
Now that I’m finished scrounging from the bottom of the barrel to find some criticisms… :)
Hands down, get this book. I think it’s well worth it. I know each of the authors and it really looks like they put a tremendous amount of effort into writing the book. The topics are really presented well and at the right level of detail for someone really wanting a crash course in all of the Visual Studio ALM features. I can’t even tell you how many new nuggets of information that I ran across of things that I didn’t even realize were in the product.
It certainly gets my stamp of approval! :) Kudos to the authors.
Microsoft MVP of the Year, Visual Studio ALM and Team Foundation Server