technically distributed - tools and techniques for distributed teams
Post on 20-May-2015
2.732 Views
Preview:
DESCRIPTION
TRANSCRIPT
Thursday, August 12, 2010
A Bit About Cory
Thursday, August 12, 2010
The State of Software
Thursday, August 12, 2010
17%
41%13%
28%
1%
Same Building Collocated Driving Distance Some Very Distant Other
Ambysoft 2009 Survey - Courtesy of Scott Ambler
How Collocated Are We?
Thursday, August 12, 2010
Headquarters
Distributed versus Dispersed
Team 1
Team 2
Team 3
Team 4
Team 5
Groups of team
members in different locations
Dist
ribut
edD
isper
sed
Team 1
Bob
JuliaRich
Joan
Rod
Will
Sara
Individual team
members in different locations
USA
Europe
India
Germany
NYC
3rd Floor
USA
Tampa
Thursday, August 12, 2010
©Alistair Cockburn 2009
6
Kim Pat12 people:= $100,000 / yr penalty
12 people = $300,000 / yr penaltyKim
Pat
Distance is expensive
Kim Pat Programming in pairs
“Managing the Flow of Technology” “Distance Matters”
Thursday, August 12, 2010
©Alistair Cockburn 2009
7
Richness of communication channel
Com
mun
icat
ion
Effe
ctiv
enes
s
2 people on phone
2 peopleon chat (Question-and-Answer)
2 people atwhiteboard
(Courtesy of Thoughtworks, inc.)
Face-to-face is the most effective - Try Video
Paper(No Question-Answer)
Videotape
Thursday, August 12, 2010
Challenges
Communication
Culture
Timezones
IncidentalCommunication
OverheadImage From: http://www.flickr.com/photos/crystaljingsr/3914729343
Thursday, August 12, 2010
Self Organization
From Facilitating Organizational Change: Lessons from Complexity Science
Conditions for Self-Organization
Totally Constrained
System
Totally Unconstrained
System
Self-Organizing System
Container Strong, Small Weak, Large
Permeable boundaries are good
enough to let the system self-organize
Significant Differences
Hidden or not acknowledged
Many, or Every Difference is Equally
Acknowledged
Differences that are constraining /
unconstraining the system are identified and worked through
Transforming Exchanges
Many, Top-Down Only, Tight Coupling
Few, Trivial
Meaningful contacts among agents
forming the patterns in the system
Image From: http://www.flickr.com/photos/crystaljingsr/3914729343
Thursday, August 12, 2010
From: http://www.flickr.com/photos/crystaljingsr/3915512588
Exercise
Thursday, August 12, 2010
Review
Image From: http://www.flickr.com/photos/crystaljingsr/3914729343
Thursday, August 12, 2010
Tips and Techniques
“Teams need Interpersonal Aggression...”
“...they must be driven to be engaged”.
-Peter Provost (personal conversation)
Thursday, August 12, 2010
Tips and Techniques
•Focus on Communication•Plan to Travel•Team Distribution•Focus on Coaching the Team•Distribution of Work
http://download.microsoft.com/download/4/4/a/44a2cebd-63fb-4379-898d-9cf24822c6cc/distributed_agile_development_at_microsoft_patterns_and_practices.pdf
5 Tips from Microsoft P&P
Thursday, August 12, 2010
Tips and Techniques
Simulate Whiteboards
Thursday, August 12, 2010
Tips and Techniques
Use Collaborative Tools
Thursday, August 12, 2010
Tips and Techniques
Use Collaborative Tools
Thursday, August 12, 2010
Tips and Techniques
Enable Face-to-Face Communication
Thursday, August 12, 2010
Tips and Techniques
Keep Reminders of Who’s “There”
In a seating chart, you put Post-It notes with all of the people who are
present in the room and on the phone, adding
and removing as people “leave”
Thanks to Mark Kilby with Rally
Thursday, August 12, 2010
Tips and Techniques
Collaborate with requirements
Thursday, August 12, 2010
Tips and Techniques
Collaborate with retrospectives
Thursday, August 12, 2010
Tips and Techniques
Keep At It!
•Pay attention to what is going on•Look for blockers in Communication•Reach out to People•Whole Team
Individuals and Interactions over
Processes and Tools
Thursday, August 12, 2010
CORY FOY@CORY_FOY
CORY.FOY@NETOBJECTIVES.COM(813) 352-0233
WWW.CORYFOY.COM
Please fill out your feedback forms!
Thursday, August 12, 2010
top related