Buy A Practical Guide to Distributed Scrum - Bookswagon
close menu
Bookswagon
search
My Account
Home > Computer programming / software engineering > Software Engineering > A Practical Guide to Distributed Scrum
A Practical Guide to Distributed Scrum

A Practical Guide to Distributed Scrum


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

Succeed with Scrum in Even the Largest, Most Complex Distributed Development Projects

 

Forewords by Ken Schwaber, Scott Ambler, Roman Pichler, and Matthew Wang

 

This is the first comprehensive, practical guide for Scrum practitioners working in large-scale distributed environments. Written by three of IBM’s leading Scrum practitioners--in close collaboration with the IBM QSE Scrum Community of more than 1000 members worldwide--this book offers specific, actionable guidance for everyone who wants to succeed with Scrum in the enterprise.

 

Readers will follow a journey through the lifecycle of a distributed Scrum project, from envisioning products and setting up teams to preparing for Sprint planning and running retrospectives. Each chapter presents a baseline drawn from “conventional” Scrum, then discusses additional issues faced by distributed teams, and presents specific best-practice solutions, alternatives, and tips the authors have identified through hard, empirical experience.

 

Using real-world examples, the book demonstrates how to apply key Scrum practices, such as look-ahead planning in geographically distributed environments. Readers will also gain valuable new insights into the agile management of complex problem and technical domains.

 

Coverage includes

•  Developing user stories and working with Product Owners as a distributed team

•  Recognizing and fixing the flaws Scrum may reveal in existing processes

•  Engaging in more efficient Release and Sprint planning

•  Conducting intense, brief daily Scrum meetings in distributed environments

•  Managing cultural and language differences

•  Resolving dependencies, performing frequent integration, and maintaining transparency in geographically distributed environments

•  Successfully running remote software reviews and demos

•  Brainstorming what worked and what didn’t, to improve future Sprints

 

This book will be an indispensable resource for every team leader, member, product owner, or manager working with Scrum or other agile methods in any distributed software development organization.

 



Table of Contents:

Foreword by Ken Schwaber xvii

Foreword by Scott Ambler xix

Foreword by Roman Pichler xxiii

Foreword by Matthew Wang xxv

Preface xxvii

Chapter 1 The Evolution of Scrum 1

Core Principles of Scrum 2

An Agile Project Management Framework 2

Scrum Roles 2

Scrum Artifacts 3

The Sprint 4

The Shift to Distributed Development Teams 5

Globally Distributed Teams to Reduce Costs 6

Reaching Market More Quickly with the “Follow the Sun” Model 6

Distributed Teams Expand Access to New Markets 6

Acquisitions 7

Expanding for Innovation and Thought Leadership 7

Telecommuting 7

Improvements in Distributed Collaboration Tools 7

Types of Distributed Teams That Have Emerged 8

Collocated 8

Collocated Part-Time 9

Distributed with Overlapping Work Hours 10

Distributed with No Overlapping Work Hours 11

Ways of Handling Distributed Teams 12

Isolated Scrums 12

Distributed Scrum of Scrums 12

Totally Integrated Scrums 13

IBM’s Experience in Distributed Scrum 14

History of Agile in IBM 15

Summary 17

Chapter 2 Challenges Faced by Distributed Teams 19

Communicating with Distributed Team Members 20

Time Zones and Working Hours 20

Cultural Differences 21

Language Differences 23

Keeping Language Simple 23

Giving Everyone a Chance to Speak 24

Using Group Chat During Meetings 24

Providing a Translator 25

Confirming What Team Members Understand 25

Tools 26

File Sharing 26

Software Engineering Practices 27

Schedule Differences 27

Team Dynamics 28

Telephone Dynamics 29

Providing Access to the Call 29

Working with Telephones in a Meeting Room 30

Identifying the Speaker 31

Handling Visual Cues 31

Encouraging Participation 32

Limiting Side Conversations 33

Muting the Lines 33

Checking for Agreement and Disagreement 34

Identifying an Advocate to Represent Remote Team Members 34

When Nothing Else Works, Everyone Dials In 34

Reminders 34

Impact of Communication Problems 35

How Does Scrum Help? 36

Summary 37

Chapter 3 Starting a Scrum Project 39

How to Identify the Problems Your Product Will Solve 40

Who Are Your Stakeholders? 40

What Problems Will the Project Address? 42

What Are Your Solutions to the Problems? 46

What Is the Return on Investment? 47

Define the Vision 49

Create the Product Roadmap 50

Organize the Scrum Teams 50

Create and Prioritize the Backlog 51

Estimating the Stories as a Team 52

Prioritizing the Backlog 52

Single Backlog for Multiple Scrum Teams 53

Single Backlog with Sections for Multiple Teams 53

Separate Backlogs for Multiple Scrum Teams 54

Single Backlog Populated by Multiple Other Teams 56

Create the Release Plan 56

What Is the Sprint Length? 58

What Is the Estimated Team Velocity? 59

What Are the Dependencies? 61

What Are the Risks? 63

Coordinate Multiple Product Owners 63

Use Agile Project Management Tools 64

Invest in Smarter Development 65

Coordinating Agile and Non-Agile Teams 66

Reporting on Release Status 66

Ongoing Updates to Release Plan and Vision 66

Important Note about Meeting Face-to-Face 66

Summary 67

Chapter 4 Preparing for Sprint Planning 69

Sprint Preplanning Activities 70

Clarification of the User Stories 71

Breaking Down User Stories 72

Estimating User Stories 72

Dealing with Dependencies 75

Cleanup of the Product Backlog 78

Approaches for the Sprint Preplanning Meeting 78

The Full-Team Approach 80

The Preplanning Team Approach 81

The Balanced Team Approach 82

Considerations for Distributed Teams 82

Summary 83

Chapter 5 Sprint Planning 85

Adequately Preparing for the Sprint Planning Meeting 87

Sprint Planning Meeting Logistics 87

Sprint Planning Meeting Logistics for Scaled Teams 87

Sprint Planning Meeting Logistics for Distributed Teams 88

The First Half of Sprint Planning: Deciding What to Do 88

Reviewing Product Vision and Sprint Goal 89

Reviewing the Product Backlog 89

Engaging Stakeholders 91

The Second Half of Sprint Planning: Deciding How to Get the Work Done 91

Creating the Sprint Backlog 92

Gaining Commitment 94

Updating the Release Plan 94

Summary 94

Chapter 6 Distributed Daily Scrum Meetings 97

Using the Three Questions Effectively 98

Answering the Three Questions 99

Coordinating the Team on a Daily Basis 99

Committing to the Team 100

Verifying Progress 100

Resolving Blockers 101

Daily Scrum Logistics 102

Ways of Communicating During the Daily Scrum 102

Face-to-Face Meeting 102

Teleconference Meeting 103

Videoconference Meeting 104

Group Instant Messaging Approach 105

Approaches to Handling Time Zone Issues 106

Daily Scrums Through Documentation 107

The Liaison Approach 108

Alternating Meeting Times 110

Sharing the Pain 112

Tips for Distributed Daily Scrums 114

Removing Side Conversations 114

Keeping the Team Engaged 114

Facilitating the Meeting 115

Taking Daily Scrum Notes 116

Dealing with Language Barriers 117

Tools to Help with Distributed Daily Scrum 117

Scrum of Scrums 118

Summary 118

Chapter 7 Effective Collaboration During a Sprint 121

Communicating During the Sprint 122

Documentation to Overcome Distance 123

Using the Right Tools 123

Valuing the Whole Team 124

Transparency 124

Handling New Requests in the Middle of a Sprint 125

Single Point of Entry 125

Value of the Well-Groomed Backlog 126

Shortening the Sprint 127

Dealing with Defects 127

Disruptions at the Team Member Level 128

Handling Stories the Team Cannot Complete During the Sprint 128

Handling Blockers During the Sprint 129

Responding to Questions During the Sprint 130

Sustainable Pace 131

Sharing Time Zone Challenges 132

Avoiding Double Workdays 132

Continuous Integration 133

Reports Any Build Failures to the Team 133

Reduces the Risk of Integrating Code 133

Establishes Greater Confidence in the Product 135

Reduces the Time to Find Integration Issues 135

Improves the Efficiency of the Team 136

Builds Can Run at Different Frequencies 136

Test Automation 137

Dedicated Automation Teams 137

Identify High-Value Automated Tests 138

Automate What Is Stable 138

Automated Tests Can Run at Any Time 139

Automation Helps Improve Software Quality 139

Test-Driven Development 139

Provides Documentation and Working Examples of Code 140

Helps Reduce the Time to Fix Defects 140

Helps Improve Code Quality and Provides a Safety Net for Changes 141

Helps Team Members Work Together and Collaborate 141

Helps Teams Move Away from Big Upfront Designs 142

Unit Tests and Continuous Integration 142

Handling Infrastructure Projects 143

Summary 144

Chapter 8 End of Sprint Reviews 147

Who Participates in the Reviews 148

Enterprise Stakeholders 148

Who Should Present 149

Preparing Stakeholders 150

Reviewing the Strategic Vision of the Product 151

Approaches to Help Focus the Review 151

Using Themes and a Script 152

Having the Product Owner Introduce Each Presentation 152

Scheduling for Teams with Overlapping Work Hours 153

Scheduling for Teams with No Overlapping Work Hours 154

Alternating Meeting Times 154

Multiple Sprint Review Meetings 155

Sharing the Pain 156

Feeling the Pain 156

Recording the Entire Sprint Review Meeting 157

Challenges Teams Face 157

Not Keeping Track of the Stakeholder Comments 157

Demos May Provide a False Sense of Completion 158

The Team Has Nothing to Present 158

Added Challenges of Distributed Teams 159

Neglecting to Demo the Work of Part of the Team 159

Coordinate with Teams on Different Sprint Lengths 160

Remote Demonstrations 160

Network Delays and Poor Performance 160

Services May Vary by Location 161

Demos Outside of Office Hours 161

Summary 162

Chapter 9 Retrospectives 163

Sprint Retrospectives 163

What Should Come Out of a Retrospective? 165

Retrospective Timing 166

Hold Joint Retrospective as Needed 166

Hold Regular Joint Retrospectives 166

Joint Retrospectives for Teams on Different Sprint Lengths 167

Retrospectives for Teams in the Same Product Family 167

Conducting Retrospectives After Reviews 167

Larger Retrospectives 168

Building Trust 168

Effects of Distance 169

Preparing for the Retrospective 169

Setting Expectations 169

Understanding the Team Members’ Personalities 170

Respecting Cultural Differences 171

Offering Anonymity 171

Asking for Comments Before the Retrospective Meeting 171

What Went Well and What Can We Improve? 171

Providing Questions to Focus the Discussion 172

Consolidating Comments Is Extra Work 172

Conducting the Retrospective 173

Discussing Reported Issues 173

Giving Everyone a Chance to Engage 174

Using Common Terminology 175

State the Obvious 175

Keep the Conversation on Track 175

Managing Time Effectively 175

Release Retrospectives 176

Summary 177

Chapter 10 Closing Thoughts 179

Index 181



About the Author :

Elizabeth Woodward is a Senior Software Consultant with IBM Quality Software Engineering under the Corporate Headquarters Office of Innovation and Technology. She has served as the project manager or development leader on more than 100 globally distributed projects for IBM and other development companies. Elizabeth coaches distributed software development teams to improve efficiency and effectiveness of their development practices. She has co-chaired the IBM Academy of Technology Conference on Agile Methods, teaches courses on Disciplined Agile Development, and co-leads the IBM Agile Community.

 

Steffan Surdek is a User Experience Lead and Agile Champion in IBM. He has worked in the software development industry for over fifteen years as a software developer, architect, project manager, and team leader. Steffan has managed and coordinated large-scale projects with teams distributed in as many as five countries--India, Egypt, Israel, China, and Canada. He coaches distributed agile teams, is a co-leader of the IBM Agile Community, and teaches Disciplined Agile Development workshops. He is an active member of the Montreal Agile Community and has written on agile methods and globally distributed development for developerWorks and Dr. Dobbs Journal. In his spare time, he does some writing on his website at www.surdek.ca.

 

Matthew Ganis is an IBM Senior Technical Staff Member and ibm.com site architect. Matt was was co-founder of the Agile@IBM Community and was an early adopter of agile within IBM. He currently teaches Disciplined Agile Development and has published numerous articles and papers on the use of agile methods within ibm.com--both within its traditional web development and the development/support of their Second Life Island. Matt has been the co-chair and chair of the Academy of Technology’s Agile Conferences for the past two years and is a Certified Scrum- Master and Practitioner. Outside of IBM, Matt serves on the editorial board of the International Journal of Agile and Extreme Software Development and is a steering committee member of New York City’s Agile Project Leadership Network (APLN) chapter.

 


Best Sellers


Product Details
  • ISBN-13: 9780137041138
  • Publisher: Pearson Education (US)
  • Publisher Imprint: IBM Press
  • Height: 230 mm
  • No of Pages: 240
  • Weight: 382 gr
  • ISBN-10: 0137041136
  • Publisher Date: 01 Jul 2010
  • Binding: Paperback
  • Language: English
  • Spine Width: 12 mm
  • Width: 178 mm


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
A Practical Guide to Distributed Scrum
Pearson Education (US) -
A Practical Guide to Distributed Scrum
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

A Practical Guide to Distributed Scrum

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    Fresh on the Shelf


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    Your IP: 216.73.216.196 IN