The ALM Rangers leadership has banded together to condense their experience in a new book, Managing Agile Open-Source Software Projects with Microsoft Visual Studio Online (ISBN 9781509300648), by Brian Blackman, Gordon Beeming, Michael Fourie, and Willy-Peter Schaub. And what is even better: it is available as a free ebook download at MSPress.
One picture from the book will suffice to encourage you to take a deeper look into the dynamics of the ALM Rangers and how it has been able to anticipate and complement the Visual Studio team in helping customers of all sizes in getting the best from the ALM tools from Microsoft:
I know all of the authors in person which allows me to say that this book represents just a tip of the iceberg of things they do for the ALM community in general. My question has always been: how do they do it? The book details some of the organizational aspects that through their leadership have been adopted in the large by the Rangers. It should be no surprise that the success of the Rangers program has its roots in principled-leadership, as everything else (Stephen Covey being someone who has summarized what humankind has known for centuries).
I mentioned last week I would come back and talk about some fantastic Build 2015 sessions on DevOps and TFS.
I recommend watching at those seven sessions. If you don’t have the time, here are the ones that are a must-see:
Using Visual Studio, Team Foundation Server, Visual Studio Online, and SonarQube to Understand and Prevent Technical Debt
Technical debt is the set of problems in a development effort that make forward progress on customer value inefficient. Technical debt saps productivity by making code hard to understand, fragile, difficult to validate, and creates unplanned work that blocks progress. SonarQube is the de-facto Open Source tool to manage down technical debt.
I have been working with the Rangers to release some documentation on how to install and configure SonarQube up on a simple scenario, so this talk has been a great complement to what we have been doing.
Managing Cloud Environment and Application Lifecycle Using Azure Tools and Visual Studio Online
The modern way of development requires frequent changes not only to the application itself but also to your environments. Those changes demand a set of tools that make those tasks shareable, configurable and repeatable. In this session we’ll talk you through how to use Visual Studio tools for Azure to build and author Azure environments as well as test your applications in those environments. We will also show you how to take advantage of Visual Studio Online and Release Management for Visual Studio to automate the entire process and push environmental and application changes through a staged environment.
This presentation by Claude Remillard, one of the program managers for Release Management, which to me indicates that some of these tools are also coming to TFS on premises. More than that, you can see how the Ops side of ALM is now being fulfilled in the long term view Microsoft has for ALM.
Last week at Build the Visual Studio team had some fantastic sessions on DevOps and TFS. I might come back and comment on a couple ones that really caught my attention.
The most exciting thing though was the announcement of TFS Release Candidate, which you can get here. I could go on to talk about features but it would be better for you to ready from the horse’s mouth at Brian Harry’s blog. There were so many new things to check out that I had to read the post twice to make sure I was not missing anything. My favorite two topics were Release Validation, one of the last miles od DevOps, and Agile project management (many long sought after improvements in the UX area).
A quick installation went without any issues. I will be testing a couple of upgrades in the next few weeks. We are not planning to use the “go live” option, but it seems stable enough to do it. It’s looking good!