SlideShare a Scribd company logo
1 of 22
Distributed
What?
• Why?
• Building
• Running
• Maintaining
Me
• 18 years as a professional nerd, 10 in leadership
• 1 failed startup (thanks, dotcom)
• Finance, Twitter NYC, Facebook NYC
Why?
• Backyard
• Remote vs Distributed
Building
• Cross functional teams
• People people
• Asymmetry bad. Hybrid bad. Critical mass good.
• Rule of 3
• Autonomy
XFN
• Diversity
• Localise decision making
• Bigger pool
People
• Communicate
• Communicate
• Communicate
Asymmetry? Hybrid?
Rule of 3
• People
• Teams
• Groups
Autonomy
• Project selection is important!
• Maximise colocation*
• Avoid silos
Running
• Communication
• Trust
• Timezones
• Process
Communication
• Overcommunicate
• Group chat
• Watercooler chat
Trust
• Get together regularly
• Relationships matter
Process
• Level the playing field
• Hybrid teams are painful
• Monitor the work, not the workers
Maintaining
• Communication
• Assume trust
• Active dialog
• Relationships matter
• Serendipity
• Apologise and forgive
For leaders…
• You are a role model
• Site leadership
• Community engagement
Thanks!
• t: @_dth
• f: fb.me/dth
• e: d@h6n.co

More Related Content

Viewers also liked

Thesis a qualitative analysis of distributed leadership and teacher perspecti...
Thesis a qualitative analysis of distributed leadership and teacher perspecti...Thesis a qualitative analysis of distributed leadership and teacher perspecti...
Thesis a qualitative analysis of distributed leadership and teacher perspecti...
Azreen5520
 
Proposal For Action Research - D Leadership
Proposal For Action Research - D LeadershipProposal For Action Research - D Leadership
Proposal For Action Research - D Leadership
gstreet
 
101126 Distributed Leadership
101126 Distributed Leadership101126 Distributed Leadership
101126 Distributed Leadership
PaulSerrell_Cooke
 
Action Research Proposal
Action Research ProposalAction Research Proposal
Action Research Proposal
gstreet
 

Viewers also liked (17)

Those Who Can Should Teach, by Urban Airship Senior Technical Advisor Lennon ...
Those Who Can Should Teach, by Urban Airship Senior Technical Advisor Lennon ...Those Who Can Should Teach, by Urban Airship Senior Technical Advisor Lennon ...
Those Who Can Should Teach, by Urban Airship Senior Technical Advisor Lennon ...
 
Bierlein palmer distributive & empowering leadership-1
Bierlein palmer  distributive & empowering leadership-1Bierlein palmer  distributive & empowering leadership-1
Bierlein palmer distributive & empowering leadership-1
 
Thesis a qualitative analysis of distributed leadership and teacher perspecti...
Thesis a qualitative analysis of distributed leadership and teacher perspecti...Thesis a qualitative analysis of distributed leadership and teacher perspecti...
Thesis a qualitative analysis of distributed leadership and teacher perspecti...
 
Alma Harris
Alma HarrisAlma Harris
Alma Harris
 
Distributive Leadership and Phenomenography
Distributive Leadership and PhenomenographyDistributive Leadership and Phenomenography
Distributive Leadership and Phenomenography
 
Leveraging distributed leadership for Changemaking
Leveraging distributed leadership for ChangemakingLeveraging distributed leadership for Changemaking
Leveraging distributed leadership for Changemaking
 
Proposal For Action Research - D Leadership
Proposal For Action Research - D LeadershipProposal For Action Research - D Leadership
Proposal For Action Research - D Leadership
 
101126 Distributed Leadership
101126 Distributed Leadership101126 Distributed Leadership
101126 Distributed Leadership
 
Action Research Proposal
Action Research ProposalAction Research Proposal
Action Research Proposal
 
West sideregionalsuptdrherrendistricttransformation 1 28-11
West sideregionalsuptdrherrendistricttransformation 1 28-11West sideregionalsuptdrherrendistricttransformation 1 28-11
West sideregionalsuptdrherrendistricttransformation 1 28-11
 
Distributed leadershi facilitation
Distributed leadershi facilitationDistributed leadershi facilitation
Distributed leadershi facilitation
 
Distributed School leadership July 2015
Distributed School leadership July 2015Distributed School leadership July 2015
Distributed School leadership July 2015
 
Distributed Leadership
Distributed LeadershipDistributed Leadership
Distributed Leadership
 
Distributive leadership (June 2013) (2)
Distributive leadership (June 2013) (2)Distributive leadership (June 2013) (2)
Distributive leadership (June 2013) (2)
 
Unit 13 p1 qualities of a leader
Unit 13 p1 qualities of a leaderUnit 13 p1 qualities of a leader
Unit 13 p1 qualities of a leader
 
Distributed Leadership
Distributed LeadershipDistributed Leadership
Distributed Leadership
 
Leadership in sport
Leadership in sportLeadership in sport
Leadership in sport
 

Similar to Scaling Distributed Engineering Teams, by Facebook Engineer Dale Harrison

Charettes lecture rev a
Charettes lecture rev aCharettes lecture rev a
Charettes lecture rev a
anguscharette
 
Effective Networking 24.10.2012
Effective Networking 24.10.2012Effective Networking 24.10.2012
Effective Networking 24.10.2012
Tracy Bussoli
 

Similar to Scaling Distributed Engineering Teams, by Facebook Engineer Dale Harrison (20)

Employee Recognition & Relationships by @I_Consistency
Employee Recognition & Relationships by @I_ConsistencyEmployee Recognition & Relationships by @I_Consistency
Employee Recognition & Relationships by @I_Consistency
 
Jonathan Rechtman - Winning Partnerships
Jonathan Rechtman - Winning PartnershipsJonathan Rechtman - Winning Partnerships
Jonathan Rechtman - Winning Partnerships
 
Design social interface
Design social interfaceDesign social interface
Design social interface
 
Leadership and Team
Leadership and TeamLeadership and Team
Leadership and Team
 
The Challenge of Change in Geek-Oriented Companies
The Challenge of Change in Geek-Oriented CompaniesThe Challenge of Change in Geek-Oriented Companies
The Challenge of Change in Geek-Oriented Companies
 
Open Leadership
Open LeadershipOpen Leadership
Open Leadership
 
MEMSI June: How to build a winning team
MEMSI June: How to build a winning teamMEMSI June: How to build a winning team
MEMSI June: How to build a winning team
 
Gen Y: Emerging REALTOR Profiles
Gen Y:  Emerging REALTOR ProfilesGen Y:  Emerging REALTOR Profiles
Gen Y: Emerging REALTOR Profiles
 
Leading from the Edge of Your Authority
Leading from the Edge of Your Authority Leading from the Edge of Your Authority
Leading from the Edge of Your Authority
 
Charettes lecture rev a
Charettes lecture rev aCharettes lecture rev a
Charettes lecture rev a
 
Outsourcing 101
Outsourcing 101Outsourcing 101
Outsourcing 101
 
Communication
CommunicationCommunication
Communication
 
MEMSI January 2018: Building a winning team
MEMSI January 2018: Building a winning teamMEMSI January 2018: Building a winning team
MEMSI January 2018: Building a winning team
 
Creative Chaos
Creative ChaosCreative Chaos
Creative Chaos
 
How we daily manage and work in a dispersed company: Particular Software
How we daily manage and work in a dispersed company: Particular SoftwareHow we daily manage and work in a dispersed company: Particular Software
How we daily manage and work in a dispersed company: Particular Software
 
On working in Particular
On working in ParticularOn working in Particular
On working in Particular
 
Effective Networking 24.10.2012
Effective Networking 24.10.2012Effective Networking 24.10.2012
Effective Networking 24.10.2012
 
Networking 1.6.2012
Networking 1.6.2012Networking 1.6.2012
Networking 1.6.2012
 
Characterization of the 1-9-90 Roles within Commons-based Peer Production Com...
Characterization of the 1-9-90 Roles within Commons-based Peer Production Com...Characterization of the 1-9-90 Roles within Commons-based Peer Production Com...
Characterization of the 1-9-90 Roles within Commons-based Peer Production Com...
 
Building branded communities.2
Building branded communities.2Building branded communities.2
Building branded communities.2
 

Recently uploaded

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 

Recently uploaded (20)

Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 

Scaling Distributed Engineering Teams, by Facebook Engineer Dale Harrison

Editor's Notes

  1. Why distributed? Intentional vs accidental
  2. Why distributed? This is about distributed engineering teams, subtle difference from remote engineering. Most of these suggestions can still work This is not a solved problem I don’t have all the answers, but I do have a list of things that have worked for me
  3. 18 years, one failed startup, finance in Sydney and London, Morningstar CTO, running teams in SYD, BKK, SZN, CHI Twitter NYC, Facebook NY running teams in NYC, MPK, SEA.
  4. Hire full stack. You want decision making to be centralised as much as possible. People people may seem counter intuitive. Particularly relevant for remote workers. Asymmetry is bad. Hybrid teams are bad. Critical mass is important Rule of 3, Clusters of related projects Autonomy
  5. Hire full stack. You want diversity of talent. You want to allow local decision making
  6. Particularly relevant for remote. Notion of introverts being remote isn’t true.
  7. Asymmetry = one person in one location, many in another location. Hybrid = some remote, some distributed, some hq. Both = no
  8. Starting a team? You need three people, if not immediately, then an immediate plan Starting a project? You need a roadmap for three. Starting a group? You need three. Why 3? Smallest number that isn’t 1 or 2. Allows for leave, attrition, Why not 1? Diversity of opportunities, diversity of talent. Extending the rule of three. Create clusters of related projects. Take advantage of colocation. Colocation is fairy crack. For example: infra (messaging storage; message routing; iOS infra) Tweets, Timelines, Users.
  9. Hybrid teams don’t work well. Distributed team? Give them a clear charter, clear goal and let them do it. Maximise colocation, moderate cross boundary decision making. Remember, hybrid teams suck. How to avoid silos? You still need some feedback cycle into other teams. Tech leads are good for this
  10. Communication Trust Timezones are important. You want *some* overlap to avoid async communication becoming next-day communication. Process.
  11. In general: overcommunicate Force collaboration. Move in person to online for discovreability Written communication is important. How you can be more important than what you say Health of a distributed team is in my experience, highly correlated with the health of group chat. (irc, hipchat, slack) Make sure there’s a watercooler chat experience. Posting memes, gifs, etc. Seems silly, but really helps Be visible when you’re around. Be invisible when you’re not. Establish working norms.
  12. get together in person, regularly. social glue is important. new hires onsite to build personal relationships fb, for example, does bootcamp for 6-8 weeks, split between MPK and other office
  13. Need some overlap, otherwise pay the penalty of async communication becoming next-day communication. May need to adjust working hours to compensate.
  14. Process is a bad word. s/process/how we work/ Regular sync points How do you communicate? How do you course correct? Async Monitor the work, not the workers
  15. Communication Assume trust and good intent. Maintain active dialog when things go wrong. We tend to reach to those closest to us. Relationships matter. Invest the time in them. Allow for serendipity. Offsites. Open questions. Pauses. Apologise, accept apologies. Forgive, be forgiven.
  16. You’re the role model Site leadership Community engagement Positivity
  17. Thanks to @raffi, @dloft to giving me the chance to experiment with this at Twitter. Thanks to Philip Su for advice on the psychology of being apart. Contact me, I’d love to hear from you. t: t.co/dth f: fb.me/dth e: dth@h6n.co