Software Engineering With Microsoft Visual Studio Team System
by
Charlie Bess
I've interacted with Sam Guckenheimer of Microsoft since 2004 on software development process (MSF for Microsoft) and the interaction with tooling. He recently completed a book titled Software Engineering with Microsoft Visual Studio Team System, which describes in detail his view on why Team System does what it does.
One of the criticism of Visual Studio has been the depth and breadth of documentation available. This book describes the underlying philosophy and will help in the exploration of what Visual Studio can and will do in the future.
In chapter 5, Sam talks about architectural modeling. In the past, I've blogged about the effect of moving to model based development, but at least for now, from chapter 6 through the end of the book Sam covers 3rd generation language-based coding and testing.
Hopefully by the next generation of Visual Studio, we'll be talking about testing models and less about hand crafted coding. We'll move beyond the discussion of code first or test first to model first.
I've not finished the book, but I'm trying to fit it into my schedule, since Sam has quite a bit of insight and it will be nice to see it all written down.