Professional Scrum Development with Microsoft Visual Studio 2012

Overview

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 ...

See more details below
Paperback
$28.62
BN.com price
(Save 28%)$39.99 List Price

Pick Up In Store

Reserve and pick up in 60 minutes at your local store

Other sellers (Paperback)
  • All (9) from $23.01   
  • New (8) from $23.01   
  • Used (1) from $28.55   
Professional Scrum Development with Microsoft Visual Studio 2012

Available on NOOK devices and apps  
  • NOOK Devices
  • NOOK HD/HD+ Tablet
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK Study
  • NOOK for Web

Want a NOOK? Explore Now

NOOK Book (eBook)
$17.99
BN.com price
(Save 43%)$31.99 List Price

Overview

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.

Read More Show Less

Product Details

  • ISBN-13: 9780735657984
  • Publisher: Microsoft Press
  • Publication date: 10/31/2012
  • Pages: 386
  • Sales rank: 966,207
  • Product dimensions: 8.90 (w) x 7.30 (h) x 0.90 (d)

Meet the Author

Richard Hundhausen is the president of Accentient, a company that helps software development teams understand and leverage Application Lifecycle Management and Scrum tools and practices. He has over 30 years of software development experience and over 20 years of training experience. He is a Microsoft Regional Director, Visual Studio ALM MVP, and author of several books and courses, including Microsoft's Professional Scrum Developer program. Richard grew up in southern Idaho, lived in Germany for a couple of years, and moved back to Boise in 2001. He enjoys playing soccer, writing code, and being a husband and father of five.

Read More Show Less

Table of Contents

Foreword xv

Introduction xix

Who should read this book xix

Who should not read this book xx

Organization of this book xx

Conventions and features in this book xxi

Code samples xxii

Acknowledgments xxiii

Errata & book support xxiii

We want to hear from you xxiv

Stay in touch xxiv

Part I Fundamentals

Chapter 1 Scrumdamentals 3

The Scrum Guide 3

Scrum in action 4

Scrum roles 6

Scrum events 14

Scrum artifacts 27

Definition of "Done" 36

The professional Scrum developer 37

Chapter burndown 39

Chapter 2 Mircosoft Visual Studio 2012 ALM 41

Delivering continuous value 42

Visual Studio 2012 44

Editions 46

Team Foundation Server 51

Team Foundation Service 52

Visual Studio Team Explorer Everywhere 2012 54

MSDN subscriptions 54

Chapter burndown 55

Chapter 3 Microsoft Visual Studio Scrum 2.0 57

Dissecting the process template 57

MSF process templates 59

Exploring a process template 59

Visual Studio Scrum 2.0 61

What's new and different 62

Work item types 67

Work item queries 81

Reports 83

Common customizations 86

Chapter burndown 88

Part II Using Scrum

Chapter 4 The pre-game 93

Setting up the development environment 94

Team Foundation Server: Buy vs. build .94

Create a team project collection 96

Configure Team Foundation Build 97

Configure Lab Management 100

Setting up product development 103

Create a team project 103

Source control 108

Automated builds 113

Project portal 115

Reports 118

Security groups 121

Teams 122

Chapter burndown 124

Chapter 5 The Product Backlog 127

Creating the Product Backlog 127

Team Web Access 128

Using the "quick add" experience 130

Handling epic PBIs 134

Importing existing PBIs 137

Reporting a bug 140

Effective Product Backlog creation 147

Grooming the Product Backlog 149

Specifying acceptance criteria 150

Estimating items in the Product Backlog 152

Tracking estimates in the Product Backlog 155

Ordering the Product Backlog 156

Planning a release 160

Time-driven vs. feature-driven releases 161

Controlling and prioritizing scope 161

Using Velocity to estimate 162

Release Burndown report 166

Chapter burndown 167

Chapter 6 The Sprint 169

Creating the Sprint Backlog 170

Forecasting the PBIs 170

Capturing the Sprint Goal 173

Creating the plan 174

Daily Scrum activities 179

The Daily Scrum 180

Taking on work 183

The task board 185

Chapter burndown 196

Chapter 7 Acceptance test-driven development 197

Keep the conversation going 198

Collaborative specifications 199

Executable specifications 201

Acceptance test-driven development 202

Test-driven development 205

Automated acceptance testing 206

Creating a test case 206

Associating an automated test 210

Executing automated acceptance tests 214

Reusing test cases 217

Other acceptance-testing frameworks 221

Acceptance 224

Chapter burndown 225

Chapter 8 Effective collaboration 227

Individuals and interactions over processes and tools 227

Listen actively 229

Collocate 230

Set up a team room 232

Meet effectively 233

Collaborate productively 234

Achieve continuous feedback 236

Collaborative development practices 237

Collective code ownership 238

Commenting in code 240

Code reviews 241

Collaborative development tools 244

Team Foundation Server 244

Continuous integration 245

Gated check-in builds 249

Email alerts 250

Shelving 253

My Work 254

PowerPoint Storyboarding 257

Feedback client 261

Code reviews 267

Chapter burndown 271

Part III Improving

Chapter 9 Continuous improvement 275

Common challenges 275

Bugs 276

Impediments 277

Estimation 279

Assessing progress 282

Renegotiating scope 286

Undone work 288

Spikes 293

Fixed-Price contracts and Scrum 294

Common dysfunctions 296

Not getting "done" 297

Flaccid Scrum 298

Not inspecting, not adapting 299

Development Team challenges 300

Working with a challenging Product Owner 304

Working with challenging stakeholders 307

Working with a challenging Scrum Master 309

Changing Scrum 312

Improving 315

Get a coach 315

Build a cross-functional team 316

Achieve self-organization 317

Improve transparency 318

Swarm 319

Use a Kanban board to limit WIP 319

Professional Scrum Developer training 322

Assess your knowledge 322

Become a high-performance Scrum Development Team 323

Chapter bumdown 324

Appendix: The Scrum Guide 325

Index 341

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)