Book: Professional Application Lifecycle Management with Visual Studio 2010

Recently I had the great pleasure to co-author my first book, along with Martin Woodward, Mickey Gousset, and Ajoy Krishnamoorthy. The book is titled Professional Application Lifecycle Management with Visual Studio 2010, and is now available.

This book is designed to cover the breadth of capabilities in the Visual Studio 2010 family of products (including Team Foundation Server 2010) which are targeted at application lifecycle management. In no particular order, the chapter list includes:

  • An Introduction to Software Architecture

  • Top-down Design with Use Case Diagrams, Activity Diagrams, and Sequence Diagrams

  • Top-down Design with Component and Class Diagrams

  • Analyzing Applications Using Architecture Explorer

  • Using Layer Diagrams

  • An Introduction to Software Development

  • Unit Testing with the Unit Test Framework

  • Managed Code Analysis and Code Metrics

  • Profiling and Performance

  • Database Development, Testing, and Deployment

  • An Introduction to IntelliTrace

  • An Introduction to Software Testing

  • Web Performance and Load Testing

  • Manual Testing (click for free sample chapter)

  • Coded User Interface Testing

  • Lab Management

  • Introduction to Team Foundation Server

  • Team Foundation Architecture

  • Team Foundation Version Control

  • Branching and Merging

  • Team Foundation Build (click for free sample chapter)

  • An Introduction to Project Management

  • Process Templates

  • Using Reports, Portals, and Dashboards

  • Agile Planning Using Planning Workbooks

  • Process Template Customizations

The two hyperlinks above will take you to full sample chapters in PDF format that you can read for free in order to get a sense for the style of the book.

Since this is a breath book, and there are a TON of capabilities to cover (even in 700 pages), don’t expect the book to cover everything you will ever need in order to become an expert on these technologies. Instead, think of this as a moderately deep look at the capabilities that you might want to adopt from across Visual Studio 2010 family, along with detailed walkthroughs, screenshots, and a sprinkling of best practices and things to be aware of as you start thinking about adopting these tools.

This was a labor of love and I hope you’ll enjoy reading the book and using what I firmly believe is the best ever release of Visual Studio!