ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Thursday, August 12, 2010
A Bit About Cory




Thursday, August 12, 2010
The State of Software




Thursday, August 12, 2010
How Collocated Are We?


                                                   1%
                                                               17%
                                28%




                                  13%
                                                                    41%



               Same Building   Collocated         Driving Distance             Some Very Distant   Other
                                   Ambysoft 2009 Survey - Courtesy of Scott Ambler
Thursday, August 12, 2010
Distributed versus Dispersed                          USA
                                                     Team
                                                       3       Groups of
                            Team      USA       Europe             team
                                                        Team   members in
       Distributed


                              1
                                                          4      different
                            Headquarters
                                                        Team
                                                                locations
                                       Team               5
                                         2                  India

                                    Tampa       Germany
                                               Rod         Individual
       Dispersed




                            Bob     Joan                      team
                                              NYC         members in
                              Team 1            Will
                                                            different
                             Rich    Julia      3rd Floor  locations
                                              Sara
Thursday, August 12, 2010
6


                                   Distance is expensive

                  Kim Pat          Programming in pairs



                                                  12 people:
                   Kim            Pat             = $100,000 / yr penalty


                                                       12 people
                            Kim                        = $300,000 / yr penalty

                                                 Pat


             ¡°Managing the Flow of Technology¡±
              ¡°Distance Matters¡±

                                                                       ?Alistair Cockburn 2009
Thursday, August 12, 2010
7




                                     Face-to-face is the most effective - Try Video

                                                                                                   2 people at
   Communication Effectiveness




                                                                                                   whiteboard

                                                                                             2 people
                                                                                             on phone
                                                                                                                         w er)
                                                                                                                  A ns
                                                                                Videotape                     n d-
                                 (Courtesy of Thoughtworks, inc.)                                    io n-a
                                                                                                 e st
                                                     2 people                                 u
                                                                                            (Q
                                                     on chat
                                                                                      r)
                                                                             n-A nswe
                                            Paper                       estio
                                                                (N  o Qu


                                             Richness of communication channel

                                                                                                               ?Alistair Cockburn 2009
Thursday, August 12, 2010
Challenges
                                                                               Timezones
       Communication




       Incidental
     Communication                                                               Culture



                                                                    Overhead
 Image From: http://www.?ickr.com/photos/crystaljingsr/3914729343

Thursday, August 12, 2010
Self Organization

                                       Totally                       Totally
                Conditions for                                                                   Self-Organizing
                                     Constrained                  Unconstrained
               Self-Organization                                                                     System
                                       System                        System

                                                                                                    Permeable
                                                                                               boundaries are good
                    Container         Strong, Small                  Weak, Large
                                                                                                enough to let the
                                                                                               system self-organize

                                                                                       Differences that are
                                                                   Many, or Every         constraining /
                   Signi?cant        Hidden or not
                                                                Difference is Equally unconstraining the
                   Differences       acknowledged
                                                                  Acknowledged        system are identi?ed
                                                                                      and worked through

                                                                                                Meaningful contacts
                 Transforming       Many, Top-Down                                                among agents
                                                                       Few, Trivial
                  Exchanges        Only, Tight Coupling                                        forming the patterns
                                                                                                  in the system




                                      From Facilitating Organizational Change: Lessons from Complexity Science
                                         Image From: http://www.?ickr.com/photos/crystaljingsr/3914729343


Thursday, August 12, 2010
Exercise




                            From: http://www.?ickr.com/photos/crystaljingsr/3915512588

Thursday, August 12, 2010
Review




 Image From: http://www.?ickr.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

                      5 Tips from Microsoft P&P

                                           ?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



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 ?ll out your
                  feedback forms!




Thursday, August 12, 2010

More Related Content

More from Cory Foy (20)

Stratgic Play - Doing the Right Thing at the Right Time
Stratgic Play - Doing the Right Thing at the Right TimeStratgic Play - Doing the Right Thing at the Right Time
Stratgic Play - Doing the Right Thing at the Right Time
Cory Foy
?
Choosing Between Scrum and Kanban - TriAgile 2015
Choosing Between Scrum and Kanban - TriAgile 2015Choosing Between Scrum and Kanban - TriAgile 2015
Choosing Between Scrum and Kanban - TriAgile 2015
Cory Foy
?
Code Katas
Code KatasCode Katas
Code Katas
Cory Foy
?
Distributed Agility
Distributed AgilityDistributed Agility
Distributed Agility
Cory Foy
?
Scaling Agility
Scaling AgilityScaling Agility
Scaling Agility
Cory Foy
?
Kanban for DevOps
Kanban for DevOpsKanban for DevOps
Kanban for DevOps
Cory Foy
?
Ruby and OO for Beginners
Ruby and OO for BeginnersRuby and OO for Beginners
Ruby and OO for Beginners
Cory Foy
?
Agile Roots: The Agile Mindset - Agility Across the Organization
Agile Roots: The Agile Mindset - Agility Across the OrganizationAgile Roots: The Agile Mindset - Agility Across the Organization
Agile Roots: The Agile Mindset - Agility Across the Organization
Cory Foy
?
Triangle.rb - How Secure is Your Rails Site, Anyway?
Triangle.rb - How Secure is Your Rails Site, Anyway?Triangle.rb - How Secure is Your Rails Site, Anyway?
Triangle.rb - How Secure is Your Rails Site, Anyway?
Cory Foy
?
Scrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at ScaleScrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at Scale
Cory Foy
?
SQE Boston - When Code Cries
SQE Boston - When Code CriesSQE Boston - When Code Cries
SQE Boston - When Code Cries
Cory Foy
?
GOTO Berlin - When Code Cries
GOTO Berlin - When Code CriesGOTO Berlin - When Code Cries
GOTO Berlin - When Code Cries
Cory Foy
?
Rails as a Pattern Language
Rails as a Pattern LanguageRails as a Pattern Language
Rails as a Pattern Language
Cory Foy
?
Patterns in Rails
Patterns in RailsPatterns in Rails
Patterns in Rails
Cory Foy
?
Agile Demystified
Agile DemystifiedAgile Demystified
Agile Demystified
Cory Foy
?
When Code Cries
When Code CriesWhen Code Cries
When Code Cries
Cory Foy
?
Ruby for C# Developers
Ruby for C# DevelopersRuby for C# Developers
Ruby for C# Developers
Cory Foy
?
Getting Unstuck: Working with Legacy Code and Data
Getting Unstuck: Working with Legacy Code and DataGetting Unstuck: Working with Legacy Code and Data
Getting Unstuck: Working with Legacy Code and Data
Cory Foy
?
Mud Tires: Getting Traction in Legacy Code
Mud Tires: Getting Traction in Legacy CodeMud Tires: Getting Traction in Legacy Code
Mud Tires: Getting Traction in Legacy Code
Cory Foy
?
Fostering Software Craftsmanship
Fostering Software CraftsmanshipFostering Software Craftsmanship
Fostering Software Craftsmanship
Cory Foy
?
Stratgic Play - Doing the Right Thing at the Right Time
Stratgic Play - Doing the Right Thing at the Right TimeStratgic Play - Doing the Right Thing at the Right Time
Stratgic Play - Doing the Right Thing at the Right Time
Cory Foy
?
Choosing Between Scrum and Kanban - TriAgile 2015
Choosing Between Scrum and Kanban - TriAgile 2015Choosing Between Scrum and Kanban - TriAgile 2015
Choosing Between Scrum and Kanban - TriAgile 2015
Cory Foy
?
Distributed Agility
Distributed AgilityDistributed Agility
Distributed Agility
Cory Foy
?
Scaling Agility
Scaling AgilityScaling Agility
Scaling Agility
Cory Foy
?
Kanban for DevOps
Kanban for DevOpsKanban for DevOps
Kanban for DevOps
Cory Foy
?
Ruby and OO for Beginners
Ruby and OO for BeginnersRuby and OO for Beginners
Ruby and OO for Beginners
Cory Foy
?
Agile Roots: The Agile Mindset - Agility Across the Organization
Agile Roots: The Agile Mindset - Agility Across the OrganizationAgile Roots: The Agile Mindset - Agility Across the Organization
Agile Roots: The Agile Mindset - Agility Across the Organization
Cory Foy
?
Triangle.rb - How Secure is Your Rails Site, Anyway?
Triangle.rb - How Secure is Your Rails Site, Anyway?Triangle.rb - How Secure is Your Rails Site, Anyway?
Triangle.rb - How Secure is Your Rails Site, Anyway?
Cory Foy
?
Scrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at ScaleScrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at Scale
Cory Foy
?
SQE Boston - When Code Cries
SQE Boston - When Code CriesSQE Boston - When Code Cries
SQE Boston - When Code Cries
Cory Foy
?
GOTO Berlin - When Code Cries
GOTO Berlin - When Code CriesGOTO Berlin - When Code Cries
GOTO Berlin - When Code Cries
Cory Foy
?
Rails as a Pattern Language
Rails as a Pattern LanguageRails as a Pattern Language
Rails as a Pattern Language
Cory Foy
?
Patterns in Rails
Patterns in RailsPatterns in Rails
Patterns in Rails
Cory Foy
?
Agile Demystified
Agile DemystifiedAgile Demystified
Agile Demystified
Cory Foy
?
When Code Cries
When Code CriesWhen Code Cries
When Code Cries
Cory Foy
?
Ruby for C# Developers
Ruby for C# DevelopersRuby for C# Developers
Ruby for C# Developers
Cory Foy
?
Getting Unstuck: Working with Legacy Code and Data
Getting Unstuck: Working with Legacy Code and DataGetting Unstuck: Working with Legacy Code and Data
Getting Unstuck: Working with Legacy Code and Data
Cory Foy
?
Mud Tires: Getting Traction in Legacy Code
Mud Tires: Getting Traction in Legacy CodeMud Tires: Getting Traction in Legacy Code
Mud Tires: Getting Traction in Legacy Code
Cory Foy
?
Fostering Software Craftsmanship
Fostering Software CraftsmanshipFostering Software Craftsmanship
Fostering Software Craftsmanship
Cory Foy
?

Recently uploaded (20)

UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1
DianaGray10
?
What Makes "Deep Research"? A Dive into AI Agents
What Makes "Deep Research"? A Dive into AI AgentsWhat Makes "Deep Research"? A Dive into AI Agents
What Makes "Deep Research"? A Dive into AI Agents
Zilliz
?
Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]
Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]
Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]
Jonathan Bowen
?
Unlocking DevOps Secuirty :Vault & Keylock
Unlocking DevOps Secuirty :Vault & KeylockUnlocking DevOps Secuirty :Vault & Keylock
Unlocking DevOps Secuirty :Vault & Keylock
HusseinMalikMammadli
?
Revolutionizing-Government-Communication-The-OSWAN-Success-Story
Revolutionizing-Government-Communication-The-OSWAN-Success-StoryRevolutionizing-Government-Communication-The-OSWAN-Success-Story
Revolutionizing-Government-Communication-The-OSWAN-Success-Story
ssuser52ad5e
?
Computational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the WorldComputational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the World
HusseinMalikMammadli
?
FinTech - US Annual Funding Report - 2024.pptx
FinTech - US Annual Funding Report - 2024.pptxFinTech - US Annual Funding Report - 2024.pptx
FinTech - US Annual Funding Report - 2024.pptx
Tracxn
?
Integrated Operating Window - A Gateway to PM
Integrated Operating Window - A Gateway to PMIntegrated Operating Window - A Gateway to PM
Integrated Operating Window - A Gateway to PM
Farhan Tariq
?
Brave Browser Crack 1.45.133 Activated 2025
Brave Browser Crack 1.45.133 Activated 2025Brave Browser Crack 1.45.133 Activated 2025
Brave Browser Crack 1.45.133 Activated 2025
kherorpacca00126
?
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
Tsuyoshi Hirayama
?
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & Tips
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & TipsTrustArc Webinar - Building your DPIA/PIA Program: Best Practices & Tips
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & Tips
TrustArc
?
Wondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 LatestWondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 Latest
udkg888
?
Backstage Software Templates for Java Developers
Backstage Software Templates for Java DevelopersBackstage Software Templates for Java Developers
Backstage Software Templates for Java Developers
Markus Eisele
?
Early Adopter's Guide to AI Moderation (Preview)
Early Adopter's Guide to AI Moderation (Preview)Early Adopter's Guide to AI Moderation (Preview)
Early Adopter's Guide to AI Moderation (Preview)
nick896721
?
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog GavraReplacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
ScyllaDB
?
UiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilitiesUiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilities
DianaGray10
?
L01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardnessL01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardness
RostislavDaniel
?
DevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdfDevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdf
Justin Reock
?
Field Device Management Market Report 2030 - TechSci Research
Field Device Management Market Report 2030 - TechSci ResearchField Device Management Market Report 2030 - TechSci Research
Field Device Management Market Report 2030 - TechSci Research
Vipin Mishra
?
Endpoint Backup: 3 Reasons MSPs Ignore It
Endpoint Backup: 3 Reasons MSPs Ignore ItEndpoint Backup: 3 Reasons MSPs Ignore It
Endpoint Backup: 3 Reasons MSPs Ignore It
MSP360
?
UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1
DianaGray10
?
What Makes "Deep Research"? A Dive into AI Agents
What Makes "Deep Research"? A Dive into AI AgentsWhat Makes "Deep Research"? A Dive into AI Agents
What Makes "Deep Research"? A Dive into AI Agents
Zilliz
?
Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]
Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]
Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]
Jonathan Bowen
?
Unlocking DevOps Secuirty :Vault & Keylock
Unlocking DevOps Secuirty :Vault & KeylockUnlocking DevOps Secuirty :Vault & Keylock
Unlocking DevOps Secuirty :Vault & Keylock
HusseinMalikMammadli
?
Revolutionizing-Government-Communication-The-OSWAN-Success-Story
Revolutionizing-Government-Communication-The-OSWAN-Success-StoryRevolutionizing-Government-Communication-The-OSWAN-Success-Story
Revolutionizing-Government-Communication-The-OSWAN-Success-Story
ssuser52ad5e
?
Computational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the WorldComputational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the World
HusseinMalikMammadli
?
FinTech - US Annual Funding Report - 2024.pptx
FinTech - US Annual Funding Report - 2024.pptxFinTech - US Annual Funding Report - 2024.pptx
FinTech - US Annual Funding Report - 2024.pptx
Tracxn
?
Integrated Operating Window - A Gateway to PM
Integrated Operating Window - A Gateway to PMIntegrated Operating Window - A Gateway to PM
Integrated Operating Window - A Gateway to PM
Farhan Tariq
?
Brave Browser Crack 1.45.133 Activated 2025
Brave Browser Crack 1.45.133 Activated 2025Brave Browser Crack 1.45.133 Activated 2025
Brave Browser Crack 1.45.133 Activated 2025
kherorpacca00126
?
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
Tsuyoshi Hirayama
?
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & Tips
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & TipsTrustArc Webinar - Building your DPIA/PIA Program: Best Practices & Tips
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & Tips
TrustArc
?
Wondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 LatestWondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 Latest
udkg888
?
Backstage Software Templates for Java Developers
Backstage Software Templates for Java DevelopersBackstage Software Templates for Java Developers
Backstage Software Templates for Java Developers
Markus Eisele
?
Early Adopter's Guide to AI Moderation (Preview)
Early Adopter's Guide to AI Moderation (Preview)Early Adopter's Guide to AI Moderation (Preview)
Early Adopter's Guide to AI Moderation (Preview)
nick896721
?
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog GavraReplacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
ScyllaDB
?
UiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilitiesUiPath Document Understanding - Generative AI and Active learning capabilities
UiPath Document Understanding - Generative AI and Active learning capabilities
DianaGray10
?
L01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardnessL01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardness
RostislavDaniel
?
DevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdfDevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdf
Justin Reock
?
Field Device Management Market Report 2030 - TechSci Research
Field Device Management Market Report 2030 - TechSci ResearchField Device Management Market Report 2030 - TechSci Research
Field Device Management Market Report 2030 - TechSci Research
Vipin Mishra
?
Endpoint Backup: 3 Reasons MSPs Ignore It
Endpoint Backup: 3 Reasons MSPs Ignore ItEndpoint Backup: 3 Reasons MSPs Ignore It
Endpoint Backup: 3 Reasons MSPs Ignore It
MSP360
?

Technically Distributed - Tools and Techniques for Distributed Teams

  • 2. A Bit About Cory Thursday, August 12, 2010
  • 3. The State of Software Thursday, August 12, 2010
  • 4. How Collocated Are We? 1% 17% 28% 13% 41% Same Building Collocated Driving Distance Some Very Distant Other Ambysoft 2009 Survey - Courtesy of Scott Ambler Thursday, August 12, 2010
  • 5. Distributed versus Dispersed USA Team 3 Groups of Team USA Europe team Team members in Distributed 1 4 different Headquarters Team locations Team 5 2 India Tampa Germany Rod Individual Dispersed Bob Joan team NYC members in Team 1 Will different Rich Julia 3rd Floor locations Sara Thursday, August 12, 2010
  • 6. 6 Distance is expensive Kim Pat Programming in pairs 12 people: Kim Pat = $100,000 / yr penalty 12 people Kim = $300,000 / yr penalty Pat ¡°Managing the Flow of Technology¡± ¡°Distance Matters¡± ?Alistair Cockburn 2009 Thursday, August 12, 2010
  • 7. 7 Face-to-face is the most effective - Try Video 2 people at Communication Effectiveness whiteboard 2 people on phone w er) A ns Videotape n d- (Courtesy of Thoughtworks, inc.) io n-a e st 2 people u (Q on chat r) n-A nswe Paper estio (N o Qu Richness of communication channel ?Alistair Cockburn 2009 Thursday, August 12, 2010
  • 8. Challenges Timezones Communication Incidental Communication Culture Overhead Image From: http://www.?ickr.com/photos/crystaljingsr/3914729343 Thursday, August 12, 2010
  • 9. Self Organization Totally Totally Conditions for Self-Organizing Constrained Unconstrained Self-Organization System System System Permeable boundaries are good Container Strong, Small Weak, Large enough to let the system self-organize Differences that are Many, or Every constraining / Signi?cant Hidden or not Difference is Equally unconstraining the Differences acknowledged Acknowledged system are identi?ed and worked through Meaningful contacts Transforming Many, Top-Down among agents Few, Trivial Exchanges Only, Tight Coupling forming the patterns in the system From Facilitating Organizational Change: Lessons from Complexity Science Image From: http://www.?ickr.com/photos/crystaljingsr/3914729343 Thursday, August 12, 2010
  • 10. Exercise From: http://www.?ickr.com/photos/crystaljingsr/3915512588 Thursday, August 12, 2010
  • 11. Review Image From: http://www.?ickr.com/photos/crystaljingsr/3914729343 Thursday, August 12, 2010
  • 12. Tips and Techniques ¡°Teams need Interpersonal Aggression...¡± ¡°...they must be driven to be engaged¡±. -Peter Provost (personal conversation) Thursday, August 12, 2010
  • 13. Tips and Techniques 5 Tips from Microsoft P&P ?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 Thursday, August 12, 2010
  • 14. Tips and Techniques Simulate Whiteboards Thursday, August 12, 2010
  • 15. Tips and Techniques Use Collaborative Tools Thursday, August 12, 2010
  • 16. Tips and Techniques Use Collaborative Tools Thursday, August 12, 2010
  • 17. Tips and Techniques Enable Face-to-Face Communication Thursday, August 12, 2010
  • 18. 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
  • 19. Tips and Techniques Collaborate with requirements Thursday, August 12, 2010
  • 20. Tips and Techniques Collaborate with retrospectives Thursday, August 12, 2010
  • 21. 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
  • 22. CORY FOY @CORY_FOY CORY.FOY@NETOBJECTIVES.COM (813) 352-0233 WWW.CORYFOY.COM Please ?ll out your feedback forms! Thursday, August 12, 2010