SlideShare a Scribd company logo
Ranganathan Balashanmugam
Scaling Distributed
Teams Around The Globe
Scaling Distributed
Teams Around The Globe
By Applying Learnings From
Distributed Systems
Ranganathan Balashanmugam
G'day mate, I’m Craig
“Its funny”
Qcon London2020  Scaling distributed teams
Qcon London2020  Scaling distributed teams
Qcon London2020  Scaling distributed teams
*Continuously improve through continuous feedback.
Improve at macro and micro levels
Hi, I am Ranganathan
Balashanmugam
Hi, I am Ranganathan
Balashanmugam
Ran-ga-na-WHAT???
Hi, I am Ranganathan
Balashanmugam
People butcher
my name
‘Ranganathan Balashanmugam’
makes for strong passwords
‘Ranganathan$Balashanmugam’
makes for strong passwords
Call me R A N G A
My journey so far has been interesting.
Head of India,
Aconex
Named as one of
the top10 CTOs
in India by CEO
Insights Mag
Software engineer for ~12 years
Work with remote teams for 15 years
2016 Nov 2018
Founder and CTO,
EverestEngineering
Dec 2019
If you could all stand up and….
Qcon London2020  Scaling distributed teams
Qcon London2020  Scaling distributed teams
Qcon London2020  Scaling distributed teams
Qcon London2020  Scaling distributed teams
“A distributed system is a
collection of autonomous computing elements
that appears to its users as a single coherent system.”
- Distributed Systems: Principles and Paradigms
Book by Andrew S. Tanenbaum
“A distributed system is a
collection of autonomous computing elements
that appears to its users as a single coherent system.”
- Distributed Systems: Principles and Paradigms
Book by Andrew S. Tanenbaum
teams
team
Characteristics of distributed systems
They operate concurrently
They fail independently
They do not share a global clock
Characteristics of distributed systems
teams
They operate concurrently
They fail independently
They do not share a global clock
<— Image source: https://www.holacracy.org/
“Fundamentals”
Why do you want to go distributed?
Why do you want to go distributed?
It’s cheap
Hiring limits Remote potential markets
Outsource dirty work
Where to go?
Where do you want to go?
Same city, same country, other country (limited by
timezones)
Availability of developers (competitive hiring)
Language
Agency vs own teams
Cost of developers
Trusted network for advice
Ease of travel
23 million developers
Where to go?
Number of software developers in the world
Content source: https://www.daxx.com/blog/development-trends/number-software-developers-world
Number of software
developers in the Europe
Content source: https://www.daxx.com/blog/development-trends/number-software-developers-world
People who speak English
Content source:https://en.wikipedia.org/wiki/English-speaking_world#/media/File:Anglospeak.png
We vs They
Us
Hiring, firing, retaining
“Don’t hire the best.”
Hiring, firing, retaining
“Don’t hire the best. Hire the
right fit.”
Hiring, firing, retaining
Hiring, firing, retaining
“Coach, Grow, Give Autonomy”
Virtual Distance
“It is a sense of psychological distance from others that
affects collaboration performance”
The term Virtual Distance is coined by Karen Sobel Lojeski
Virtual Distance = Physical Distance
+ Operational Distance
+ Affinity Distance
Content source:https://dl.acm.org/doi/10.1109/HICSS.2006.484 Karen Sobel Lojeski
“It is a sense of psychological distance from others that
affects collaboration performance”
Virtual Distance = Physical Distance
+ Operational Distance
+ Affinity Distance
Geography, time zones, and
organizational affiliation.
The term Virtual Distance is coined by Karen Sobel Lojeski
Virtual Distance = Physical Distance
+ Operational Distance
+ Affinity Distance
The “noise” in the system.
The term Virtual Distance is coined by Karen Sobel Lojeski
Virtual Distance = Physical Distance
+ Operational Distance
+ Affinity Distance
The barriers to form deep,
meaningful relationships.
The term Virtual Distance is coined by Karen Sobel Lojeski
How might we reduce this virtual distance?
7 key takeaways for scaling distributed teams
Communication is the foundation.
Model your framework - roles, responsibilities, decision
making.
Choose right tools - software and hardware.
Plan for collaboration and concentration time.
Local first.
Find the local leader.
Promote open online chit-chats.
7 key takeaways for scaling distributed teams
Communication is the foundation.
Model your framework - roles, responsibilities, decision
making.
Choose right tools - software and hardware.
Plan for collaboration and concentration time.
Local first.
Find the local leader.
Promote open online chit-chats.
*Continuously improve through continuous feedback.
Communication is the foundation
Handwriting images source: https://upload.wikimedia.org/wikipedia/commons/0/01/PSM_V34_D861_Espy_letter.png, https://
surgeryattiffanys.files.wordpress.com/2014/04/doctors-handwriting.jpg, https://www.quora.com/Why-do-doctors-write-
prescriptions-in-an-illegible-manner, https://www.bankslane-jun.stockport.sch.uk/assets/Uploads/Handwriting-Policy-and-
Guidelines4.pdf
Communication is the foundation
My current thoughts.This talk is boring and I feel like sleeping. I feel full
after the lunch. The conference has good lunch. Do I have any notifications
on slack? If I am reading this, I am smiling.
Handwriting images source: https://upload.wikimedia.org/wikipedia/commons/0/01/PSM_V34_D861_Espy_letter.png, https://
surgeryattiffanys.files.wordpress.com/2014/04/doctors-handwriting.jpg, https://www.quora.com/Why-do-doctors-write-
prescriptions-in-an-illegible-manner, https://www.bankslane-jun.stockport.sch.uk/assets/Uploads/Handwriting-Policy-and-
Guidelines4.pdf
Communication is the foundation
Communication is the foundation
Communication is the foundation
Communication is the foundation
Model your framework - roles, responsibilities, decision making.
Choose right tools - hardware and software
Activity time
Choose right tools - hardware and software
Choose right tools - hardware and software
Plan for collaboration and concentration time
Local first
Story and image source: https://worksthatwork.com/2/a-hole-in-the-darkness
Find the local leader
Promote open online chit-chats
Promote open online chit-chats
*Continuously improve through continuous feedback.
Improve at macro and micro levels
Summary
Understand why?
Set We vs Us.
Where do you want to go?
Hiring, firing, retention
Virtual distance = physical + operational + affinity distance.
How do we reduce virtual distance?
7 key takeaways for scaling distributed teams
Communication is the foundation.
Model your framework - roles, responsibilities, decision
making.
Choose right tools - software and hardware.
Plan for collaboration and concentration time.
Local first.
Find the local leader.
Promote open online chit-chats.
*Continuously improve through continuous feedback.
Qcon London2020  Scaling distributed teams
Questions?
“It depends” is his
standard answer
https://medium.com/@ran_than
https://twitter.com/ran_than
https://in.linkedin.com/in/ranganathanb

More Related Content

PDF
Stratasan's #DISTRIBUTED: Part Story. Part Manifesto.
PDF
Agile Flavoured Collaboration Hacks for Distributed Teams
PDF
Managing Virtual Teams
PDF
Stratasan's #DISTRIBUTED: Part Story. Part Manifesto. _internal
PDF
Leading Without Seeing: managing distributed teams
PDF
Javantura 2019 - when remote work really works - slides with notes
PDF
Putting People First - Building and Sustaining Awesome Distributed Teams at S...
PPT
Agile EE 2010
Stratasan's #DISTRIBUTED: Part Story. Part Manifesto.
Agile Flavoured Collaboration Hacks for Distributed Teams
Managing Virtual Teams
Stratasan's #DISTRIBUTED: Part Story. Part Manifesto. _internal
Leading Without Seeing: managing distributed teams
Javantura 2019 - when remote work really works - slides with notes
Putting People First - Building and Sustaining Awesome Distributed Teams at S...
Agile EE 2010

Similar to Qcon London2020 Scaling distributed teams (20)

PDF
Managing Virtual Teams
PDF
Getting Global
PDF
1 anno di sviluppo prodotto con un team distribuito
PDF
1 Year Product Development With A Distributed Team - Michele Franzin - Codemo...
PPT
Rga.ba.high bandwithcommunication
PDF
Agile Anywhere in the 21st Century: Setting up distributed teams to be effective
PPTX
Soft-Skills-for-Software-Developers-The-Key-to-Career-Success
PDF
Business Plan
PPTX
Complete Guide to Remote Work and Remote Project Delivery
PPTX
5 Steps We Used to Set up Remote Working Successfully
ODP
Virtual Teams
PDF
Thriving in Virtual Space
PDF
CAJ 016 - Mark Kilby - Thriving in Virtual Space
PDF
Get things done : pragmatic project management
PDF
Scaling Agile Across the Enterprise
PDF
New Agile Ways of Working Remotely
PDF
Managing Remote Developers: Communication, Collaboration, and Team Dynamics
PPTX
Easy and Effective Remote Collaboration
PDF
The Three Big Eng/Prod Collaboration Traps (and What to Do About Them)
PDF
Work is not a Dare: Tips for Building Inclusive Teams
Managing Virtual Teams
Getting Global
1 anno di sviluppo prodotto con un team distribuito
1 Year Product Development With A Distributed Team - Michele Franzin - Codemo...
Rga.ba.high bandwithcommunication
Agile Anywhere in the 21st Century: Setting up distributed teams to be effective
Soft-Skills-for-Software-Developers-The-Key-to-Career-Success
Business Plan
Complete Guide to Remote Work and Remote Project Delivery
5 Steps We Used to Set up Remote Working Successfully
Virtual Teams
Thriving in Virtual Space
CAJ 016 - Mark Kilby - Thriving in Virtual Space
Get things done : pragmatic project management
Scaling Agile Across the Enterprise
New Agile Ways of Working Remotely
Managing Remote Developers: Communication, Collaboration, and Team Dynamics
Easy and Effective Remote Collaboration
The Three Big Eng/Prod Collaboration Traps (and What to Do About Them)
Work is not a Dare: Tips for Building Inclusive Teams
Ad

More from techmaddy (8)

PDF
Apache parquet - Apache big data North America 2017
PDF
Serverless architectures
PDF
Technology -- the first strategy to startups
PDF
Technology -- the first strategy to startups
PDF
The best of Apache Kafka Architecture
PDF
Offline First Applications
PPTX
GIDS 2016 Understanding and Building No SQLs
PDF
Apache big data 2016 - Speaking the language of Big Data
Apache parquet - Apache big data North America 2017
Serverless architectures
Technology -- the first strategy to startups
Technology -- the first strategy to startups
The best of Apache Kafka Architecture
Offline First Applications
GIDS 2016 Understanding and Building No SQLs
Apache big data 2016 - Speaking the language of Big Data
Ad

Recently uploaded (20)

PDF
Cost to Outsource Software Development in 2025
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PPTX
Patient Appointment Booking in Odoo with online payment
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
medical staffing services at VALiNTRY
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Transform Your Business with a Software ERP System
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Complete Guide to Website Development in Malaysia for SMEs
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Nekopoi APK 2025 free lastest update
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
PPTX
assetexplorer- product-overview - presentation
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Autodesk AutoCAD Crack Free Download 2025
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Salesforce Agentforce AI Implementation.pdf
Cost to Outsource Software Development in 2025
Why Generative AI is the Future of Content, Code & Creativity?
Patient Appointment Booking in Odoo with online payment
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Designing Intelligence for the Shop Floor.pdf
medical staffing services at VALiNTRY
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Transform Your Business with a Software ERP System
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Complete Guide to Website Development in Malaysia for SMEs
Design an Analysis of Algorithms I-SECS-1021-03
Nekopoi APK 2025 free lastest update
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
assetexplorer- product-overview - presentation
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Autodesk AutoCAD Crack Free Download 2025
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Salesforce Agentforce AI Implementation.pdf

Qcon London2020 Scaling distributed teams

  • 2. Scaling Distributed Teams Around The Globe By Applying Learnings From Distributed Systems Ranganathan Balashanmugam
  • 8. *Continuously improve through continuous feedback. Improve at macro and micro levels
  • 9. Hi, I am Ranganathan Balashanmugam
  • 10. Hi, I am Ranganathan Balashanmugam Ran-ga-na-WHAT???
  • 11. Hi, I am Ranganathan Balashanmugam People butcher my name
  • 14. Call me R A N G A
  • 15. My journey so far has been interesting. Head of India, Aconex Named as one of the top10 CTOs in India by CEO Insights Mag Software engineer for ~12 years Work with remote teams for 15 years 2016 Nov 2018 Founder and CTO, EverestEngineering Dec 2019
  • 16. If you could all stand up and….
  • 21. “A distributed system is a collection of autonomous computing elements that appears to its users as a single coherent system.” - Distributed Systems: Principles and Paradigms Book by Andrew S. Tanenbaum
  • 22. “A distributed system is a collection of autonomous computing elements that appears to its users as a single coherent system.” - Distributed Systems: Principles and Paradigms Book by Andrew S. Tanenbaum teams team
  • 23. Characteristics of distributed systems They operate concurrently They fail independently They do not share a global clock
  • 24. Characteristics of distributed systems teams They operate concurrently They fail independently They do not share a global clock
  • 25. <— Image source: https://www.holacracy.org/
  • 27. Why do you want to go distributed?
  • 28. Why do you want to go distributed? It’s cheap Hiring limits Remote potential markets Outsource dirty work
  • 30. Where do you want to go? Same city, same country, other country (limited by timezones) Availability of developers (competitive hiring) Language Agency vs own teams Cost of developers Trusted network for advice Ease of travel 23 million developers
  • 31. Where to go? Number of software developers in the world Content source: https://www.daxx.com/blog/development-trends/number-software-developers-world
  • 32. Number of software developers in the Europe Content source: https://www.daxx.com/blog/development-trends/number-software-developers-world
  • 33. People who speak English Content source:https://en.wikipedia.org/wiki/English-speaking_world#/media/File:Anglospeak.png
  • 36. Hiring, firing, retaining “Don’t hire the best. Hire the right fit.”
  • 38. Hiring, firing, retaining “Coach, Grow, Give Autonomy”
  • 39. Virtual Distance “It is a sense of psychological distance from others that affects collaboration performance” The term Virtual Distance is coined by Karen Sobel Lojeski
  • 40. Virtual Distance = Physical Distance + Operational Distance + Affinity Distance Content source:https://dl.acm.org/doi/10.1109/HICSS.2006.484 Karen Sobel Lojeski “It is a sense of psychological distance from others that affects collaboration performance”
  • 41. Virtual Distance = Physical Distance + Operational Distance + Affinity Distance Geography, time zones, and organizational affiliation. The term Virtual Distance is coined by Karen Sobel Lojeski
  • 42. Virtual Distance = Physical Distance + Operational Distance + Affinity Distance The “noise” in the system. The term Virtual Distance is coined by Karen Sobel Lojeski
  • 43. Virtual Distance = Physical Distance + Operational Distance + Affinity Distance The barriers to form deep, meaningful relationships. The term Virtual Distance is coined by Karen Sobel Lojeski
  • 44. How might we reduce this virtual distance?
  • 45. 7 key takeaways for scaling distributed teams Communication is the foundation. Model your framework - roles, responsibilities, decision making. Choose right tools - software and hardware. Plan for collaboration and concentration time. Local first. Find the local leader. Promote open online chit-chats.
  • 46. 7 key takeaways for scaling distributed teams Communication is the foundation. Model your framework - roles, responsibilities, decision making. Choose right tools - software and hardware. Plan for collaboration and concentration time. Local first. Find the local leader. Promote open online chit-chats. *Continuously improve through continuous feedback.
  • 47. Communication is the foundation Handwriting images source: https://upload.wikimedia.org/wikipedia/commons/0/01/PSM_V34_D861_Espy_letter.png, https:// surgeryattiffanys.files.wordpress.com/2014/04/doctors-handwriting.jpg, https://www.quora.com/Why-do-doctors-write- prescriptions-in-an-illegible-manner, https://www.bankslane-jun.stockport.sch.uk/assets/Uploads/Handwriting-Policy-and- Guidelines4.pdf
  • 48. Communication is the foundation My current thoughts.This talk is boring and I feel like sleeping. I feel full after the lunch. The conference has good lunch. Do I have any notifications on slack? If I am reading this, I am smiling. Handwriting images source: https://upload.wikimedia.org/wikipedia/commons/0/01/PSM_V34_D861_Espy_letter.png, https:// surgeryattiffanys.files.wordpress.com/2014/04/doctors-handwriting.jpg, https://www.quora.com/Why-do-doctors-write- prescriptions-in-an-illegible-manner, https://www.bankslane-jun.stockport.sch.uk/assets/Uploads/Handwriting-Policy-and- Guidelines4.pdf
  • 49. Communication is the foundation
  • 50. Communication is the foundation
  • 51. Communication is the foundation
  • 52. Communication is the foundation
  • 53. Model your framework - roles, responsibilities, decision making.
  • 54. Choose right tools - hardware and software Activity time
  • 55. Choose right tools - hardware and software
  • 56. Choose right tools - hardware and software
  • 57. Plan for collaboration and concentration time
  • 58. Local first Story and image source: https://worksthatwork.com/2/a-hole-in-the-darkness
  • 59. Find the local leader
  • 60. Promote open online chit-chats
  • 61. Promote open online chit-chats
  • 62. *Continuously improve through continuous feedback. Improve at macro and micro levels
  • 63. Summary Understand why? Set We vs Us. Where do you want to go? Hiring, firing, retention Virtual distance = physical + operational + affinity distance. How do we reduce virtual distance?
  • 64. 7 key takeaways for scaling distributed teams Communication is the foundation. Model your framework - roles, responsibilities, decision making. Choose right tools - software and hardware. Plan for collaboration and concentration time. Local first. Find the local leader. Promote open online chit-chats. *Continuously improve through continuous feedback.
  • 66. Questions? “It depends” is his standard answer https://medium.com/@ran_than https://twitter.com/ran_than https://in.linkedin.com/in/ranganathanb