SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
Mike Cohn
Norwegian Developer’s Conference
6 June 2012
Scaling Agile with
a Distributed Team
1
© Copyright Mountain Goat Software
®
Scaling Issues
Dependencies
Iteration planning meeting
Coordinating teams
2
© Copyright Mountain Goat Software
®
Proactively manage dependencies
Use rolling lookahead planningA
Code the…
Tasks Est.
Integrate with the…
Test the…
8
16
8
Code the…
Design the…
12
8
Iteration4
Iteration5
Iteration6
3
© Copyright Mountain Goat Software
®
Share team membersB
Feature team 1 Feature team 3Feature team 2
Component
team
•Be cautious of sharing
team members
•There are drawbacks to
the increased multitasking
4
© Copyright Mountain Goat Software
®
Two types of interfaces
to worry about
Unattended interfaces
At least one team is
aware of the
interface, but no one is
doing anything about it
Unidentified interfaces
An interface that
exists but that no one
has discovered yet
5
© Copyright Mountain Goat Software
®
Use an integration teamC
Takes on the unattended interfaces
While on the look out for unidentified ones
Can be a virtual team with part-time members
Common up to perhaps a dozen teams
Larger projects will have a full-time team
Maybe more than one
Not a dumping ground for poor performers
6
© Copyright Mountain Goat Software
®
Scaling Issues
Dependencies
Iteration planning meeting
Coordinating teams
7
© Copyright Mountain Goat Software
®
Scale up the iteration planning meeting
Iteration planning meeting is the hardest
to scale
Other meetings require less coordination
Two general approaches
1.Stagger by a day
2.The big room
8
© Copyright Mountain Goat Software
®
The Big Room
9
© Copyright Mountain Goat Software
®
“I require medical
assistance.”
Nautical Meaning Our Meaning
“We require assistance.”
“We need the product
owner.”
“We need the architect.”
“We require a tug.” “We require a pizza.”
“We are dragging
anchor.”
“We are on a break.”
10
© Copyright Mountain Goat Software
®
Scaling Issues
Dependencies
Iteration planning meeting
Coordinating teams
11
© Copyright Mountain Goat Software®
Communities of practice
Development
team 1
Development
team 2
Development
team 3
Programming
Community
Test
Community
UI
Community
ScrumMaster
Community
A group of like-
minded or like-
skilled individuals
12
© Copyright Mountain Goat Software
®
Characteristics of communities
Self-organizing
Organic
Can span projects
Not a full-time job
There’s often a “community coordinator”
Typically 5-20 hours/month
13
© Copyright Mountain Goat Software
®
Five types of communities
Unrecognized
Invisible to the organization and
possibly even to its members.
Bootlegged
Visible but only to a small, select
group of insiders.
Legitimized
Officially sanctioned as a valuable
entity.
Supported
Provided with resources (time,
money, facilities, people).
Institutionalized
Given an official status and
responsibilities in the organization.
14
© Copyright Mountain Goat Software
®
Creating an environment
for communities
Design for evolution.1
Open a dialogue
between inside and
outside participants
2
Invite different levels
of participation.3
Have both public
and private events.4
Focus on value.5
Combine familiarity
with excitement.6
Create a rhythm for
the community.7
15
© Copyright Mountain Goat Software®
Daily
Scrums
Scrum of
Scrums
2–3/week
Scrum of
Scrum of
Scrums
1/week
16
© Copyright Mountain Goat Software
®
Agenda
• What has my team done since we last met that might
affect other teams?
• What will my team do before we meet again that might
affect other teams?
• What problems are my team having that other teams might
be able to help with?
Three questions (15 minutes at most)
• Discuss items kept on an Open Issues Backlog
Discussion (as long as needed)
17
© Copyright Mountain Goat Software
®
Distributed teams
•Decide how to distribute
•Create coherence
•Change how you communicate
18
© Copyright Mountain Goat Software
®
Team 1
Team 2
Collaborating collocated teams
Each team has all needed skills
Teams in different locations work
independently but collaborate to
coordinate their work
19
© Copyright Mountain Goat Software
®
Deliberately distributed teams
Each location has all needed skills
We could form collaborating collocated teams
But we choose not to
Individuals in different cities work together
as one team
Team 1
Team 2
Team 1
Team 2
20
© Copyright Mountain Goat Software
®
Distributed teams
•Decide how to distribute
•Create coherence
•Change how you communicate
21
© Copyright Mountain Goat Software
®
Creating coherence
Coherent is from the Latin cohaerent
“sticking together”
We want a team that will stick together
So we’ll
Acknowledge big cultural differences
Acknowledge small cultural differences
Strengthen functional and team subcultures
Build trust by emphasizing early progress
22
© Copyright Mountain Goat Software
®
Create coherence
Big cultural differences
Attitudes toward power, individualism, achievement,
uncertainty, and long-term vs. short-term
employees in these areas
Smaller cultural differences
Holidays
Working hours
❶ Acknowledge cultural differences
23
© Copyright Mountain Goat Software
®
More ways to create coherence
Early emphasis on relationship building encourages
subgroups to form around surface-level attributes†
Defer relationship building until team members have
❸ Build trust by emphasizing early progress
†Gratton, Voigt, and Erickson. “Bridging
Faultlines in Diverse Teams.”
Establish a shared vision
Establish working agreements
❷ Strengthen functional and team subcultures
24
© Copyright Mountain Goat Software
®
Distributed teams
•Decide how to distribute
•Create coherence
•Change how you communicate
25
© Copyright Mountain Goat Software
®
Get together in person
Seeding visits
Ideally, whole team meets in person at start
Stay together an iteration or more when possible
Contact visits
Whole team, Quarterly, face-to-face
Traveling Ambassadors
Individuals who travel more frequently among
locations to ensure good working relationships
26
© Copyright Mountain Goat Software
®
Change how you communicate
Add back some
documentation
Cannot rely as much
on talking
Add detail to the
product backlog
Encourage lateral
communication
27
© Copyright Mountain Goat Software
®
It’s not the distance, it’s the timezones
London
CapeTown
San Francisco 8,600 km - 5300 miles
9,700km-6000miles
16,400 km - 10,200 miles
8 hours
10 hours
2hours 28
© Copyright Mountain Goat Software
®
Useful advice for all meetings
Include time for small talk
Share the pain
Make sure everyone knows who is talking
29
© Copyright Mountain Goat Software
®
Everyone on the phone at once
Can lead to good
discussion if people
remain engaged
in a day
approach used when
collocated
Pros
People mentally
disengage during long
calls
Only feasible with
workdays
Iteration Planning—Approach #1
The Long Phone Call
Cons
30
© Copyright Mountain Goat Software
®
First call: understand what the product owner wants built
Second call the next day: Subteams share commitments
Can be a more
Can be used
whenever work hours
can be made to
overlap even a little
Pros
Usefulness varies based on
how widely distributed the
team is
Not all knowledge is
shared with everyone,
leading to
misunderstandings
Takes two days
Iteration Planning—Approach #2
Two Calls
Cons
31
© Copyright Mountain Goat Software
®
Everyone on the phone at once
Similar to what is
done with collocated
teams so there’s
nothing new to learn
Discussions involve
the whole team
Everyone hears all
issues, leading to
greater commitment
Pros
Can be extremely
inconvenient for some
Not sustainable if people
are forced to work outside
of normal work hours
Daily Standup—Approach #1
Single Call
Cons
32
© Copyright Mountain Goat Software
®
Everyone emails a written report or updates a wiki with
status information
Variation: A local group meets and others email updates
Sustainable over the
long term
Helps overcome
language problems
Pros
No guarantee updates are read
may lay dormant
Doesn’t take advantage of daily
interaction to improve
relationships and knowledge
sharing
Reduced feeling of
accountability to teammates
Daily Standup—Approach #2
Writing the meeting
Cons
33
© Copyright Mountain Goat Software
®
Have separate regional phone calls, e.g., western hemisphere
and eastern hemisphere
Follow these with a written summary shared between teams
Or have one person from each region also participate in the
other calls
Pain of off-hours calls
is greatly reduced
Allows local subteams
to share information
most relevant to
them
Pros
meeting to another may be
incorrect or incomplete
Can lead to us/them feelings
Not everyone is involved in all
discussions
in timely manner
Daily Standup—Approach #3
Regional Meetings
Cons
34
© Copyright Mountain Goat Software
®
mike@mountaingoatsoftware.com
www.mountaingoatsoftware.com
twitter: mikewcohn
(720) 890-6110
Mike Cohn
35

Más contenido relacionado

La actualidad más candente

Scrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamScrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamMike Cohn
 
Getting Agile with Scrum
Getting Agile with ScrumGetting Agile with Scrum
Getting Agile with ScrumMike Cohn
 
ADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued SuccessADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued SuccessMike Cohn
 
Selecting a Development Process
Selecting a Development ProcessSelecting a Development Process
Selecting a Development ProcessMike Cohn
 
Project Economics
Project EconomicsProject Economics
Project EconomicsMike Cohn
 
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingUtkarsh Khare
 
Assessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility AssessmentAssessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility AssessmentMike Cohn
 
Individuals and interactions - Gil Broza - Agile Israel 2013
Individuals and interactions - Gil Broza - Agile Israel 2013Individuals and interactions - Gil Broza - Agile Israel 2013
Individuals and interactions - Gil Broza - Agile Israel 2013AgileSparks
 
Scrum Patterns: The New Defacto Scrum Standard
Scrum Patterns: The New Defacto Scrum StandardScrum Patterns: The New Defacto Scrum Standard
Scrum Patterns: The New Defacto Scrum StandardJames Coplien
 
An Agile Development Primer
An Agile Development PrimerAn Agile Development Primer
An Agile Development PrimerDerek Winter
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)beLithe
 
Agile Methodologies and Scrum
Agile Methodologies and ScrumAgile Methodologies and Scrum
Agile Methodologies and ScrumScrum Turkey
 
I don't do Agile, I AM Agile!
I don't do Agile, I AM Agile!I don't do Agile, I AM Agile!
I don't do Agile, I AM Agile!Barry O'Reilly
 
Self-Organization & Subtle Control: Friends or Enemies?
Self-Organization & Subtle Control: Friends or Enemies?Self-Organization & Subtle Control: Friends or Enemies?
Self-Organization & Subtle Control: Friends or Enemies?Mike Cohn
 
Waterfall And Agile Methodology Coexistence 2011
Waterfall And Agile Methodology Coexistence 2011Waterfall And Agile Methodology Coexistence 2011
Waterfall And Agile Methodology Coexistence 2011Tim Morris ★
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework ExplainedNacho Montoya
 
12 principles for Agile Development
12 principles for Agile Development 12 principles for Agile Development
12 principles for Agile Development Julien Henzelin
 
I don't do agile, i am agile (Barry O'Reilly)
I don't do agile, i am agile (Barry O'Reilly)I don't do agile, i am agile (Barry O'Reilly)
I don't do agile, i am agile (Barry O'Reilly)Ontico
 

La actualidad más candente (20)

Scrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamScrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing Team
 
Getting Agile with Scrum
Getting Agile with ScrumGetting Agile with Scrum
Getting Agile with Scrum
 
ADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued SuccessADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued Success
 
Selecting a Development Process
Selecting a Development ProcessSelecting a Development Process
Selecting a Development Process
 
Project Economics
Project EconomicsProject Economics
Project Economics
 
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme Programming
 
Assessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility AssessmentAssessing Your Agility: Introducing the Comparative Agility Assessment
Assessing Your Agility: Introducing the Comparative Agility Assessment
 
Individuals and interactions - Gil Broza - Agile Israel 2013
Individuals and interactions - Gil Broza - Agile Israel 2013Individuals and interactions - Gil Broza - Agile Israel 2013
Individuals and interactions - Gil Broza - Agile Israel 2013
 
Agile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed TeamsAgile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed Teams
 
Scrum Patterns: The New Defacto Scrum Standard
Scrum Patterns: The New Defacto Scrum StandardScrum Patterns: The New Defacto Scrum Standard
Scrum Patterns: The New Defacto Scrum Standard
 
An Agile Development Primer
An Agile Development PrimerAn Agile Development Primer
An Agile Development Primer
 
Scrum Training (One Day)
Scrum Training (One Day)Scrum Training (One Day)
Scrum Training (One Day)
 
Agile Methodologies and Scrum
Agile Methodologies and ScrumAgile Methodologies and Scrum
Agile Methodologies and Scrum
 
Scrum agile process
Scrum agile processScrum agile process
Scrum agile process
 
I don't do Agile, I AM Agile!
I don't do Agile, I AM Agile!I don't do Agile, I AM Agile!
I don't do Agile, I AM Agile!
 
Self-Organization & Subtle Control: Friends or Enemies?
Self-Organization & Subtle Control: Friends or Enemies?Self-Organization & Subtle Control: Friends or Enemies?
Self-Organization & Subtle Control: Friends or Enemies?
 
Waterfall And Agile Methodology Coexistence 2011
Waterfall And Agile Methodology Coexistence 2011Waterfall And Agile Methodology Coexistence 2011
Waterfall And Agile Methodology Coexistence 2011
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework Explained
 
12 principles for Agile Development
12 principles for Agile Development 12 principles for Agile Development
12 principles for Agile Development
 
I don't do agile, i am agile (Barry O'Reilly)
I don't do agile, i am agile (Barry O'Reilly)I don't do agile, i am agile (Barry O'Reilly)
I don't do agile, i am agile (Barry O'Reilly)
 

Destacado

Prioritizing Your Product Backlog
Prioritizing Your Product BacklogPrioritizing Your Product Backlog
Prioritizing Your Product BacklogMike Cohn
 
Planning for Contract Agile Projects
Planning for Contract Agile ProjectsPlanning for Contract Agile Projects
Planning for Contract Agile ProjectsMike Cohn
 
At Least Five Tips to Improve Your Geographically Distributed Agile Team
At Least Five Tips to Improve Your Geographically Distributed Agile TeamAt Least Five Tips to Improve Your Geographically Distributed Agile Team
At Least Five Tips to Improve Your Geographically Distributed Agile TeamJohanna Rothman
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentDevasis Roy
 
STC Toronto Agile Intro - How can this possibly work?
STC Toronto Agile Intro - How can this possibly work?STC Toronto Agile Intro - How can this possibly work?
STC Toronto Agile Intro - How can this possibly work?Michael Sahota
 
Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014Mike Cohn
 
Planning and Tracking Agile Projects
Planning and Tracking Agile ProjectsPlanning and Tracking Agile Projects
Planning and Tracking Agile ProjectsMike Cohn
 
Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Mike Cohn
 
Introduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. MeierIntroduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. MeierJ.D. Meier
 
User Stories
User Stories User Stories
User Stories Mike Cohn
 
Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)
Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)
Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)Kurt Solarte
 
Agile planning and project management
Agile planning and project managementAgile planning and project management
Agile planning and project managementMike Cohn
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile EstimatingMike Cohn
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To AgileMichael Sahota
 
Introduction to User Stories
Introduction to User StoriesIntroduction to User Stories
Introduction to User StoriesMike Cohn
 
Intro to Agile Innovation (Agile 2016)
Intro to Agile Innovation (Agile 2016) Intro to Agile Innovation (Agile 2016)
Intro to Agile Innovation (Agile 2016) Rich Mironov
 

Destacado (20)

Prioritizing Your Product Backlog
Prioritizing Your Product BacklogPrioritizing Your Product Backlog
Prioritizing Your Product Backlog
 
Planning for Contract Agile Projects
Planning for Contract Agile ProjectsPlanning for Contract Agile Projects
Planning for Contract Agile Projects
 
At Least Five Tips to Improve Your Geographically Distributed Agile Team
At Least Five Tips to Improve Your Geographically Distributed Agile TeamAt Least Five Tips to Improve Your Geographically Distributed Agile Team
At Least Five Tips to Improve Your Geographically Distributed Agile Team
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
STC Toronto Agile Intro - How can this possibly work?
STC Toronto Agile Intro - How can this possibly work?STC Toronto Agile Intro - How can this possibly work?
STC Toronto Agile Intro - How can this possibly work?
 
Agile explained
Agile explainedAgile explained
Agile explained
 
Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014
 
Planning and Tracking Agile Projects
Planning and Tracking Agile ProjectsPlanning and Tracking Agile Projects
Planning and Tracking Agile Projects
 
Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Agile Estimating - NDC 2014
Agile Estimating - NDC 2014
 
Online class intro to agile & scrum - final
Online class   intro to agile & scrum - finalOnline class   intro to agile & scrum - final
Online class intro to agile & scrum - final
 
Agile for Customer Delight
Agile for Customer DelightAgile for Customer Delight
Agile for Customer Delight
 
Introduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. MeierIntroduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. Meier
 
User Stories
User Stories User Stories
User Stories
 
Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)
Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)
Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)
 
Agile planning and project management
Agile planning and project managementAgile planning and project management
Agile planning and project management
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile Estimating
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To Agile
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Introduction to User Stories
Introduction to User StoriesIntroduction to User Stories
Introduction to User Stories
 
Intro to Agile Innovation (Agile 2016)
Intro to Agile Innovation (Agile 2016) Intro to Agile Innovation (Agile 2016)
Intro to Agile Innovation (Agile 2016)
 

Similar a Scaling Agile and Working with a Distributed Team

Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014Mike Cohn
 
Easy and Effective Remote Collaboration
Easy and Effective Remote CollaborationEasy and Effective Remote Collaboration
Easy and Effective Remote CollaborationWrike
 
Agile Network India | Techniques to handle large distributed teams | Milind R...
Agile Network India | Techniques to handle large distributed teams | Milind R...Agile Network India | Techniques to handle large distributed teams | Milind R...
Agile Network India | Techniques to handle large distributed teams | Milind R...AgileNetwork
 
Facilitating Liberating Structures with Remote teams
Facilitating Liberating Structures with Remote teamsFacilitating Liberating Structures with Remote teams
Facilitating Liberating Structures with Remote teamsDana Pylayeva
 
Virtual team work
Virtual team workVirtual team work
Virtual team workRubina Naz
 
Working better, together: Thoughts on (remote) work processes and technology
Working better, together: Thoughts on (remote) work processes and technologyWorking better, together: Thoughts on (remote) work processes and technology
Working better, together: Thoughts on (remote) work processes and technologyILRI
 
Use your IBM Collaboration tools smarter to make your work less stressful
Use your IBM Collaboration tools smarter to make your work less stressfulUse your IBM Collaboration tools smarter to make your work less stressful
Use your IBM Collaboration tools smarter to make your work less stressfulRoland Driesen
 
Synergistic Effects: A Mixed Remote/In-house Team Can Be Better than the Sum ...
Synergistic Effects: A Mixed Remote/In-house Team Can Be Better than the Sum ...Synergistic Effects: A Mixed Remote/In-house Team Can Be Better than the Sum ...
Synergistic Effects: A Mixed Remote/In-house Team Can Be Better than the Sum ...C4Media
 
Naked Meetings: Using Unseen Structures to Achieve Results
Naked Meetings: Using Unseen Structures to Achieve ResultsNaked Meetings: Using Unseen Structures to Achieve Results
Naked Meetings: Using Unseen Structures to Achieve Results4Good.org
 
Collaborating Parishes & Schools: Doing Technology Together
Collaborating Parishes & Schools: Doing Technology TogetherCollaborating Parishes & Schools: Doing Technology Together
Collaborating Parishes & Schools: Doing Technology TogetherCaroline Cerveny
 
Improving success with Distributed Teams
Improving success with Distributed TeamsImproving success with Distributed Teams
Improving success with Distributed TeamsGreg Robinson
 
Benefit thru-communication-improvement
Benefit thru-communication-improvementBenefit thru-communication-improvement
Benefit thru-communication-improvementAshish Belagali
 
Building software: the lessons from open source
Building software: the lessons from open sourceBuilding software: the lessons from open source
Building software: the lessons from open sourceArnaud Porterie
 
Building A Collaborative Infrastructure
Building A Collaborative InfrastructureBuilding A Collaborative Infrastructure
Building A Collaborative InfrastructureStuart McIntyre
 
Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools
Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools
Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools Nathalie Reid
 
By 222 social workplace
By 222   social workplaceBy 222   social workplace
By 222 social workplacedllavoy
 
An Open Source Approach to Collaboration
An Open Source Approach to CollaborationAn Open Source Approach to Collaboration
An Open Source Approach to CollaborationifPeople
 
Making remote teamwork productive
 Making remote teamwork productive Making remote teamwork productive
Making remote teamwork productiveJon Christensen
 
AgileNCR 2019 _ The Soft Side of Software Development.pptx
AgileNCR 2019 _ The Soft Side of Software Development.pptxAgileNCR 2019 _ The Soft Side of Software Development.pptx
AgileNCR 2019 _ The Soft Side of Software Development.pptxRajaNagendraKumar1
 

Similar a Scaling Agile and Working with a Distributed Team (20)

Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014
 
Easy and Effective Remote Collaboration
Easy and Effective Remote CollaborationEasy and Effective Remote Collaboration
Easy and Effective Remote Collaboration
 
Agile Network India | Techniques to handle large distributed teams | Milind R...
Agile Network India | Techniques to handle large distributed teams | Milind R...Agile Network India | Techniques to handle large distributed teams | Milind R...
Agile Network India | Techniques to handle large distributed teams | Milind R...
 
Facilitating Liberating Structures with Remote teams
Facilitating Liberating Structures with Remote teamsFacilitating Liberating Structures with Remote teams
Facilitating Liberating Structures with Remote teams
 
Virtual team work
Virtual team workVirtual team work
Virtual team work
 
Working better, together: Thoughts on (remote) work processes and technology
Working better, together: Thoughts on (remote) work processes and technologyWorking better, together: Thoughts on (remote) work processes and technology
Working better, together: Thoughts on (remote) work processes and technology
 
Use your IBM Collaboration tools smarter to make your work less stressful
Use your IBM Collaboration tools smarter to make your work less stressfulUse your IBM Collaboration tools smarter to make your work less stressful
Use your IBM Collaboration tools smarter to make your work less stressful
 
Synergistic Effects: A Mixed Remote/In-house Team Can Be Better than the Sum ...
Synergistic Effects: A Mixed Remote/In-house Team Can Be Better than the Sum ...Synergistic Effects: A Mixed Remote/In-house Team Can Be Better than the Sum ...
Synergistic Effects: A Mixed Remote/In-house Team Can Be Better than the Sum ...
 
Naked Meetings: Using Unseen Structures to Achieve Results
Naked Meetings: Using Unseen Structures to Achieve ResultsNaked Meetings: Using Unseen Structures to Achieve Results
Naked Meetings: Using Unseen Structures to Achieve Results
 
Collaborating Parishes & Schools: Doing Technology Together
Collaborating Parishes & Schools: Doing Technology TogetherCollaborating Parishes & Schools: Doing Technology Together
Collaborating Parishes & Schools: Doing Technology Together
 
Improving success with Distributed Teams
Improving success with Distributed TeamsImproving success with Distributed Teams
Improving success with Distributed Teams
 
Benefit thru-communication-improvement
Benefit thru-communication-improvementBenefit thru-communication-improvement
Benefit thru-communication-improvement
 
Building software: the lessons from open source
Building software: the lessons from open sourceBuilding software: the lessons from open source
Building software: the lessons from open source
 
Building A Collaborative Infrastructure
Building A Collaborative InfrastructureBuilding A Collaborative Infrastructure
Building A Collaborative Infrastructure
 
Virtual collaboration
Virtual collaborationVirtual collaboration
Virtual collaboration
 
Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools
Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools
Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools
 
By 222 social workplace
By 222   social workplaceBy 222   social workplace
By 222 social workplace
 
An Open Source Approach to Collaboration
An Open Source Approach to CollaborationAn Open Source Approach to Collaboration
An Open Source Approach to Collaboration
 
Making remote teamwork productive
 Making remote teamwork productive Making remote teamwork productive
Making remote teamwork productive
 
AgileNCR 2019 _ The Soft Side of Software Development.pptx
AgileNCR 2019 _ The Soft Side of Software Development.pptxAgileNCR 2019 _ The Soft Side of Software Development.pptx
AgileNCR 2019 _ The Soft Side of Software Development.pptx
 

Más de Mike Cohn

User Stories for Agile Requirements
User Stories for Agile RequirementsUser Stories for Agile Requirements
User Stories for Agile RequirementsMike Cohn
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with SrumMike Cohn
 
Advanced Agile Planning
Advanced Agile PlanningAdvanced Agile Planning
Advanced Agile PlanningMike Cohn
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with SrumMike Cohn
 
Advanced Topics in Agile Planning
Advanced Topics in Agile PlanningAdvanced Topics in Agile Planning
Advanced Topics in Agile PlanningMike Cohn
 
Agile and Scrum for Video Game Development
Agile and Scrum for Video Game DevelopmentAgile and Scrum for Video Game Development
Agile and Scrum for Video Game DevelopmentMike Cohn
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile EstimatingMike Cohn
 
Agile Product Management
Agile Product ManagementAgile Product Management
Agile Product ManagementMike Cohn
 
Experiencing Agility From Requirements to Planning
Experiencing Agility From Requirements to PlanningExperiencing Agility From Requirements to Planning
Experiencing Agility From Requirements to PlanningMike Cohn
 

Más de Mike Cohn (9)

User Stories for Agile Requirements
User Stories for Agile RequirementsUser Stories for Agile Requirements
User Stories for Agile Requirements
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with Srum
 
Advanced Agile Planning
Advanced Agile PlanningAdvanced Agile Planning
Advanced Agile Planning
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with Srum
 
Advanced Topics in Agile Planning
Advanced Topics in Agile PlanningAdvanced Topics in Agile Planning
Advanced Topics in Agile Planning
 
Agile and Scrum for Video Game Development
Agile and Scrum for Video Game DevelopmentAgile and Scrum for Video Game Development
Agile and Scrum for Video Game Development
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile Estimating
 
Agile Product Management
Agile Product ManagementAgile Product Management
Agile Product Management
 
Experiencing Agility From Requirements to Planning
Experiencing Agility From Requirements to PlanningExperiencing Agility From Requirements to Planning
Experiencing Agility From Requirements to Planning
 

Último

Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...allensay1
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfAmzadHosen3
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLkapoorjyoti4444
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noidadlhescort
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...amitlee9823
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentationuneakwhite
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 

Último (20)

Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 

Scaling Agile and Working with a Distributed Team

  • 1. Mike Cohn Norwegian Developer’s Conference 6 June 2012 Scaling Agile with a Distributed Team 1
  • 2. © Copyright Mountain Goat Software ® Scaling Issues Dependencies Iteration planning meeting Coordinating teams 2
  • 3. © Copyright Mountain Goat Software ® Proactively manage dependencies Use rolling lookahead planningA Code the… Tasks Est. Integrate with the… Test the… 8 16 8 Code the… Design the… 12 8 Iteration4 Iteration5 Iteration6 3
  • 4. © Copyright Mountain Goat Software ® Share team membersB Feature team 1 Feature team 3Feature team 2 Component team •Be cautious of sharing team members •There are drawbacks to the increased multitasking 4
  • 5. © Copyright Mountain Goat Software ® Two types of interfaces to worry about Unattended interfaces At least one team is aware of the interface, but no one is doing anything about it Unidentified interfaces An interface that exists but that no one has discovered yet 5
  • 6. © Copyright Mountain Goat Software ® Use an integration teamC Takes on the unattended interfaces While on the look out for unidentified ones Can be a virtual team with part-time members Common up to perhaps a dozen teams Larger projects will have a full-time team Maybe more than one Not a dumping ground for poor performers 6
  • 7. © Copyright Mountain Goat Software ® Scaling Issues Dependencies Iteration planning meeting Coordinating teams 7
  • 8. © Copyright Mountain Goat Software ® Scale up the iteration planning meeting Iteration planning meeting is the hardest to scale Other meetings require less coordination Two general approaches 1.Stagger by a day 2.The big room 8
  • 9. © Copyright Mountain Goat Software ® The Big Room 9
  • 10. © Copyright Mountain Goat Software ® “I require medical assistance.” Nautical Meaning Our Meaning “We require assistance.” “We need the product owner.” “We need the architect.” “We require a tug.” “We require a pizza.” “We are dragging anchor.” “We are on a break.” 10
  • 11. © Copyright Mountain Goat Software ® Scaling Issues Dependencies Iteration planning meeting Coordinating teams 11
  • 12. © Copyright Mountain Goat Software® Communities of practice Development team 1 Development team 2 Development team 3 Programming Community Test Community UI Community ScrumMaster Community A group of like- minded or like- skilled individuals 12
  • 13. © Copyright Mountain Goat Software ® Characteristics of communities Self-organizing Organic Can span projects Not a full-time job There’s often a “community coordinator” Typically 5-20 hours/month 13
  • 14. © Copyright Mountain Goat Software ® Five types of communities Unrecognized Invisible to the organization and possibly even to its members. Bootlegged Visible but only to a small, select group of insiders. Legitimized Officially sanctioned as a valuable entity. Supported Provided with resources (time, money, facilities, people). Institutionalized Given an official status and responsibilities in the organization. 14
  • 15. © Copyright Mountain Goat Software ® Creating an environment for communities Design for evolution.1 Open a dialogue between inside and outside participants 2 Invite different levels of participation.3 Have both public and private events.4 Focus on value.5 Combine familiarity with excitement.6 Create a rhythm for the community.7 15
  • 16. © Copyright Mountain Goat Software® Daily Scrums Scrum of Scrums 2–3/week Scrum of Scrum of Scrums 1/week 16
  • 17. © Copyright Mountain Goat Software ® Agenda • What has my team done since we last met that might affect other teams? • What will my team do before we meet again that might affect other teams? • What problems are my team having that other teams might be able to help with? Three questions (15 minutes at most) • Discuss items kept on an Open Issues Backlog Discussion (as long as needed) 17
  • 18. © Copyright Mountain Goat Software ® Distributed teams •Decide how to distribute •Create coherence •Change how you communicate 18
  • 19. © Copyright Mountain Goat Software ® Team 1 Team 2 Collaborating collocated teams Each team has all needed skills Teams in different locations work independently but collaborate to coordinate their work 19
  • 20. © Copyright Mountain Goat Software ® Deliberately distributed teams Each location has all needed skills We could form collaborating collocated teams But we choose not to Individuals in different cities work together as one team Team 1 Team 2 Team 1 Team 2 20
  • 21. © Copyright Mountain Goat Software ® Distributed teams •Decide how to distribute •Create coherence •Change how you communicate 21
  • 22. © Copyright Mountain Goat Software ® Creating coherence Coherent is from the Latin cohaerent “sticking together” We want a team that will stick together So we’ll Acknowledge big cultural differences Acknowledge small cultural differences Strengthen functional and team subcultures Build trust by emphasizing early progress 22
  • 23. © Copyright Mountain Goat Software ® Create coherence Big cultural differences Attitudes toward power, individualism, achievement, uncertainty, and long-term vs. short-term employees in these areas Smaller cultural differences Holidays Working hours ❶ Acknowledge cultural differences 23
  • 24. © Copyright Mountain Goat Software ® More ways to create coherence Early emphasis on relationship building encourages subgroups to form around surface-level attributes† Defer relationship building until team members have ❸ Build trust by emphasizing early progress †Gratton, Voigt, and Erickson. “Bridging Faultlines in Diverse Teams.” Establish a shared vision Establish working agreements ❷ Strengthen functional and team subcultures 24
  • 25. © Copyright Mountain Goat Software ® Distributed teams •Decide how to distribute •Create coherence •Change how you communicate 25
  • 26. © Copyright Mountain Goat Software ® Get together in person Seeding visits Ideally, whole team meets in person at start Stay together an iteration or more when possible Contact visits Whole team, Quarterly, face-to-face Traveling Ambassadors Individuals who travel more frequently among locations to ensure good working relationships 26
  • 27. © Copyright Mountain Goat Software ® Change how you communicate Add back some documentation Cannot rely as much on talking Add detail to the product backlog Encourage lateral communication 27
  • 28. © Copyright Mountain Goat Software ® It’s not the distance, it’s the timezones London CapeTown San Francisco 8,600 km - 5300 miles 9,700km-6000miles 16,400 km - 10,200 miles 8 hours 10 hours 2hours 28
  • 29. © Copyright Mountain Goat Software ® Useful advice for all meetings Include time for small talk Share the pain Make sure everyone knows who is talking 29
  • 30. © Copyright Mountain Goat Software ® Everyone on the phone at once Can lead to good discussion if people remain engaged in a day approach used when collocated Pros People mentally disengage during long calls Only feasible with workdays Iteration Planning—Approach #1 The Long Phone Call Cons 30
  • 31. © Copyright Mountain Goat Software ® First call: understand what the product owner wants built Second call the next day: Subteams share commitments Can be a more Can be used whenever work hours can be made to overlap even a little Pros Usefulness varies based on how widely distributed the team is Not all knowledge is shared with everyone, leading to misunderstandings Takes two days Iteration Planning—Approach #2 Two Calls Cons 31
  • 32. © Copyright Mountain Goat Software ® Everyone on the phone at once Similar to what is done with collocated teams so there’s nothing new to learn Discussions involve the whole team Everyone hears all issues, leading to greater commitment Pros Can be extremely inconvenient for some Not sustainable if people are forced to work outside of normal work hours Daily Standup—Approach #1 Single Call Cons 32
  • 33. © Copyright Mountain Goat Software ® Everyone emails a written report or updates a wiki with status information Variation: A local group meets and others email updates Sustainable over the long term Helps overcome language problems Pros No guarantee updates are read may lay dormant Doesn’t take advantage of daily interaction to improve relationships and knowledge sharing Reduced feeling of accountability to teammates Daily Standup—Approach #2 Writing the meeting Cons 33
  • 34. © Copyright Mountain Goat Software ® Have separate regional phone calls, e.g., western hemisphere and eastern hemisphere Follow these with a written summary shared between teams Or have one person from each region also participate in the other calls Pain of off-hours calls is greatly reduced Allows local subteams to share information most relevant to them Pros meeting to another may be incorrect or incomplete Can lead to us/them feelings Not everyone is involved in all discussions in timely manner Daily Standup—Approach #3 Regional Meetings Cons 34
  • 35. © Copyright Mountain Goat Software ® mike@mountaingoatsoftware.com www.mountaingoatsoftware.com twitter: mikewcohn (720) 890-6110 Mike Cohn 35