Software Engineering With Microsoft Visual Studio Team System 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
Only 1 left in stock - order soon.
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
From the Back Cover
Software Engineering with Microsoft Visual Studio Team System is written for any software team that is considering running a software project using Visual Studio Team System (VSTS), or evaluating modern software development practices for its use.
It is about the value-up paradigm of software development, which forms the basis of VSTS: its guiding ideas, why they are presented in certain ways, and how they fit into the process of managing the software lifecycle. This book is the next best thing to having an onsite coach who can lead the team through a consistent set of processes.
Sam Guckenheimer has been the chief customer advocate for VSTS, responsible for its end-to-end external design. He has written this book as a framework for thinking about software projects in a way that can be directly tooled by VSTS. It presents essential theory and practical examples to describe a realistic process for IT projects.
Readers will learn what they need to know to get started with VSTS, including
- The role of the value-up paradigm (versus work-down) in the software development lifecycle, and the meanings and importance of flow
- The use of MSF for Agile Software Development and MSF for CMMI Process Improvement
- Work items for planning and managing backlog in VSTS
- Multidimensional, daily metrics to maintain project flow and enable estimation
- Creating requirements using personas and scenarios
- Project management with iterations, trustworthy transparency, and friction-free metrics
- Architectural design using a value-up view, service-oriented architecture, constraints, and qualities of service
- Development with unit tests, code coverage, profiling, and build automation
- Testing for customer value with scenarios, qualities of service, configurations, data, exploration, and metrics
- Effective bug reporting and bug assessment
- Troubleshooting a project: recognizing and correcting common pitfalls and antipatterns
This is a book that any team using or considering VSTS should read.
This is first and foremost a book about software engineering. In discussing flash points such as planning, documentation, governance, auditability, and organization, Sam presents the case for both agile and more formal practices, as well as describing the optimal conditions for each. Even though the material is presented in the context of VSTS, the guidance is universal.
Dr. Bill Curtis
chief process officer, Borland Software Corporation
Sam Guckenheimer ushers in the era of trustworthy transparency that will revolutionize the way we manage software development projects.
David J. Anderson
author of Agile Management for Software Engineering
This book is an eye opener: a door to a new era of software engineering.
Francis T. Delgado
senior program manager, Avanade
About the Author
Sam Guckenheimer has 25 years of experience as architect, developer, tester, product manager, project manager, and general manager in the software industry in the U.S. and Europe. Currently, Sam is the group product planner for Microsoft Visual Studio Team System. In this capacity, he acts as chief customer advocate, responsible for the end-to-end external design of the next releases of these products. Prior to joining Microsoft in 2003, Sam was director of Product Line Strategy at Rational Software Corporation, now the Rational Division of IBM. He holds five patents on software lifecycle tools. A frequent speaker at industry conferences, Sam is a Phi Beta Kappa graduate of Harvard University. Sam lives in the Puget Sound area with his wife and three of his four children.
- Publisher : Addison-Wesley Professional; 1st edition (May 17, 2006)
- Language: : English
- Paperback : 255 pages
- ISBN-10 : 0321278720
- ISBN-13 : 978-0321278722
- Item Weight : 1.22 pounds
- Dimensions : 7 x 0.75 x 9 inches
- Best Sellers Rank: #6,211,990 in Books (See Top 100 in Books)
- Customer Reviews:
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
This book's intended goal is to be a solid, project manager-oriented, look at how to use VSTS to it's maximum advantage; and it attains that goal: you'll learn VSTS's tools and capabilities; and how to employ them to manage your software development efforts; but it is not intended to be an administrators guide on how to install, configure and debug the VSTS server or development environment(s).
To me, a major benefit of this book is that it is a great resource for selling your boss or upper management on the idea of initiating a pilot or "proof of concept" VSTS project - they will love the charts/graphs and reports that are shown in this book, and your "sales pitch" will benefit from the clear descriptions the author supplies as to how to read these charts or reports, and how to use them to keep yourself (and your superiors or clients) informed as to a project's status, and what bottlenecks or issues need to be addressed as the project progresses.
The text is relatively short - only 247 pages, which makes it a good weekend read - you aren't flooded with finicky details.
I also appreciated the "expected criticisms" section at the very end of the book: The author makes it clear that VSTS (at the time this book was written) is a brand new product, and will need a couple of releases to mature and reach its full potential. He also acknowledges that it will take time for a body of "field level" knowledge to accumulate as to how best to take advantage of innovations and technologies that are embodied in VSTS.
That awareness on the author's part, and the focus on why and how VSTS is designed to help you as a project manager, are what really help this book succeed: it will help you and your team be a more productive resource for your organization: building and delivering high quality software products on time and within budget using VSTS.
All in all, an excellent introduction to Project Management using Visual Studio Team System, and a book that will help you fully appreciate and exploit the capabilities and benefits of VSTS. 5 Stars!
What you will find in this book are some well-written, well-thought guidelines on how to approach various aspects of the software development process. Frequently those guidelines will involve using products or features from VSTS, and the book does some nice analysis using those products.
Specifics which I found very good in the book included the great sidebars, the section on using coverage reports for development feedback, and the troubleshooting section. For example, some sidebars show you the specific MSDN heirarchy for finding specific documentation on an aspect of VSTS, helpful for that actual implementation stuff. (That's assuming Microsoft doesn't completely re-arrange MSDN's content structure as they seem wont to do with alarming frequency.) The portion on coverage feedback is great for developers understanding why coverage might change in unexpected fashions as they're moving through their work.
The troubleshooting chapter is seriously good stuff. Guckenheimer does a great job of tossing up many graphs with different data and showing how to interpret them. He shows how graph states might reflect problems on the project with scope creep, architectural mistakes, or various issues with defects such as reactivations or poor unit testing.
The book is definitely not for developers looking to learn more about VSTS, but rather for management and leads looking to understand how VSTS can help them effectively manage their projects will get a whole lot of use from the book.