SlideShare a Scribd company logo
1 of 4
Download to read offline
# Scaling Development Teams
## CoreCore Feb 26th, 2014
John Boxall, CTO Mobify
@johnboxall
> Developer Dynos
>
> 0 1 *
> ^-|---------------------^
--------------------------------------------------------------------------------
# Scaling Development Teams
GOAL:
Provide value to the customer faster.
* Scaling systems
* Vertically scaling yourself
* Horizontally scaling to your first hire
- Recruiting
- Ramping up your first hire
* Horizontally scaling to to a team
--------------------------------------------------------------------------------
# Vertical System Scaling
* Scale with a better nodes.
> o => O
+ Handle more operations
+ No additional complexity
+ No new processes
- There is a ceiling to how far you can scale a node
- A low number of nodes comes with a risky bus factor
--------------------------------------------------------------------------------
# Horizontal System Scaling
* Scale with more nodes.
> o => o - o
+ Handle more operations
+ Redundancy
- Additional nodes add complexity
--------------------------------------------------------------------------------
# Vertically Scaling Yourself
* Who are you? Technical co founder, technical hire
#1, lead developer on a team.
> "I'm starting with the man in the mirror ♫" MJ.
--------------------------------------------------------------------------------
# Vertically Scaling Yourself
* Visualize how you want things to be better two years from now.
* Write down how things need to change to get there.
* What is the most important thing you could do in the next
90 days (7 weeks) to get where you are going?
* Write it down. Let's call it a "Goal".
> Special Tip! <
Investing time in creating goals or planning is a key to empowering
your first hires!
--------------------------------------------------------------------------------
# Vertically Scaling Yourself
* Get a coach. Get a mentor.
* Celebrate wins.
* Limit distractions.
--------------------------------------------------------------------------------
# Horizontally Scaling to the First Hire
* Build you network
* Get referrals
* Finding the right person
* Closing
--------------------------------------------------------------------------------
# Networking to Find the First Hire
Networking Playbook:
* Attend
* Be a connector
* Present what you are working on
--------------------------------------------------------------------------------
# Asking for Referrals
Obligatory slide to remember to talk about how important referrals are.
--------------------------------------------------------------------------------
* Finding the right person
* Know what you are looking for
* T-shaped people
* Ensure folks have a minimum breadth
* Dive into where they are deep
* Trust your gut
* Don't leave people hanging
--------------------------------------------------------------------------------
# Closing the first hire
--------------------------------------------------------------------------------
# Horizontal Scaling - The new hire!
* Get to the point where you can give the new hire one of your goals
say "Get this done in a way that makes sense for the company."
> o => o - o
--------------------------------------------------------------------------------
# Horizontal Scaling
* Environment - Minimize drift
* Development - Code review
* Acceptance - Test and automate
* Release - One click deploys reduce stress of shipping
--------------------------------------------------------------------------------
# Scaling past the First Hire
* Vertically scale your first hire by involving them in hiring #2
--------------------------------------------------------------------------------
# Growing the Team - Horizontal Scaling
* Development Process
* Standardize Tooling
* Teams
--------------------------------------------------------------------------------
# Bigger Teams - Horizontal Scaling
* Customer and stakeholder feedback
* Working with designers
* Effective collaboration
* Ownership
* Loosely coupled, modular systems
--------------------------------------------------------------------------------
# Scaling Development Teams
GOAL:
Provide value to the customer faster.
* Scaling systems
* Vertically scaling yourself
* Horizontally scaling to your first hire
- Recruiting
- Ramping up your first hire
* Horizontally scaling to to a team
--------------------------------------------------------------------------------
# Scaling Development Teams
* As you iterate on your software, iterate on your process
* Favour small changes, easy to roll out, easy to roll back
* Favour experimentation over argument
--------------------------------------------------------------------------------
Scaling dev teams is sort of like scaling systems. Favour vertical in the short
term but have a plan to go horizontally
_______ _______ _______ _______ __ __ _______ __
|_ _| | | _ | | | |/ | __| |
| | | | | | <|__ |__|
|___| |___|___|___|___|__|____|__|__|_______|__|

More Related Content

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
[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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 

THE EVOLUTION OF A DEVELOPMENT TEAM WITH JOHN BOXALL FROM MOBIFY

  • 1. # Scaling Development Teams ## CoreCore Feb 26th, 2014 John Boxall, CTO Mobify @johnboxall > Developer Dynos > > 0 1 * > ^-|---------------------^ -------------------------------------------------------------------------------- # Scaling Development Teams GOAL: Provide value to the customer faster. * Scaling systems * Vertically scaling yourself * Horizontally scaling to your first hire - Recruiting - Ramping up your first hire * Horizontally scaling to to a team -------------------------------------------------------------------------------- # Vertical System Scaling * Scale with a better nodes. > o => O + Handle more operations + No additional complexity + No new processes - There is a ceiling to how far you can scale a node - A low number of nodes comes with a risky bus factor -------------------------------------------------------------------------------- # Horizontal System Scaling * Scale with more nodes. > o => o - o + Handle more operations + Redundancy - Additional nodes add complexity -------------------------------------------------------------------------------- # Vertically Scaling Yourself * Who are you? Technical co founder, technical hire #1, lead developer on a team.
  • 2. > "I'm starting with the man in the mirror ♫" MJ. -------------------------------------------------------------------------------- # Vertically Scaling Yourself * Visualize how you want things to be better two years from now. * Write down how things need to change to get there. * What is the most important thing you could do in the next 90 days (7 weeks) to get where you are going? * Write it down. Let's call it a "Goal". > Special Tip! < Investing time in creating goals or planning is a key to empowering your first hires! -------------------------------------------------------------------------------- # Vertically Scaling Yourself * Get a coach. Get a mentor. * Celebrate wins. * Limit distractions. -------------------------------------------------------------------------------- # Horizontally Scaling to the First Hire * Build you network * Get referrals * Finding the right person * Closing -------------------------------------------------------------------------------- # Networking to Find the First Hire Networking Playbook: * Attend * Be a connector * Present what you are working on -------------------------------------------------------------------------------- # Asking for Referrals Obligatory slide to remember to talk about how important referrals are. -------------------------------------------------------------------------------- * Finding the right person * Know what you are looking for * T-shaped people * Ensure folks have a minimum breadth * Dive into where they are deep * Trust your gut * Don't leave people hanging
  • 3. -------------------------------------------------------------------------------- # Closing the first hire -------------------------------------------------------------------------------- # Horizontal Scaling - The new hire! * Get to the point where you can give the new hire one of your goals say "Get this done in a way that makes sense for the company." > o => o - o -------------------------------------------------------------------------------- # Horizontal Scaling * Environment - Minimize drift * Development - Code review * Acceptance - Test and automate * Release - One click deploys reduce stress of shipping -------------------------------------------------------------------------------- # Scaling past the First Hire * Vertically scale your first hire by involving them in hiring #2 -------------------------------------------------------------------------------- # Growing the Team - Horizontal Scaling * Development Process * Standardize Tooling * Teams -------------------------------------------------------------------------------- # Bigger Teams - Horizontal Scaling * Customer and stakeholder feedback * Working with designers * Effective collaboration * Ownership * Loosely coupled, modular systems -------------------------------------------------------------------------------- # Scaling Development Teams GOAL: Provide value to the customer faster. * Scaling systems * Vertically scaling yourself * Horizontally scaling to your first hire - Recruiting - Ramping up your first hire * Horizontally scaling to to a team
  • 4. -------------------------------------------------------------------------------- # Scaling Development Teams * As you iterate on your software, iterate on your process * Favour small changes, easy to roll out, easy to roll back * Favour experimentation over argument -------------------------------------------------------------------------------- Scaling dev teams is sort of like scaling systems. Favour vertical in the short term but have a plan to go horizontally _______ _______ _______ _______ __ __ _______ __ |_ _| | | _ | | | |/ | __| | | | | | | | <|__ |__| |___| |___|___|___|___|__|____|__|__|_______|__|