SlideShare a Scribd company logo
Scaling Teams
From the CTO’s
perspective
About me
Formerly at issuu, Nokia, SoundCloud, Beatport
Currently: BCG Digital Ventures
Twitter: @klangberater
Blog: https://medium.com/@alexandergrosse
Shameless self promotion
About the book
Advice and best practices for every leader in a product organisation
Five dimensions of scaling
Key learnings
If you want a life, don’t write a
book next to your job
(especially when you have
kids)
Back to the topic
How does the job of a CTO change over
time?
Assumptions:
- You started as CTO of a small startup
- You are coding on the critical path
- Every engineer reports to you
- Team grows
What should happen?
What can happen?
WHY DOES THAT HAPPEN?
● Organisational issues:
○ Onboarding not sufficient
○ Effort for hiring
○ Wrong hiring
○ Wrong organisation (dependencies kill you)
● Exceeded the optimal growth rate
Some things that happen to you
- You are still the go to person for technical work, no time (or experience) to
manage the new engineers
- A lot of new stakeholders appear
- There is suddenly a management team, where you need to be present
Time spent in the beginning
Time spent while growing
What happens to the role
Focus shifts from technical contributions to team building and collaboration with
other departments
What makes it even more difficult?
Engineering is usually the biggest and fastest growing department in a startup
Therefore all the team scaling challenges are here first! E.g.:
- Career paths
- Training of managers
- Hiring processes
- Communication...
What stops you from changing?
- Old habits
- Missing knowledge
- Or… no passion for management work
What to do?
Two alternatives:
● Hire an experienced people manager (VP Engineering) - not covered here
● Adapt and learn it yourself
Adapt
Can I still code?
● Don’t code on the critical path (that is the easiest way to NOT scale the team)
● Your task is to give context, explain, mentor other engineers
● But do technical work as long as possible...
Scale Yourself
Disclaimer
● I know that everyone is different, every company is
different and there is probably not a single
person/company where all these points are true
The 5 sins of a startup CTO*
● Pride
● Isolationism
● Being a Bottleneck
● Lack of self awareness
● Shiny technology over business value
Pride
● In a growing startup just staying at the CTO position is
basically a promotion
● Give up the title if needed
● Accept that other people might be paid more than you
Isolationism
● Thinking about engineering in isolation
● To deliver business value there is more needed than just
engineering
● Us vs. them
Bottleneck
● Sometimes conscious - sometimes unconscious
● Not cool: All communication runs through you
● Your job is to make sure that everything runs without you
Lack of self awareness
● What are your strengths?
● What is your passion?
Lack of self awareness
● If you had the choice between coding for a day or
organizing teams/hiring: What would you choose?
Shiny technology over business value
Shiny technology over business value
● Use proven (not outdated) technology which delivers what
you need
● Goal is to make the business successful, not to use e.g.
Microservices
COOL / NOT COOL
HIRING
NOT COOL
“I have to check all the technical work”
WHAT TO DO?
● Anti Pattern: We are cash restricted, we only pay very low
salaries and get what we pay for
● The way to do it right: Find the right balance and pay a few
highly qualified engineers (referral trap)
NOT COOL
“ONBOARDING is mostly: There is your desk”
WHAT TO DO?
● Small (one team): Mostly spontaneous
● More than one team: Team rotation
NOT COOL
“Hiring process takes ages and is unprofessional”
WHAT TO DO?
● Convince Management to hire recruiter
● Invest in tools
● Increase awareness
PEOPLE MANAGEMENT
NOT COOL
“1on1s are infrequent”
WHAT TO DO?
● Very pragmatic advice:
○ Make it a recurrent meeting
○ Reserve time for long term topics
NOT COOL
“Every manager acts completely different”
WHAT TO DO?
● Invest in some basic manager training
○ Easiest way. All manager read the same book and
discuss what is applicable to the company and what not
○ All important manager decisions are peer reviewed.
ORGANISATION
COOL
“Teams who can deliver stuff fast without dependencies”
VALUE STREAM MAPPING
HOW TO DO IT?
● Build Delivery Teams: Self-sufficient teams that include all
the functions necessary to develop software from idea to
launch.
● 95% rule
WHAT TO DO?
COOL
“Teams who understand their customers”
WHAT TO DO?
● Purpose of the teams
● Assign support to teams
● Let the engineers talk to customers
● Let the engineers spend time in support
ORGANISATIONAL DESIGN
PRINCIPLES
● Delivery Teams
● Autonomy
● Purpose
● Continuous Delivery
● Learning Culture
CULTURE
NOT COOL
“The enemy of cultural cohesion is super-fast headcount growth.
Companies that grow faster than doubling their headcount
annually tend to have serious cultural drift, even if they do a great
job of onboarding new employees and training them”
Ben Horowitz - http://a16z.com/2014/07/22/how-to-ruin-your-company-with-one-bad-process/
First Problem
“What is our culture?”
Values vs. Culture
What is culture? The expression of what we believe, as shown
in the things we do and the way we do them
Lightweight Core Value Discovery
1) Discover the team’s core values
2) Draft your team’s culture statements
3) Practice what you preach
4) Build culture and values into the environment
Lightweight Core Value Discovery
1) Discover the team’s core values
“What is our team like when we are doing our best work?”
“What are the qualities, behaviors, and practices of this team
that we value the most?”
Example for Values
1) Open
“All information is open by default”
2) Level up
“We learn from our mistakes”
COMMUNICATION
NOT COOL
“NOBODY KNOWS WHAT THE OTHER TEAMS/DEPARTMENTS
ARE DOING”
WHAT TO DO?
● BASICS: Set up regular demo sessions
● EXTRA POINTS: All departments of the company present
NOT COOL
“I only have 1on1s with engineers”
WHAT TO DO?
● Identify main stakeholders
● Have a monthly 1on1 with them
● Typical candidates: Main Product, Design/UX, Marketing
people
SCALING PLAN
What to do?
● Warning signs
● Basic
Basics
● Bar Raiser
● Lightweight Onboarding
● Everybody has a manager
● Lightweight Management Training
Basics
● Five organisational design principles
● Lightweight Core values exercise
● Hire for value fit
● All-hands and demo meetings
And then?
● Watch out for warning signs
SUMMARY
Summary
● Job changes radically when company grows
● Adapt or change your role (seek support)
● Take care of how to scale teams!
● Engineering is not an island
Thank you
@klangberater

More Related Content

What's hot

San Jose 2017 Q2 Startup Bootcamp (Young Coders) session2
San Jose 2017 Q2 Startup Bootcamp (Young Coders) session2San Jose 2017 Q2 Startup Bootcamp (Young Coders) session2
San Jose 2017 Q2 Startup Bootcamp (Young Coders) session2Lochan Narvekar
 
San Jose 2017 Q2 Startup Bootcamp (Young Coders) session1
San Jose 2017 Q2 Startup Bootcamp (Young Coders) session1San Jose 2017 Q2 Startup Bootcamp (Young Coders) session1
San Jose 2017 Q2 Startup Bootcamp (Young Coders) session1Lochan Narvekar
 
Lessons-Learned Day Presentation Skills Training
Lessons-Learned Day Presentation Skills TrainingLessons-Learned Day Presentation Skills Training
Lessons-Learned Day Presentation Skills TrainingStanford University
 
Leadership Hacks for Product People by Slack’s First Product Manager
Leadership Hacks for Product People by Slack’s First Product ManagerLeadership Hacks for Product People by Slack’s First Product Manager
Leadership Hacks for Product People by Slack’s First Product ManagerProduct School
 
Attaining Agile Fluency: Coaching Techniques - Focus on Goals Over Process
Attaining Agile Fluency: Coaching Techniques - Focus on Goals Over ProcessAttaining Agile Fluency: Coaching Techniques - Focus on Goals Over Process
Attaining Agile Fluency: Coaching Techniques - Focus on Goals Over ProcessRavi Kumar
 
Freelancing 101
Freelancing 101Freelancing 101
Freelancing 101Ahmad Zaky
 
Making sense of agile certifications
Making sense of agile certificationsMaking sense of agile certifications
Making sense of agile certificationsAnjali Leon
 
Provocation to the Product Owner challenge - Agile Coaching Circle
Provocation to the Product Owner challenge - Agile Coaching CircleProvocation to the Product Owner challenge - Agile Coaching Circle
Provocation to the Product Owner challenge - Agile Coaching CircleMarko Taipale
 
Kinky World of Job Searching in ATX
Kinky World of Job Searching in ATXKinky World of Job Searching in ATX
Kinky World of Job Searching in ATXMike Trujillo
 
Invest in builing the right thing with a formalized discovery process agilein...
Invest in builing the right thing with a formalized discovery process agilein...Invest in builing the right thing with a formalized discovery process agilein...
Invest in builing the right thing with a formalized discovery process agilein...Anjali Leon
 
Designing for Agile Delight! Customer Obsessed Innovation at Intuit
Designing for Agile Delight! Customer Obsessed Innovation at IntuitDesigning for Agile Delight! Customer Obsessed Innovation at Intuit
Designing for Agile Delight! Customer Obsessed Innovation at IntuitAtlassian
 
What Mushrooms and Fish Poop Taught Us About Launching a New Line of Breakfas...
What Mushrooms and Fish Poop Taught Us About Launching a New Line of Breakfas...What Mushrooms and Fish Poop Taught Us About Launching a New Line of Breakfas...
What Mushrooms and Fish Poop Taught Us About Launching a New Line of Breakfas...Lean Startup Co.
 
Careers in the Age of Accelerations
Careers in the Age of AccelerationsCareers in the Age of Accelerations
Careers in the Age of AccelerationsAnjali Leon
 
Business, STEM, Entrepreneurship: We all need each other!
Business, STEM, Entrepreneurship: We all need each other!Business, STEM, Entrepreneurship: We all need each other!
Business, STEM, Entrepreneurship: We all need each other!Shashi Jain
 
Delivering Business Value - The Deal Breakers
Delivering Business Value - The Deal BreakersDelivering Business Value - The Deal Breakers
Delivering Business Value - The Deal BreakersRavi Kumar
 
Slash | 500 startups Lean Canvas workshop for Social Enterprises (17 Oct2020)...
Slash | 500 startups Lean Canvas workshop for Social Enterprises (17 Oct2020)...Slash | 500 startups Lean Canvas workshop for Social Enterprises (17 Oct2020)...
Slash | 500 startups Lean Canvas workshop for Social Enterprises (17 Oct2020)...Slash
 

What's hot (20)

San Jose 2017 Q2 Startup Bootcamp (Young Coders) session2
San Jose 2017 Q2 Startup Bootcamp (Young Coders) session2San Jose 2017 Q2 Startup Bootcamp (Young Coders) session2
San Jose 2017 Q2 Startup Bootcamp (Young Coders) session2
 
San Jose 2017 Q2 Startup Bootcamp (Young Coders) session1
San Jose 2017 Q2 Startup Bootcamp (Young Coders) session1San Jose 2017 Q2 Startup Bootcamp (Young Coders) session1
San Jose 2017 Q2 Startup Bootcamp (Young Coders) session1
 
Lessons-Learned Day Presentation Skills Training
Lessons-Learned Day Presentation Skills TrainingLessons-Learned Day Presentation Skills Training
Lessons-Learned Day Presentation Skills Training
 
Leadership Hacks for Product People by Slack’s First Product Manager
Leadership Hacks for Product People by Slack’s First Product ManagerLeadership Hacks for Product People by Slack’s First Product Manager
Leadership Hacks for Product People by Slack’s First Product Manager
 
Attaining Agile Fluency: Coaching Techniques - Focus on Goals Over Process
Attaining Agile Fluency: Coaching Techniques - Focus on Goals Over ProcessAttaining Agile Fluency: Coaching Techniques - Focus on Goals Over Process
Attaining Agile Fluency: Coaching Techniques - Focus on Goals Over Process
 
Freelancing 101
Freelancing 101Freelancing 101
Freelancing 101
 
Making sense of agile certifications
Making sense of agile certificationsMaking sense of agile certifications
Making sense of agile certifications
 
Why scrum?
Why scrum?Why scrum?
Why scrum?
 
Provocation to the Product Owner challenge - Agile Coaching Circle
Provocation to the Product Owner challenge - Agile Coaching CircleProvocation to the Product Owner challenge - Agile Coaching Circle
Provocation to the Product Owner challenge - Agile Coaching Circle
 
Kinky World of Job Searching in ATX
Kinky World of Job Searching in ATXKinky World of Job Searching in ATX
Kinky World of Job Searching in ATX
 
Facilitation Fundamentals
Facilitation FundamentalsFacilitation Fundamentals
Facilitation Fundamentals
 
Day10
Day10Day10
Day10
 
Invest in builing the right thing with a formalized discovery process agilein...
Invest in builing the right thing with a formalized discovery process agilein...Invest in builing the right thing with a formalized discovery process agilein...
Invest in builing the right thing with a formalized discovery process agilein...
 
Designing for Agile Delight! Customer Obsessed Innovation at Intuit
Designing for Agile Delight! Customer Obsessed Innovation at IntuitDesigning for Agile Delight! Customer Obsessed Innovation at Intuit
Designing for Agile Delight! Customer Obsessed Innovation at Intuit
 
What Mushrooms and Fish Poop Taught Us About Launching a New Line of Breakfas...
What Mushrooms and Fish Poop Taught Us About Launching a New Line of Breakfas...What Mushrooms and Fish Poop Taught Us About Launching a New Line of Breakfas...
What Mushrooms and Fish Poop Taught Us About Launching a New Line of Breakfas...
 
Careers in the Age of Accelerations
Careers in the Age of AccelerationsCareers in the Age of Accelerations
Careers in the Age of Accelerations
 
Business, STEM, Entrepreneurship: We all need each other!
Business, STEM, Entrepreneurship: We all need each other!Business, STEM, Entrepreneurship: We all need each other!
Business, STEM, Entrepreneurship: We all need each other!
 
Facilitation and Facilitator Stance
Facilitation and Facilitator StanceFacilitation and Facilitator Stance
Facilitation and Facilitator Stance
 
Delivering Business Value - The Deal Breakers
Delivering Business Value - The Deal BreakersDelivering Business Value - The Deal Breakers
Delivering Business Value - The Deal Breakers
 
Slash | 500 startups Lean Canvas workshop for Social Enterprises (17 Oct2020)...
Slash | 500 startups Lean Canvas workshop for Social Enterprises (17 Oct2020)...Slash | 500 startups Lean Canvas workshop for Social Enterprises (17 Oct2020)...
Slash | 500 startups Lean Canvas workshop for Social Enterprises (17 Oct2020)...
 

Similar to Scaling tech teams

Startup Playbook for founders & employees, written by Toucan's founders (2021)
Startup Playbook for founders & employees, written by Toucan's founders (2021)Startup Playbook for founders & employees, written by Toucan's founders (2021)
Startup Playbook for founders & employees, written by Toucan's founders (2021)Toucan Toco
 
Tech survival 101
Tech survival 101Tech survival 101
Tech survival 101Greg Jensen
 
Startup Roles and Responsibilities + Share Structure
Startup Roles and Responsibilities + Share StructureStartup Roles and Responsibilities + Share Structure
Startup Roles and Responsibilities + Share StructureAli Khajeh-Hosseini
 
Be a Team Leader, not a Manager!
Be a Team Leader, not a Manager!Be a Team Leader, not a Manager!
Be a Team Leader, not a Manager!Odoo
 
Innovation is Everyone´s Responsibility and Why Innovation Matters
Innovation is Everyone´s Responsibility and Why Innovation MattersInnovation is Everyone´s Responsibility and Why Innovation Matters
Innovation is Everyone´s Responsibility and Why Innovation MattersStefan Lindegaard
 
Organizing Technical Teams
Organizing Technical TeamsOrganizing Technical Teams
Organizing Technical TeamsThomas Sarlandie
 
Agile - 5 points for managers
Agile - 5 points for managersAgile - 5 points for managers
Agile - 5 points for managersAndy Brandt
 
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)Peter Gfader
 
Startup Playbook for founders & employees, written by toucan's founders
Startup Playbook for founders & employees, written by toucan's foundersStartup Playbook for founders & employees, written by toucan's founders
Startup Playbook for founders & employees, written by toucan's foundersToucan Toco
 
Ale 2013, from software devt to building an agile company
Ale 2013, from software devt to building an agile companyAle 2013, from software devt to building an agile company
Ale 2013, from software devt to building an agile companyDamien Thouvenin
 
Managing your tech career
Managing your tech careerManaging your tech career
Managing your tech careerGreg Jensen
 
Stop talking about innovation!
Stop talking about innovation!Stop talking about innovation!
Stop talking about innovation!Stefan Lindegaard
 
The Elephant In The Room: Motivation (2nd revision)
The Elephant In The Room: Motivation (2nd revision)The Elephant In The Room: Motivation (2nd revision)
The Elephant In The Room: Motivation (2nd revision)Lemi Orhan Ergin
 
Individual development plan
Individual development planIndividual development plan
Individual development planYaniv Preiss
 
IBADD Tech Survival 101
IBADD Tech Survival 101IBADD Tech Survival 101
IBADD Tech Survival 101Tom Henricksen
 
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 ...Recruiting Technology
 
KM SHOWCASE 2019 - Agile Lessons from Kindergarten
KM SHOWCASE 2019 - Agile Lessons from KindergartenKM SHOWCASE 2019 - Agile Lessons from Kindergarten
KM SHOWCASE 2019 - Agile Lessons from KindergartenKM Institute
 
Creating Value out of SharePoint
Creating Value out of SharePointCreating Value out of SharePoint
Creating Value out of SharePointPatrick O'Toole
 

Similar to Scaling tech teams (20)

Cto meetup Berlin
Cto meetup BerlinCto meetup Berlin
Cto meetup Berlin
 
Startup Playbook for founders & employees, written by Toucan's founders (2021)
Startup Playbook for founders & employees, written by Toucan's founders (2021)Startup Playbook for founders & employees, written by Toucan's founders (2021)
Startup Playbook for founders & employees, written by Toucan's founders (2021)
 
Tech survival 101
Tech survival 101Tech survival 101
Tech survival 101
 
Startup Roles and Responsibilities + Share Structure
Startup Roles and Responsibilities + Share StructureStartup Roles and Responsibilities + Share Structure
Startup Roles and Responsibilities + Share Structure
 
Be a Team Leader, not a Manager!
Be a Team Leader, not a Manager!Be a Team Leader, not a Manager!
Be a Team Leader, not a Manager!
 
Innovation is Everyone´s Responsibility and Why Innovation Matters
Innovation is Everyone´s Responsibility and Why Innovation MattersInnovation is Everyone´s Responsibility and Why Innovation Matters
Innovation is Everyone´s Responsibility and Why Innovation Matters
 
Organizing Technical Teams
Organizing Technical TeamsOrganizing Technical Teams
Organizing Technical Teams
 
Agile - 5 points for managers
Agile - 5 points for managersAgile - 5 points for managers
Agile - 5 points for managers
 
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
 
Team up
Team upTeam up
Team up
 
Startup Playbook for founders & employees, written by toucan's founders
Startup Playbook for founders & employees, written by toucan's foundersStartup Playbook for founders & employees, written by toucan's founders
Startup Playbook for founders & employees, written by toucan's founders
 
Ale 2013, from software devt to building an agile company
Ale 2013, from software devt to building an agile companyAle 2013, from software devt to building an agile company
Ale 2013, from software devt to building an agile company
 
Managing your tech career
Managing your tech careerManaging your tech career
Managing your tech career
 
Stop talking about innovation!
Stop talking about innovation!Stop talking about innovation!
Stop talking about innovation!
 
The Elephant In The Room: Motivation (2nd revision)
The Elephant In The Room: Motivation (2nd revision)The Elephant In The Room: Motivation (2nd revision)
The Elephant In The Room: Motivation (2nd revision)
 
Individual development plan
Individual development planIndividual development plan
Individual development plan
 
IBADD Tech Survival 101
IBADD Tech Survival 101IBADD Tech Survival 101
IBADD Tech Survival 101
 
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 ...
 
KM SHOWCASE 2019 - Agile Lessons from Kindergarten
KM SHOWCASE 2019 - Agile Lessons from KindergartenKM SHOWCASE 2019 - Agile Lessons from Kindergarten
KM SHOWCASE 2019 - Agile Lessons from Kindergarten
 
Creating Value out of SharePoint
Creating Value out of SharePointCreating Value out of SharePoint
Creating Value out of SharePoint
 

Recently uploaded

KIT-601 Lecture Notes-UNIT-3.pdf Mining Data Stream
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data StreamKIT-601 Lecture Notes-UNIT-3.pdf Mining Data Stream
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data StreamDr. Radhey Shyam
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
 
Arduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectArduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectRased Khan
 
Pharmacy management system project report..pdf
Pharmacy management system project report..pdfPharmacy management system project report..pdf
Pharmacy management system project report..pdfKamal Acharya
 
School management system project report.pdf
School management system project report.pdfSchool management system project report.pdf
School management system project report.pdfKamal Acharya
 
Introduction to Casting Processes in Manufacturing
Introduction to Casting Processes in ManufacturingIntroduction to Casting Processes in Manufacturing
Introduction to Casting Processes in Manufacturingssuser0811ec
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdfKamal Acharya
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdfKamal Acharya
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationRobbie Edward Sayers
 
Natalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in KrakówNatalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in Krakówbim.edu.pl
 
Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdfKamal Acharya
 
Hall booking system project report .pdf
Hall booking system project report  .pdfHall booking system project report  .pdf
Hall booking system project report .pdfKamal Acharya
 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfAbrahamGadissa
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industriesMuhammadTufail242431
 
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES  INTRODUCTION UNIT-IENERGY STORAGE DEVICES  INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES INTRODUCTION UNIT-IVigneshvaranMech
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Aryaabh.arya
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientistgettygaming1
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageRCC Institute of Information Technology
 
BRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWING
BRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWINGBRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWING
BRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWINGKOUSTAV SARKAR
 
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and VisualizationKIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and VisualizationDr. Radhey Shyam
 

Recently uploaded (20)

KIT-601 Lecture Notes-UNIT-3.pdf Mining Data Stream
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data StreamKIT-601 Lecture Notes-UNIT-3.pdf Mining Data Stream
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data Stream
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
Arduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectArduino based vehicle speed tracker project
Arduino based vehicle speed tracker project
 
Pharmacy management system project report..pdf
Pharmacy management system project report..pdfPharmacy management system project report..pdf
Pharmacy management system project report..pdf
 
School management system project report.pdf
School management system project report.pdfSchool management system project report.pdf
School management system project report.pdf
 
Introduction to Casting Processes in Manufacturing
Introduction to Casting Processes in ManufacturingIntroduction to Casting Processes in Manufacturing
Introduction to Casting Processes in Manufacturing
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
Natalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in KrakówNatalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in Kraków
 
Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdf
 
Hall booking system project report .pdf
Hall booking system project report  .pdfHall booking system project report  .pdf
Hall booking system project report .pdf
 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdf
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES  INTRODUCTION UNIT-IENERGY STORAGE DEVICES  INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientist
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltage
 
BRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWING
BRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWINGBRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWING
BRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWING
 
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and VisualizationKIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
 

Scaling tech teams

  • 1. Scaling Teams From the CTO’s perspective
  • 2. About me Formerly at issuu, Nokia, SoundCloud, Beatport Currently: BCG Digital Ventures Twitter: @klangberater Blog: https://medium.com/@alexandergrosse
  • 4.
  • 5. About the book Advice and best practices for every leader in a product organisation Five dimensions of scaling Key learnings
  • 6. If you want a life, don’t write a book next to your job (especially when you have kids)
  • 7. Back to the topic
  • 8. How does the job of a CTO change over time? Assumptions: - You started as CTO of a small startup - You are coding on the critical path - Every engineer reports to you - Team grows
  • 11. WHY DOES THAT HAPPEN? ● Organisational issues: ○ Onboarding not sufficient ○ Effort for hiring ○ Wrong hiring ○ Wrong organisation (dependencies kill you) ● Exceeded the optimal growth rate
  • 12. Some things that happen to you - You are still the go to person for technical work, no time (or experience) to manage the new engineers - A lot of new stakeholders appear - There is suddenly a management team, where you need to be present
  • 13. Time spent in the beginning
  • 14. Time spent while growing
  • 15. What happens to the role Focus shifts from technical contributions to team building and collaboration with other departments
  • 16. What makes it even more difficult? Engineering is usually the biggest and fastest growing department in a startup Therefore all the team scaling challenges are here first! E.g.: - Career paths - Training of managers - Hiring processes - Communication...
  • 17. What stops you from changing? - Old habits - Missing knowledge - Or… no passion for management work
  • 18. What to do? Two alternatives: ● Hire an experienced people manager (VP Engineering) - not covered here ● Adapt and learn it yourself
  • 19. Adapt
  • 20. Can I still code? ● Don’t code on the critical path (that is the easiest way to NOT scale the team) ● Your task is to give context, explain, mentor other engineers ● But do technical work as long as possible...
  • 22. Disclaimer ● I know that everyone is different, every company is different and there is probably not a single person/company where all these points are true
  • 23. The 5 sins of a startup CTO* ● Pride ● Isolationism ● Being a Bottleneck ● Lack of self awareness ● Shiny technology over business value
  • 24. Pride ● In a growing startup just staying at the CTO position is basically a promotion ● Give up the title if needed ● Accept that other people might be paid more than you
  • 25. Isolationism ● Thinking about engineering in isolation ● To deliver business value there is more needed than just engineering ● Us vs. them
  • 26. Bottleneck ● Sometimes conscious - sometimes unconscious ● Not cool: All communication runs through you ● Your job is to make sure that everything runs without you
  • 27. Lack of self awareness ● What are your strengths? ● What is your passion?
  • 28. Lack of self awareness ● If you had the choice between coding for a day or organizing teams/hiring: What would you choose?
  • 29. Shiny technology over business value
  • 30. Shiny technology over business value ● Use proven (not outdated) technology which delivers what you need ● Goal is to make the business successful, not to use e.g. Microservices
  • 31. COOL / NOT COOL
  • 33. NOT COOL “I have to check all the technical work”
  • 34. WHAT TO DO? ● Anti Pattern: We are cash restricted, we only pay very low salaries and get what we pay for ● The way to do it right: Find the right balance and pay a few highly qualified engineers (referral trap)
  • 35. NOT COOL “ONBOARDING is mostly: There is your desk”
  • 36. WHAT TO DO? ● Small (one team): Mostly spontaneous ● More than one team: Team rotation
  • 37. NOT COOL “Hiring process takes ages and is unprofessional”
  • 38. WHAT TO DO? ● Convince Management to hire recruiter ● Invest in tools ● Increase awareness
  • 40. NOT COOL “1on1s are infrequent”
  • 41. WHAT TO DO? ● Very pragmatic advice: ○ Make it a recurrent meeting ○ Reserve time for long term topics
  • 42. NOT COOL “Every manager acts completely different”
  • 43. WHAT TO DO? ● Invest in some basic manager training ○ Easiest way. All manager read the same book and discuss what is applicable to the company and what not ○ All important manager decisions are peer reviewed.
  • 45. COOL “Teams who can deliver stuff fast without dependencies”
  • 47. HOW TO DO IT? ● Build Delivery Teams: Self-sufficient teams that include all the functions necessary to develop software from idea to launch. ● 95% rule
  • 49. COOL “Teams who understand their customers”
  • 50. WHAT TO DO? ● Purpose of the teams ● Assign support to teams ● Let the engineers talk to customers ● Let the engineers spend time in support
  • 51. ORGANISATIONAL DESIGN PRINCIPLES ● Delivery Teams ● Autonomy ● Purpose ● Continuous Delivery ● Learning Culture
  • 53. NOT COOL “The enemy of cultural cohesion is super-fast headcount growth. Companies that grow faster than doubling their headcount annually tend to have serious cultural drift, even if they do a great job of onboarding new employees and training them” Ben Horowitz - http://a16z.com/2014/07/22/how-to-ruin-your-company-with-one-bad-process/
  • 54. First Problem “What is our culture?”
  • 55. Values vs. Culture What is culture? The expression of what we believe, as shown in the things we do and the way we do them
  • 56. Lightweight Core Value Discovery 1) Discover the team’s core values 2) Draft your team’s culture statements 3) Practice what you preach 4) Build culture and values into the environment
  • 57. Lightweight Core Value Discovery 1) Discover the team’s core values “What is our team like when we are doing our best work?” “What are the qualities, behaviors, and practices of this team that we value the most?”
  • 58. Example for Values 1) Open “All information is open by default” 2) Level up “We learn from our mistakes”
  • 60. NOT COOL “NOBODY KNOWS WHAT THE OTHER TEAMS/DEPARTMENTS ARE DOING”
  • 61. WHAT TO DO? ● BASICS: Set up regular demo sessions ● EXTRA POINTS: All departments of the company present
  • 62. NOT COOL “I only have 1on1s with engineers”
  • 63. WHAT TO DO? ● Identify main stakeholders ● Have a monthly 1on1 with them ● Typical candidates: Main Product, Design/UX, Marketing people
  • 65. What to do? ● Warning signs ● Basic
  • 66. Basics ● Bar Raiser ● Lightweight Onboarding ● Everybody has a manager ● Lightweight Management Training
  • 67. Basics ● Five organisational design principles ● Lightweight Core values exercise ● Hire for value fit ● All-hands and demo meetings
  • 68. And then? ● Watch out for warning signs
  • 70. Summary ● Job changes radically when company grows ● Adapt or change your role (seek support) ● Take care of how to scale teams! ● Engineering is not an island