Buy Practical Guide to Distributed Scrum (Adobe Reader), A
close menu
Bookswagon
search
My Account
Home > Computer programming / software engineering > Practical Guide to Distributed Scrum (Adobe Reader), A: (IBM Press)
Practical Guide to Distributed Scrum (Adobe Reader), A: (IBM Press)

Practical Guide to Distributed Scrum (Adobe Reader), A: (IBM Press)


     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: 9780137061426
  • Publisher: Pearson Education (US)
  • Publisher Imprint: IBM Press
  • Language: English
  • Series Title: IBM Press
  • ISBN-10: 0137061420
  • Publisher Date: 21 Jun 2010
  • Binding: Digital download
  • No of Pages: 240
  • Weight: 1 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Practical Guide to Distributed Scrum (Adobe Reader), A: (IBM Press)
Pearson Education (US) -
Practical Guide to Distributed Scrum (Adobe Reader), A: (IBM Press)
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.

Practical Guide to Distributed Scrum (Adobe Reader), A: (IBM Press)

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