Discover how to turn requirements into working software increments—faster and more efficiently—using Visual Studio 2012 in combination with Scrum and Agile engineering practices. Designed for software development teams, this guide delivers pragmatic, role-based guidance for exploiting the capabilities of Application Lifecycle Management (ALM) tools in Visual Studio and Team Foundation Server. Team members will learn proven practices and techniques for implementing Scrum to manage an application’s life cycle, as well as seamlessly plan, manage, and track their Scrum projects.
Don’t let yourself be misled with the title of the book “Professional Scrum Development with Microsoft Visual Studio 2012” nor with the book is published by Microsoft. Only the quarter of the content is about how to do Scrum with TFS but the rest is real-word Scrum practices and situations. The author, Richard Hundhausen made a really great job with this book. The book contains three parts: The fundamentals; How to use Scrum in practice; and the third is on Improving toward a high-performing Scrum team. These parts are cover the Scrum Guide, the TFS implementation of Scrum, the preparation for using Scrum (with TFS) and practices that you can follow when you develop in Microsoft environment and many others. There is a larger part about Acceptance Test Driven Development that I found really valuable. The Scrum practices rules the entire book over the technical aspects and it won’t try to force using the tools available in TFS or VS. I felt Microsoft had some power only on a few paragraphs about the licensing. When I met with experienced Scrum master we always discuss how to get over on some typical questions and exchange our ideas and practices on how we try to solve them. Like using physical or virtual tables, or how to manage bugs in Scrum (in no way :) ), how we try to work in our least agile corporate environment or how SBIs not finished at the end of the sprint should be handled. The book describes many of these situations with great examples in a really practical way and provides solutions and explanations for handling them with Scrum. I also has got some new aspects of Scrum and there were some interesting recent changes on Scrum Guide also highlighted in the book, like the word “commit” was changed to “forecast” for Sprint Planning or why it is important to define a Sprint Goal and made the commitment for this instead of the SBIs. (These things were missed on the Certified ScrumMaster training I attended some month ago.) I have also learned some new tricks of TFS and I have get new tools as well. I think, Richard Hunhausen has lot of experience with Scrum and Scrum teams and he tried to deliver most of this experience for us in this book. If you are a ScrumMaster or you try to implement Scrum in your company or you want to lead a team to perform better, read this book! I am preparing for my Microsoft 70-498 exam, called “Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management” and this was the only preparation material provided. I don’t know how closer I am now to pass the exam tomorrow – cross your fingers. But I am sure that reading this book worth the time and I am filled with plans for my Scrum team on what should we do to improve ourselves and make a step forward.
Richard knows scrum inside out. Though I know he can be pretty strict, he also provides a lot of pragmatic insights and ways to configure Team Foundation Server, plus use all the tools surrounding Visual Studio in such a way that you can run your project pretty close to optimal. I love his writing style, which is honest and frank. Even when you don't plan to use Team Foundation Server, read through his chapters on Scrum in general.
Really liked this book. It is a very practical book witch merges the most actual SCRUM theory with the most actual tooling from Microsoft. A must read for any .NET development project team wanting to implement SCRUM!
Richard has some good guidance on how to use scrum, specifically in the Scrumdamentals chapter. If you are looking for ways to mix Scrum and an agile mindset with the tools from Microsoft, this is your definitive guide!