Professional Scrum Development with Microsoft® Visual Studio® 2012

  • ISBN13:


  • ISBN10:


  • Edition: 1st
  • Format: Paperback
  • Copyright: 10/15/2012
  • Publisher: Microsoft Press
  • Purchase Benefits
  • Free Shipping On Orders Over $59!
    Your order must be $59 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $39.99 Save up to $1.60
  • eBook
    Add to Cart


Supplemental Materials

What is included with this book?

  • The eBook copy of this book is not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.


NOTE: This book is based on Visual Studio 2012 Release Candidate; its content and publication date will be updated for final Visual Studio 2012 software. 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.

Author Biography

Richard Hundhausen, a Microsoft MVP for Visual Studio ALM and a Microsoft Regional Director, has 30+ years of experience in software development and 20+ years in training. He leads a company that focuses on helping software development teams apply Application Lifecycle Management (ALM) tools and Scrum practices, and hes written several books and courses.

Table of Contents

Forewordp. xv
Introductionp. xix
Who should read this bookp. xix
Who should not read this bookp. xx
Organization of this bookp. xx
Conventions and features in this bookp. xxi
Code samplesp. xxii
Acknowledgmentsp. xxiii
Errata & book supportp. xxiii
We want to hear from youp. xxiv
Stay in touchp. xxiv
Scrumdamentalsp. 3
The Scrum Guidep. 3
Scrum in actionp. 4
Scrum rolesp. 6
Scrum eventsp. 14
Scrum artifactsp. 27
Definition of "Done"p. 36
The professional Scrum developerp. 37
Chapter burndownp. 39
Mircosoft Visual Studio 2012 ALMp. 41
Delivering continuous valuep. 42
Visual Studio 2012p. 44
Editionsp. 46
Team Foundation Serverp. 51
Team Foundation Servicep. 52
Visual Studio Team Explorer Everywhere 2012p. 54
MSDN subscriptionsp. 54
Chapter burndownp. 55
Microsoft Visual Studio Scrum 2.0p. 57
Dissecting the process templatep. 57
MSF process templatesp. 59
Exploring a process templatep. 59
Visual Studio Scrum 2.0p. 61
What's new and differentp. 62
Work item typesp. 67
Work item queriesp. 81
Reportsp. 83
Common customizationsp. 86
Chapter burndownp. 88
Using Scrum
The pre-gamep. 93
Setting up the development environmentp. 94
Team Foundation Server: Buy vs. buildp. .94
Create a team project collectionp. 96
Configure Team Foundation Buildp. 97
Configure Lab Managementp. 100
Setting up product developmentp. 103
Create a team projectp. 103
Source controlp. 108
Automated buildsp. 113
Project portalp. 115
Reportsp. 118
Security groupsp. 121
Teamsp. 122
Chapter burndownp. 124
The Product Backlogp. 127
Creating the Product Backlogp. 127
Team Web Accessp. 128
Using the "quick add" experiencep. 130
Handling epic PBIsp. 134
Importing existing PBIsp. 137
Reporting a bugp. 140
Effective Product Backlog creationp. 147
Grooming the Product Backlogp. 149
Specifying acceptance criteriap. 150
Estimating items in the Product Backlogp. 152
Tracking estimates in the Product Backlogp. 155
Ordering the Product Backlogp. 156
Planning a releasep. 160
Time-driven vs. feature-driven releasesp. 161
Controlling and prioritizing scopep. 161
Using Velocity to estimatep. 162
Release Burndown reportp. 166
Chapter burndownp. 167
The Sprintp. 169
Creating the Sprint Backlogp. 170
Forecasting the PBIsp. 170
Capturing the Sprint Goalp. 173
Creating the planp. 174
Daily Scrum activitiesp. 179
The Daily Scrump. 180
Taking on workp. 183
The task boardp. 185
Chapter burndownp. 196
Acceptance test-driven developmentp. 197
Keep the conversation goingp. 198
Collaborative specificationsp. 199
Executable specificationsp. 201
Acceptance test-driven developmentp. 202
Test-driven developmentp. 205
Automated acceptance testingp. 206
Creating a test casep. 206
Associating an automated testp. 210
Executing automated acceptance testsp. 214
Reusing test casesp. 217
Other acceptance-testing frameworksp. 221
Acceptancep. 224
Chapter burndownp. 225
Effective collaborationp. 227
Individuals and interactions over processes and toolsp. 227
Listen activelyp. 229
Collocatep. 230
Set up a team roomp. 232
Meet effectivelyp. 233
Collaborate productivelyp. 234
Achieve continuous feedbackp. 236
Collaborative development practicesp. 237
Collective code ownershipp. 238
Commenting in codep. 240
Code reviewsp. 241
Collaborative development toolsp. 244
Team Foundation Serverp. 244
Continuous integrationp. 245
Gated check-in buildsp. 249
Email alertsp. 250
Shelvingp. 253
My Workp. 254
PowerPoint Storyboardingp. 257
Feedback clientp. 261
Code reviewsp. 267
Chapter burndownp. 271
Continuous improvementp. 275
Common challengesp. 275
Bugsp. 276
Impedimentsp. 277
Estimationp. 279
Assessing progressp. 282
Renegotiating scopep. 286
Undone workp. 288
Spikesp. 293
Fixed-Price contracts and Scrump. 294
Common dysfunctionsp. 296
Not getting "done"p. 297
Flaccid Scrump. 298
Not inspecting, not adaptingp. 299
Development Team challengesp. 300
Working with a challenging Product Ownerp. 304
Working with challenging stakeholdersp. 307
Working with a challenging Scrum Masterp. 309
Changing Scrump. 312
Improvingp. 315
Get a coachp. 315
Build a cross-functional teamp. 316
Achieve self-organizationp. 317
Improve transparencyp. 318
Swarmp. 319
Use a Kanban board to limit WIPp. 319
Professional Scrum Developer trainingp. 322
Assess your knowledgep. 322
Become a high-performance Scrum Development Teamp. 323
Chapter bumdownp. 324
Appendix: The Scrum Guidep. 325
Indexp. 341
Table of Contents provided by Ingram. All Rights Reserved.

Rewards Program

Write a Review