Praise Quotes
Acknowledgments
Introduction
1.Distributed Agile Teams Are Here to Stay
- 1.1Understand Agile Teams
- Collocated, Distributed, or Dispersed?
- 1.2Why Distributed Teams?
- 1.3Agile Approaches Focus Distributed Teams
- Questions to Ask First
- 1.4Create a Culture of Experimentation
- One Team Learned To Experiment as They Worked
- 1.5Shift to a Mindset of Collaboration
- When a “Team” Isn’t a Team
- 1.6Review the Agile and Lean Principles
- 1.7Is a Distributed Agile Approach Right for You?
- 1.8When Agile Approaches Are Not Right for You
- 1.9See Traps That Prevent Successful Distributed Agile Teams
- 1.10Now Try This
2.Focus on Principles to Support Your Distributed Agile Teams
- 2.1Establish Acceptable Hours of Overlap
- 2.2Create Transparency at All Levels
- 2.3Cultivate Continuous Improvement With Experiments
- 2.4Practice Pervasive Communication at All Levels
- Avoid Over-Communication
- 2.5Assume Good Intention
- Communication Gone Awry
- 2.6Create a Project Rhythm
- Cadence Provides Reconnection
- 2.7Create Resilience with a Holistic Culture
- I Don’t See My Team Members’ Families
- 2.8Default to Collaborative Work
- Bus Factor
- Provide Multiple Contact Information for Each Person
- 2.9Now Try This
3.Avoid Chaos with Insufficient Hours of Overlap
- 3.1Defining Working Across the Globe
- Around the Clock for Support
- 3.2Map the Value Stream to Visualize Cycle Time
- 3.3See the Effects of Hours of Overlap on Cycle Time
- 3.4Manage and Survive Your Team’s Large Time Offsets
- Who Has Tool Access?
- 3.5Consider Handoffs
- 3.6Insufficient Hours of Overlap Traps
- 3.7Now Try This
4.Identify Your Distributed Agile Team Type
- 4.1Consider Your Team Size
- 4.2Encourage Team Affiliation to Improve Collaboration
- 4.3Understand Boundaries of Collocation
- Identify the Cost of Asking a Question
- 4.4Define Your Team Type
- Are You Faking Collocation?
- Why Not Collocate the Entire Team?
- 4.5See Your Team Type Traps
- 4.6Now Try This
5.Communicate to Collaborate
- 5.1Create Psychological Safety in Your Team
- Encourage Safety Even in “Unsafe” Environments
- 5.2Use the Appropriate Communication Channels
- Humans Need Rich and Natural Communication
- 5.3See Your Team’s Communication Options
- 5.4Build Consensus for Team Communication Preferences
- 5.5Enhance Discussions with Dedicated Backchannels
- 5.6Language Matters
- 5.7See Your Team’s Communication Traps
- 5.8Now Try This
6.Create Your Collaborative Team Workspace
- 6.1Select Iterations or Flow
- 6.2Help Your Team Visualize Their Work with a Board
- 6.3Help Your Team Create a Board That Fits Their Needs
- 6.4Identify Your Team’s Focus
- 6.5Distributed Teams Create Their Own Context
- 6.6Consider Your Team’s Tools Needs
- 6.7See Your Workspace Traps
- 6.8Now Try This
7.Cultivate Your Distributed Team’s Agile Culture
- 7.1Understand Organizational Culture
- How One Organization Changed Culture as They Grew
- 7.2How Agile Approaches Change a Team’s Culture
- 7.3Create an Agile Culture With Your Existing Team
- 7.4Build and Maintain Your Team’s Agile Culture
- Scale Your Agile Culture As You Grow
- 7.5Understand Your Team’s Decision Boundaries
- 7.6Enable a Collaborative Distributed Culture with Helper Roles
- A Team Member Serves as Copilot
- 7.7See Your Team’s Agile Culture Traps
- 7.8Now Try This
8.Build Respect With Working Agreements
- 8.1Lack of Empathy Can Prevent a Team from Norming
- 8.2Distributed Team Members Require Empathy
- 8.3Asking for Help Can Build Respect
- 8.4Facilitate Decisions About Respectful Teamwork
- 8.5Identify the Team’s Values
- 8.6Create Working Agreements
- 8.7Blend Personal and Team Working Agreements
- 8.8Define the Project Charter
- 8.9Consider These Tactics to Build Teamwork
- 8.10Build Respect Across the Organization
- 8.11Work With Humans Requires Empathy
- 8.12See Your Respect Traps
- 8.13Now Try This
9.Adapt Practices for Distributed Agile Teams
- 9.1Identify the Principles Behind Your Potential Agile Practices
- 9.2Reflect Often as a Team
- Shorter Kaizens for Knowledge Work
- 9.3Create the Team’s Rhythm
- Build and Maintain Momentum
- 9.4Consider Which Meetings You Need and When
- Break the Email Chain
- What Kinds of Reviews Does Your Team Need?
- 9.5See Your Agile Practice Traps
- 9.6Now Try This
10.Integrate New People Into Your Distributed Agile Team
- 10.1Focus on Interpersonal Skills
- 10.2Recruiting People For Your Distributed Agile Team
- 10.3Define Your Hiring Process
- Offer Options to Candidates
- Explain the Why Behind These Questions
- Does HR Facilitate or Infiltrate the Hiring Process?
- 10.4Use a Buddy System to Integrate New People
- Onboard or Integrate?
- 10.5Plan Time to Integrate People
- Teams Need Time to Adjust to New People
- 10.6Scale Your Distributed Teams
- Nebula Teams Might Need Reconfiguration
- 10.7Integrating People Traps
- 10.8Now Try This
11.Lead Your Distributed Agile Teams to Success
- 11.1Cultivate Affinity Between People and Teams
- 11.2Create an Environment to Amplify Distributed Agile Teamwork
- 11.3How Leaders Can Show Their Agile Mindset
- 11.4Build Your Distributed Agile Management Skills
- 11.5Set a New Direction
- 11.6Focus on “Better” When Scaling Distributed Agile Teams
- 11.7Start With a Distributed Agile Management Culture
- 11.8Set the Path for Your Distributed Agile Journey
- 11.9Now Try This
Appendix A: Our Toolset
- Communication and Writing Tools
- Book Generation Tools
- Integrating Reviewer Feedback
- Tools We Didn’t Use
- How We Lived the Mindset
- Would We Do It Again
Appendix B: Compass Activity for Distributed Teams
- Prepare for the Compass Activity
- Facilitate the Compass Activity
- Consider These Other Facilitation Tips
- References
