SlideShare a Scribd company logo
1 of 38
Download to read offline
H O W T O F U C K U P
R E M O T E D E V E L O P M E N T
I N T E N E A S Y S T E P S T O D I S A S T E R
E X P E R T A D V I C E B Y C H R I S P H I L I P P S
N F Q Y E P C O N F E R E N C E 2 4 J A N U A RY 2 0 1 9
H O W N O T T O F U C K U P
R E M O T E D E V E L O P M E N T
I N T E N E A S Y S T E P S T O D I S A S T E R S U C C E S S
E X P E R T H U M B L E A D V I C E B Y C H R I S P H I L I P P S
N F Q Y E P C O N F E R E N C E 2 4 J A N U A RY 2 0 1 9
• Startups since 2000
• Interim CTO since 2010
• Tech advisory for startups and VCs 

(Tech Due Diligence, Health Checks, 

Leadership Development )
!3
H I , I ’ M C H R I S
I ’ M A N E X P E R T AT F U C K - U P S
• Worked as developer in remote setups
!4
I ’ M A N E X P E R T AT F U C K - U P S
• Reviewed 100+ teams in Tech Due Diligences and health checks

~ 30% of them had remote development as part of the setup
!5
I ’ M A N E X P E R T AT F U C K - U P S
• Managed remote teams as CTO (near-shore/off-shore, distributed teams)
!6
I ’ M A N E X P E R T AT F U C K - U P S
• Did almost all the mistakes myself at least once
!7
D E F I N E ( ‘ R E M O T E D E V E L O P M E N T ’ ) ;
!8
Off-shoring
Near-shoring
Classical agency model
Exchangeable “resources”
Project work
Dedicated long-term teams
Distributed teams
Distributed mixed teams (internal and external)
Remote-working freelancers
Home Office
(Open Source projects)
D E F I N E ( ‘ R E M O T E D E V E L O P M E N T ’ ) ;
!9
Dedicated long-term teams (internal and external)
working together across 2 or more locations
W H AT A B O U T Y O U ?
Status Quo?
Happiness Index?
!10
U S U A L M O T I VAT I O N
• Time to market
• Difficult to find permanent developers working on-site
• Cost savings
• Flexibility
!11
T H E B A D N E W S
• Not all of these reasons are good reasons
!12
H O W D O E S T H E R O A D T O D I S A S T E R L O O K L I K E ?
[Real Life Example]
!13http://i.imgur.com/VYNouxj.jpg
W H Y D O E S I T FA I L ?
!14
W H Y D O E S I T FA I L ?
Because people assume it’s cheap and easy!
!15
W H Y D O E S I T FA I L ?
It is not cheap if you do it right.
It is one of the hardest choices you can pick.
!16
W H Y D O E S I T FA I L ?
It requires a certain level of maturity in your
organisation.
!17
W H Y D O E S I T FA I L ?
It requires a certain mindset.
!18
S O H O W D O N ’ T W E F U C K I T U P ?
!19
T H E B A S I C S
!20
T H E B A S I C S
0. FIXED PRICE, FIXED SCOPE
“Of course we can do this!” (in a reeaaally shitty quality)
!21
T H E B A S I C S
1. Company culture
“Culture eats strategy for breakfast” - “Which culture?”
!22
T H E B A S I C S
2. Respect
“I told the guys in India again to fix their shit!”
!23
T H E B A S I C S
3. Kill Scapegoating. Immediately
“We would like to do it right but they did it wrong again”
!24
T H E B A S I C S
4. Distribution of new (exciting) work
“The other guys make great new stuff and we must take care of the mess”
!25
T H E B A S I C S
5. Visibility
“Oh sorry, we forgot to invite the team in Kiev!”
!26
T H E B A S I C S
6. EXCELLENT communication technology
“Again, what did you say?”
!27
T H E B A S I C S
7. On-site time
“We can’t send Thomas to Bangalore. We don’t have budget for this.”
!28
B O N U S P O I N T S A G A I N S T T O TA L D I S A S T E R
!29
B O N U S P O I N T S A G A I N S T T O TA L D I S A S T E R
8. Standards across teams
“tabs or spaces?”
!30
B O N U S P O I N T S A G A I N S T T O TA L D I S A S T E R
9. Decoupled Architecture
“They broke my code AGAIN!”
!31
B O N U S P O I N T S A G A I N S T T O TA L D I S A S T E R
10. Great Engineers
!32
“For the money he wants we could get 4 junior developers instead!”
“Believe me: You don’t want this!”
C O N C L U S I O N
!33
C O N C L U S I O N
Remote software development can work, but it
requires time, money, effort and dedication
from everyone being involved
!34
C O N C L U S I O N
It does not work if you pick it because it is
“cheap” or “easy”.
!35
TA K E A WAY S
Minimum requirements:
• Great engineers
• Excellent remote communication equipment / infrastructure
• Plenty of face-time (travel)
• Shared standards
• Lots of cultural work to create a collaborative spirit
• Trust
!36
T H A N K Y O U !




chris@philipps-byrne.com
!37
T H A N K Y O U !
!38

More Related Content

Similar to How NOT to fuck up remote development

Design Organization du Jour
Design Organization du JourDesign Organization du Jour
Design Organization du JourMilissa Tarquini
 
From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dotsFrom Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dotsRonald Ashri
 
From Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the DotsFrom Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the DotsRonald Ashri
 
Development and Deployment: The Human Factor
Development and Deployment: The Human FactorDevelopment and Deployment: The Human Factor
Development and Deployment: The Human FactorBoris Adryan
 
Birthdays, Bicycles and Brevity
Birthdays, Bicycles and Brevity   Birthdays, Bicycles and Brevity
Birthdays, Bicycles and Brevity 100%Open
 
Samuel Snider-Held en Chris Byrne (MediaMonks) op het Cross Media Cafe
Samuel Snider-Held en Chris Byrne (MediaMonks) op het Cross Media CafeSamuel Snider-Held en Chris Byrne (MediaMonks) op het Cross Media Cafe
Samuel Snider-Held en Chris Byrne (MediaMonks) op het Cross Media CafeMedia Perspectives
 
Introduction to User Experience Workshop
Introduction to User Experience WorkshopIntroduction to User Experience Workshop
Introduction to User Experience WorkshopSean Filiatrault
 
3.0 nobody knows... intro planning strategique
3.0 nobody knows... intro planning strategique3.0 nobody knows... intro planning strategique
3.0 nobody knows... intro planning strategiqueHelene Duvoux-Mauguet
 
Who is Doing the Work? Designing for AI across modes of interaction.
Who is Doing the Work? Designing for AI across modes of interaction.Who is Doing the Work? Designing for AI across modes of interaction.
Who is Doing the Work? Designing for AI across modes of interaction.ChrisNoessel
 
Taipei – 加速、整合、自動化
Taipei – 加速、整合、自動化Taipei – 加速、整合、自動化
Taipei – 加速、整合、自動化Christina Lin
 
SEE Gemeentedag: Petra de West, Roeland van Oers en Gökhan Tuna - Van selfser...
SEE Gemeentedag: Petra de West, Roeland van Oers en Gökhan Tuna - Van selfser...SEE Gemeentedag: Petra de West, Roeland van Oers en Gökhan Tuna - Van selfser...
SEE Gemeentedag: Petra de West, Roeland van Oers en Gökhan Tuna - Van selfser...TOPdesk
 
Mickey Liao's UX Portfolio
Mickey Liao's UX PortfolioMickey Liao's UX Portfolio
Mickey Liao's UX PortfolioMickey Liao
 
From the right process to a solid cultural change
From the right process to a solid cultural changeFrom the right process to a solid cultural change
From the right process to a solid cultural changeFrancesco Zaia
 
Six Things You Need to Know About the Modern Call Center
Six Things You Need to Know About the Modern Call CenterSix Things You Need to Know About the Modern Call Center
Six Things You Need to Know About the Modern Call CenterSpoken Communications
 

Similar to How NOT to fuck up remote development (20)

Design Organization du Jour
Design Organization du JourDesign Organization du Jour
Design Organization du Jour
 
From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dotsFrom Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dots
 
From Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the DotsFrom Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the Dots
 
Pair Programming
Pair ProgrammingPair Programming
Pair Programming
 
Development and Deployment: The Human Factor
Development and Deployment: The Human FactorDevelopment and Deployment: The Human Factor
Development and Deployment: The Human Factor
 
The Automation of Everything
The Automation of EverythingThe Automation of Everything
The Automation of Everything
 
Birthdays, Bicycles and Brevity
Birthdays, Bicycles and Brevity   Birthdays, Bicycles and Brevity
Birthdays, Bicycles and Brevity
 
Dnp 2017 miller
Dnp 2017 millerDnp 2017 miller
Dnp 2017 miller
 
Samuel Snider-Held en Chris Byrne (MediaMonks) op het Cross Media Cafe
Samuel Snider-Held en Chris Byrne (MediaMonks) op het Cross Media CafeSamuel Snider-Held en Chris Byrne (MediaMonks) op het Cross Media Cafe
Samuel Snider-Held en Chris Byrne (MediaMonks) op het Cross Media Cafe
 
Future Designers Workshop
Future Designers WorkshopFuture Designers Workshop
Future Designers Workshop
 
Introduction to User Experience Workshop
Introduction to User Experience WorkshopIntroduction to User Experience Workshop
Introduction to User Experience Workshop
 
3.0 nobody knows... intro planning strategique
3.0 nobody knows... intro planning strategique3.0 nobody knows... intro planning strategique
3.0 nobody knows... intro planning strategique
 
Who is Doing the Work? Designing for AI across modes of interaction.
Who is Doing the Work? Designing for AI across modes of interaction.Who is Doing the Work? Designing for AI across modes of interaction.
Who is Doing the Work? Designing for AI across modes of interaction.
 
Technologies That Will Change Everything
Technologies That Will Change EverythingTechnologies That Will Change Everything
Technologies That Will Change Everything
 
Taipei – 加速、整合、自動化
Taipei – 加速、整合、自動化Taipei – 加速、整合、自動化
Taipei – 加速、整合、自動化
 
User Research - Part 1
User Research - Part 1User Research - Part 1
User Research - Part 1
 
SEE Gemeentedag: Petra de West, Roeland van Oers en Gökhan Tuna - Van selfser...
SEE Gemeentedag: Petra de West, Roeland van Oers en Gökhan Tuna - Van selfser...SEE Gemeentedag: Petra de West, Roeland van Oers en Gökhan Tuna - Van selfser...
SEE Gemeentedag: Petra de West, Roeland van Oers en Gökhan Tuna - Van selfser...
 
Mickey Liao's UX Portfolio
Mickey Liao's UX PortfolioMickey Liao's UX Portfolio
Mickey Liao's UX Portfolio
 
From the right process to a solid cultural change
From the right process to a solid cultural changeFrom the right process to a solid cultural change
From the right process to a solid cultural change
 
Six Things You Need to Know About the Modern Call Center
Six Things You Need to Know About the Modern Call CenterSix Things You Need to Know About the Modern Call Center
Six Things You Need to Know About the Modern Call Center
 

More from Chris Philipps

What I learned from 200+ Tech DDs
What I learned from 200+ Tech DDsWhat I learned from 200+ Tech DDs
What I learned from 200+ Tech DDsChris Philipps
 
TOA - How to survive a TechDD workshop
TOA - How to survive a TechDD workshopTOA - How to survive a TechDD workshop
TOA - How to survive a TechDD workshopChris Philipps
 
How to shine in a Tech DD
How to shine in a Tech DDHow to shine in a Tech DD
How to shine in a Tech DDChris Philipps
 
"Trans* Leadership" at HR Club Berlin
"Trans* Leadership" at HR Club Berlin"Trans* Leadership" at HR Club Berlin
"Trans* Leadership" at HR Club BerlinChris Philipps
 
The story of an accidental career
The story of an accidental careerThe story of an accidental career
The story of an accidental careerChris Philipps
 
Trans*cending Gender in Tech
Trans*cending Gender in TechTrans*cending Gender in Tech
Trans*cending Gender in TechChris Philipps
 
Tech Due Diligence from CTO's perspective - Talk at code.talks commerce
Tech Due Diligence from CTO's perspective - Talk at code.talks commerceTech Due Diligence from CTO's perspective - Talk at code.talks commerce
Tech Due Diligence from CTO's perspective - Talk at code.talks commerceChris Philipps
 
KPI-driven Product Development - Lessons Learned (German)
KPI-driven Product Development - Lessons Learned (German)KPI-driven Product Development - Lessons Learned (German)
KPI-driven Product Development - Lessons Learned (German)Chris Philipps
 
15 Lessons Learned in Startups
15 Lessons Learned in Startups15 Lessons Learned in Startups
15 Lessons Learned in StartupsChris Philipps
 
The T in LGBT - How Agile helps with transitioning
The T in LGBT - How Agile helps with transitioningThe T in LGBT - How Agile helps with transitioning
The T in LGBT - How Agile helps with transitioningChris Philipps
 
Tech Due Diligence in a Startup - Workshop
Tech Due Diligence in a Startup - WorkshopTech Due Diligence in a Startup - Workshop
Tech Due Diligence in a Startup - WorkshopChris Philipps
 

More from Chris Philipps (12)

What I learned from 200+ Tech DDs
What I learned from 200+ Tech DDsWhat I learned from 200+ Tech DDs
What I learned from 200+ Tech DDs
 
TOA - How to survive a TechDD workshop
TOA - How to survive a TechDD workshopTOA - How to survive a TechDD workshop
TOA - How to survive a TechDD workshop
 
How to shine in a Tech DD
How to shine in a Tech DDHow to shine in a Tech DD
How to shine in a Tech DD
 
"Trans* Leadership" at HR Club Berlin
"Trans* Leadership" at HR Club Berlin"Trans* Leadership" at HR Club Berlin
"Trans* Leadership" at HR Club Berlin
 
The story of an accidental career
The story of an accidental careerThe story of an accidental career
The story of an accidental career
 
Trans*cending Gender in Tech
Trans*cending Gender in TechTrans*cending Gender in Tech
Trans*cending Gender in Tech
 
Tech Due Diligence from CTO's perspective - Talk at code.talks commerce
Tech Due Diligence from CTO's perspective - Talk at code.talks commerceTech Due Diligence from CTO's perspective - Talk at code.talks commerce
Tech Due Diligence from CTO's perspective - Talk at code.talks commerce
 
KPI-driven Product Development - Lessons Learned (German)
KPI-driven Product Development - Lessons Learned (German)KPI-driven Product Development - Lessons Learned (German)
KPI-driven Product Development - Lessons Learned (German)
 
15 Lessons Learned in Startups
15 Lessons Learned in Startups15 Lessons Learned in Startups
15 Lessons Learned in Startups
 
HR meets Agile
HR meets Agile HR meets Agile
HR meets Agile
 
The T in LGBT - How Agile helps with transitioning
The T in LGBT - How Agile helps with transitioningThe T in LGBT - How Agile helps with transitioning
The T in LGBT - How Agile helps with transitioning
 
Tech Due Diligence in a Startup - Workshop
Tech Due Diligence in a Startup - WorkshopTech Due Diligence in a Startup - Workshop
Tech Due Diligence in a Startup - Workshop
 

Recently uploaded

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

How NOT to fuck up remote development

  • 1. H O W T O F U C K U P R E M O T E D E V E L O P M E N T I N T E N E A S Y S T E P S T O D I S A S T E R E X P E R T A D V I C E B Y C H R I S P H I L I P P S N F Q Y E P C O N F E R E N C E 2 4 J A N U A RY 2 0 1 9
  • 2. H O W N O T T O F U C K U P R E M O T E D E V E L O P M E N T I N T E N E A S Y S T E P S T O D I S A S T E R S U C C E S S E X P E R T H U M B L E A D V I C E B Y C H R I S P H I L I P P S N F Q Y E P C O N F E R E N C E 2 4 J A N U A RY 2 0 1 9
  • 3. • Startups since 2000 • Interim CTO since 2010 • Tech advisory for startups and VCs 
 (Tech Due Diligence, Health Checks, 
 Leadership Development ) !3 H I , I ’ M C H R I S
  • 4. I ’ M A N E X P E R T AT F U C K - U P S • Worked as developer in remote setups !4
  • 5. I ’ M A N E X P E R T AT F U C K - U P S • Reviewed 100+ teams in Tech Due Diligences and health checks
 ~ 30% of them had remote development as part of the setup !5
  • 6. I ’ M A N E X P E R T AT F U C K - U P S • Managed remote teams as CTO (near-shore/off-shore, distributed teams) !6
  • 7. I ’ M A N E X P E R T AT F U C K - U P S • Did almost all the mistakes myself at least once !7
  • 8. D E F I N E ( ‘ R E M O T E D E V E L O P M E N T ’ ) ; !8 Off-shoring Near-shoring Classical agency model Exchangeable “resources” Project work Dedicated long-term teams Distributed teams Distributed mixed teams (internal and external) Remote-working freelancers Home Office (Open Source projects)
  • 9. D E F I N E ( ‘ R E M O T E D E V E L O P M E N T ’ ) ; !9 Dedicated long-term teams (internal and external) working together across 2 or more locations
  • 10. W H AT A B O U T Y O U ? Status Quo? Happiness Index? !10
  • 11. U S U A L M O T I VAT I O N • Time to market • Difficult to find permanent developers working on-site • Cost savings • Flexibility !11
  • 12. T H E B A D N E W S • Not all of these reasons are good reasons !12
  • 13. H O W D O E S T H E R O A D T O D I S A S T E R L O O K L I K E ? [Real Life Example] !13http://i.imgur.com/VYNouxj.jpg
  • 14. W H Y D O E S I T FA I L ? !14
  • 15. W H Y D O E S I T FA I L ? Because people assume it’s cheap and easy! !15
  • 16. W H Y D O E S I T FA I L ? It is not cheap if you do it right. It is one of the hardest choices you can pick. !16
  • 17. W H Y D O E S I T FA I L ? It requires a certain level of maturity in your organisation. !17
  • 18. W H Y D O E S I T FA I L ? It requires a certain mindset. !18
  • 19. S O H O W D O N ’ T W E F U C K I T U P ? !19
  • 20. T H E B A S I C S !20
  • 21. T H E B A S I C S 0. FIXED PRICE, FIXED SCOPE “Of course we can do this!” (in a reeaaally shitty quality) !21
  • 22. T H E B A S I C S 1. Company culture “Culture eats strategy for breakfast” - “Which culture?” !22
  • 23. T H E B A S I C S 2. Respect “I told the guys in India again to fix their shit!” !23
  • 24. T H E B A S I C S 3. Kill Scapegoating. Immediately “We would like to do it right but they did it wrong again” !24
  • 25. T H E B A S I C S 4. Distribution of new (exciting) work “The other guys make great new stuff and we must take care of the mess” !25
  • 26. T H E B A S I C S 5. Visibility “Oh sorry, we forgot to invite the team in Kiev!” !26
  • 27. T H E B A S I C S 6. EXCELLENT communication technology “Again, what did you say?” !27
  • 28. T H E B A S I C S 7. On-site time “We can’t send Thomas to Bangalore. We don’t have budget for this.” !28
  • 29. B O N U S P O I N T S A G A I N S T T O TA L D I S A S T E R !29
  • 30. B O N U S P O I N T S A G A I N S T T O TA L D I S A S T E R 8. Standards across teams “tabs or spaces?” !30
  • 31. B O N U S P O I N T S A G A I N S T T O TA L D I S A S T E R 9. Decoupled Architecture “They broke my code AGAIN!” !31
  • 32. B O N U S P O I N T S A G A I N S T T O TA L D I S A S T E R 10. Great Engineers !32 “For the money he wants we could get 4 junior developers instead!” “Believe me: You don’t want this!”
  • 33. C O N C L U S I O N !33
  • 34. C O N C L U S I O N Remote software development can work, but it requires time, money, effort and dedication from everyone being involved !34
  • 35. C O N C L U S I O N It does not work if you pick it because it is “cheap” or “easy”. !35
  • 36. TA K E A WAY S Minimum requirements: • Great engineers • Excellent remote communication equipment / infrastructure • Plenty of face-time (travel) • Shared standards • Lots of cultural work to create a collaborative spirit • Trust !36
  • 37. T H A N K Y O U ! 
 
 chris@philipps-byrne.com !37
  • 38. T H A N K Y O U ! !38