SlideShare a Scribd company logo
1 of 31
Organizing technical teams
Thomas Sarlandie
2013 02 26
Should my developers specialize
on one technology ?
When is more meetings a waste of time?
How do I keep the team motivated?
How to deliver on time ... more often?
How to stop working nights?
Your Goals as CTO
It’s easy to get lost if you are not sure where
you are going ...
Business Goals
Deliver projects on time
Maximize productivity with existing resources
Productivity in an agency
productivity: Productivity is an average measure of the efficiency of production. Productivity is a ratio of
production output to what is required to produce it. (Wikipedia)
In the teams of a service business,
productivity can be defined as the number
of man-days sold for each actual work day
One of the worst thing that can happen to you is to have unused resources
in the team.
On-time delivery
is a vast subject ...
Let’s assume the following helps:
Start project on time
Put enough resources on the project
Productivity and on-time delivery both require planing and lots of time to
communicate with the other teams in the company (sales, project management,
hosting, etc)
Human R. Goals
Keep the team highly motivated
Adapt the team to the business: Size and skills
Improve the team
Motivation Motivation is literally the desire to do things.
(Psychology Today)
Communication is essential
Teams want to know what is going on in the company
They can “rush” if they understand why
Career plan
If you do not make one for each of your employee, they will make one that does
not involve you ...
One on one meeting and Annual reviews are great tools for the manager!
A minimum of stability
Do not reorganize everything - every two months!
Growth
To increase the revenues of the company, your team will have to grow
What is the forecast growth of revenues this year? What does that mean for
your team at the end of the year?
What are you selling?
What are the most demanded skills? How is that changing?
External resources
Who are they? When are they available? When is it better to hire?
Improvement
It is not a substitute to hiring
I have yet to meet a company where there is room for 50% improvement...
Is required to manage growth
Your problems are getting bigger, everything moves faster: you and your
teams need to develop new tools to deal with that growth
There is always room for it...
How to organize the team(s)?
You need ...
To meet your business goals
Communication with the rest of the
company
Production planing
Good estimates
Make sure that everyone is busy
most of the time
To keep the team motivated
Weekly communication with your
employees and annual reviews
Training
An organization that works today
and at least for a year
Globally
Constant improving of your tools
and process
Experience shows ...
It is really hard to manage large
teams
But each added manager to the
structure will reduce productivity
Experience shows ...
It is really hard to manage large
teams
But each added manager to the
structure will reduce productivity
Teams larger than 7 should
have a dedicated manager in
charge of the team planing,
weekly communication and
annual review
Experience shows ...
Specialization increases
productivity
But then one team will be very
busy and the other one not
Experience shows ...
Specialization increases
productivity
But then one team will be very
busy and the other one not
Start specialization when you
have groups of 4/5 people
doing the same thing
In practice
Step 0
CTO / Dev /
Project Manager
Dev Web
Dev iPhone +
Web
Dev
iPhone +
Web
HC: 4
Step 1
CTO is directly in charge of a team of 6 people - probably does not have much
time to code anymore ...
Some developers are specialized - Some have mixed talents
One weekly meeting with everyone on the team ... probably a little too long
CTO
Dev Web Dev Web
Dev Web +
Learning
iPhone
Dev Web /
Project Manager
Dev
iPhone
Dev
iPhone
HC: 7
+3/+75%
Step 2
Team is split in two specialities
CTO is “acting” as leader of the new
team
One guy in the web team stepped
up to be Web team manager
(planning+weekly review)
CTO still takes part in annual review
(training time for the new manager)
HC: 11
+4/+57%CTO
Technical Team Leader Web
(still doing a little dev)
Dev
Web
Dev
Web
Dev
Web
Dev
Web
Dev
Web
Dev
Web (+iPhone)
Technical Team Leader
CTO Acting
Dev
iPhone (Sr)
Dev
iPhone
Dev
iPhone
Step 3
Two full times technical leaders in charge of
planning, weekly meetings, annual reviews
Senior in Web team helps with sales
support and backups the team leader when
he is away
CTO is now doing mostly crisis
management, sales support, recruitment,
etc
Tools are starting to be really important :
planning, bug tracking, etc
Training is also a challenge at this scale
HC: 17
+6/+54%CTO
Technical Team Leader
Web
Dev
Web (Sr)
Dev
Web
Dev
Web
Dev
Web
Dev
Web
Dev
Web
Dev + PM
Web
Technical Team Leader
Apps
Dev iPhone Dev iPhone
Dev
iPhone
Dev
iPhone
Dev
iOS/Android
Dev
Android
Dev
Android
Step 4
Three team leaders in charge of
planning, etc
Several Senior members in the
teams for sales support, training,
commando-style jobs
Biggest problems now are
recruitment, employee retention and
lack of flexibility
HC: 23
+6/+35%CTO
Technical Team Leader
Web
Dev
Web (Sr)
Dev
Web (Sr)
Dev
Web
Dev
Web
Dev
Web
Dev
Web
Dev
Web
Technical Team Leader
iOS
Technical Team Leader
Android
Dev
iPhone (Sr)
Dev
iPhone (Sr)
Dev
iPhone
Dev
iPhone
Dev
iPhone
Dev
iPhone
Dev
iPhone
Dev
Android
Dev
Android
Dev
Android
Dev
Android
Dev
Blackberry
A few tips and FAQ
Write job descriptions for every
role in your organigram
Build your organigram with Roles
in mind - Put people in the roles
later
Build your organigram for the
headcount expected at the end
of next year
Use “Acting” people if you do not
have enough staff yet
Do not multiply the number of
specialties
Give time to the new managers -
Increase their responsibilities
progressively
Create space for technical
experts that are not managing
FAQ
Where do I put product/framework development? In a dedicated R&D
team?
Pro: It is the only way to make sure that the R&D actual gets done without
interference from customer projects.
Con: It will give the rest of the teams the feeling that they are not “good
enough to be in the R&D team” - The R&D team will quickly forget what it is
like to work on customer projects
Use your good judgement. Apply the other rules: if the dedicated team is not
going to be at least 3/4 people then it is probably too early. Be careful of your
communication on that new team.
FAQ
What about external resources?
Long time resources (2+ months)
They should fit in your organigram just like anyone else. Apply the same management
practice to them.
If you need external resources for more than 2 months, you should probably consider
hiring.
Short term resources
They can be very helpful when the teams are overwhelmed (aka crisis-mode).
Use them in “project mode”, under the management of project manager. They should
work in of some internal resources who will make sure that the processes of the
company are respected (code is commited, best practices are followed, etc).
FAQ
My team has to manage 7 different types of technology with only 5
people. How should I manage specialization?
No teams can be efficient if it cannot focus on a small set of technology.
If you have 7 different technologies to deal with on a daily basis, then you
have a big problem.
You need to rationalize: work with the sales team and global management
to reduce this to a more manageable number.
FAQ
Who has time to think about that and make slides of next year’s
organigram? I am too busy taking care of projects ...
Building an organization in which you have space and time to think about
the organization is your #1 responsibility. If you do not do it, you will be
overwhelmed by the flow ...
The company will fail to grow - or worse crash due to the pressure of
competition
Or your partner/boss will kindly ask you to step away as a real CTO
steps in
FAQ
Recommended reading for new managers?
Behind Closed Doors (Johanna Rothman / Esther
Derby) is excellent and highly recommended.
Final words
Do not worry if you do not get it right - the
worst thing would be to do nothing.
Final words
If you are not busy being born, you are busy dying... (Dylan)
And expect to do it all over again next year ...
it’s part of the fun!
Do not worry if you do not get it right - the
worst thing would be to do nothing.

More Related Content

What's hot

Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionSalesforce Developers
 
Salesforce and SAP Integration with Informatica Cloud
Salesforce and SAP Integration with Informatica CloudSalesforce and SAP Integration with Informatica Cloud
Salesforce and SAP Integration with Informatica CloudDarren Cunningham
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9koolkampus
 
Lightning Web Components- Ep 1 - Decorators, Life Cycle Hooks and Compositions
Lightning Web Components- Ep 1 - Decorators, Life Cycle Hooks and CompositionsLightning Web Components- Ep 1 - Decorators, Life Cycle Hooks and Compositions
Lightning Web Components- Ep 1 - Decorators, Life Cycle Hooks and CompositionsNishant Singh Panwar
 
8D Problem Solving - Automotive Industry
8D Problem Solving - Automotive Industry8D Problem Solving - Automotive Industry
8D Problem Solving - Automotive IndustryGestion Projet Auto
 
Introduction to Failure Mode and Effects Analysis (FMEA) in TQM
Introduction to Failure Mode and Effects Analysis (FMEA) in TQMIntroduction to Failure Mode and Effects Analysis (FMEA) in TQM
Introduction to Failure Mode and Effects Analysis (FMEA) in TQMDr.Raja R
 
Case Study - Agent Hub
Case Study - Agent HubCase Study - Agent Hub
Case Study - Agent HubCloud Analogy
 
5 Why Training Slides Oct 14, 2009
5 Why Training Slides Oct 14, 20095 Why Training Slides Oct 14, 2009
5 Why Training Slides Oct 14, 2009ExerciseLeanLLC
 
OOW15 - Testing Oracle E-Business Suite Best Practices
OOW15 - Testing Oracle E-Business Suite Best PracticesOOW15 - Testing Oracle E-Business Suite Best Practices
OOW15 - Testing Oracle E-Business Suite Best Practicesvasuballa
 
Introduction to Lightning Web Component
Introduction to Lightning Web Component Introduction to Lightning Web Component
Introduction to Lightning Web Component SmritiSharan1
 
Lightning web components
Lightning web components Lightning web components
Lightning web components Cloud Analogy
 
Successful Atlassian Cloud Migrations and Optimizations: Real Life Examples
Successful Atlassian Cloud Migrations and Optimizations: Real Life ExamplesSuccessful Atlassian Cloud Migrations and Optimizations: Real Life Examples
Successful Atlassian Cloud Migrations and Optimizations: Real Life ExamplesCprime
 
A Comprehensive Guide to Salesforce Field Service
A Comprehensive Guide to Salesforce Field Service A Comprehensive Guide to Salesforce Field Service
A Comprehensive Guide to Salesforce Field Service Cloud Analogy
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignDr. C.V. Suresh Babu
 

What's hot (20)

Root cause analysis
Root cause analysisRoot cause analysis
Root cause analysis
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An Introduction
 
Salesforce and SAP Integration with Informatica Cloud
Salesforce and SAP Integration with Informatica CloudSalesforce and SAP Integration with Informatica Cloud
Salesforce and SAP Integration with Informatica Cloud
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
 
Lightning Web Components- Ep 1 - Decorators, Life Cycle Hooks and Compositions
Lightning Web Components- Ep 1 - Decorators, Life Cycle Hooks and CompositionsLightning Web Components- Ep 1 - Decorators, Life Cycle Hooks and Compositions
Lightning Web Components- Ep 1 - Decorators, Life Cycle Hooks and Compositions
 
8D Problem Solving - Automotive Industry
8D Problem Solving - Automotive Industry8D Problem Solving - Automotive Industry
8D Problem Solving - Automotive Industry
 
#8 Root Cause Analysis
#8 Root Cause Analysis#8 Root Cause Analysis
#8 Root Cause Analysis
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Introduction to Failure Mode and Effects Analysis (FMEA) in TQM
Introduction to Failure Mode and Effects Analysis (FMEA) in TQMIntroduction to Failure Mode and Effects Analysis (FMEA) in TQM
Introduction to Failure Mode and Effects Analysis (FMEA) in TQM
 
Case Study - Agent Hub
Case Study - Agent HubCase Study - Agent Hub
Case Study - Agent Hub
 
5 Why Training Slides Oct 14, 2009
5 Why Training Slides Oct 14, 20095 Why Training Slides Oct 14, 2009
5 Why Training Slides Oct 14, 2009
 
OOW15 - Testing Oracle E-Business Suite Best Practices
OOW15 - Testing Oracle E-Business Suite Best PracticesOOW15 - Testing Oracle E-Business Suite Best Practices
OOW15 - Testing Oracle E-Business Suite Best Practices
 
Introduction to Lightning Web Component
Introduction to Lightning Web Component Introduction to Lightning Web Component
Introduction to Lightning Web Component
 
Best Damn D-FMEA Method!
Best Damn D-FMEA Method!Best Damn D-FMEA Method!
Best Damn D-FMEA Method!
 
Lightning web components
Lightning web components Lightning web components
Lightning web components
 
Domain object model
Domain object modelDomain object model
Domain object model
 
Successful Atlassian Cloud Migrations and Optimizations: Real Life Examples
Successful Atlassian Cloud Migrations and Optimizations: Real Life ExamplesSuccessful Atlassian Cloud Migrations and Optimizations: Real Life Examples
Successful Atlassian Cloud Migrations and Optimizations: Real Life Examples
 
A Comprehensive Guide to Salesforce Field Service
A Comprehensive Guide to Salesforce Field Service A Comprehensive Guide to Salesforce Field Service
A Comprehensive Guide to Salesforce Field Service
 
Development Best Practices
Development Best PracticesDevelopment Best Practices
Development Best Practices
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 

Viewers also liked

SDPM - Lecture 9 - Managing people and organizing teams
SDPM - Lecture 9 - Managing people and organizing teamsSDPM - Lecture 9 - Managing people and organizing teams
SDPM - Lecture 9 - Managing people and organizing teamsOpenLearningLab
 
Managing people and organizing teams
Managing people and organizing teamsManaging people and organizing teams
Managing people and organizing teamstumetr1
 
Managing People in Software Engineering SE22
Managing People in Software Engineering SE22Managing People in Software Engineering SE22
Managing People in Software Engineering SE22koolkampus
 
Back to Basics: Resource planning
Back to Basics: Resource planningBack to Basics: Resource planning
Back to Basics: Resource planningThomas Sarlandie
 

Viewers also liked (9)

Mybix
MybixMybix
Mybix
 
SDPM - Lecture 9 - Managing people and organizing teams
SDPM - Lecture 9 - Managing people and organizing teamsSDPM - Lecture 9 - Managing people and organizing teams
SDPM - Lecture 9 - Managing people and organizing teams
 
Managing people and organizing teams
Managing people and organizing teamsManaging people and organizing teams
Managing people and organizing teams
 
Managing People in Software Engineering SE22
Managing People in Software Engineering SE22Managing People in Software Engineering SE22
Managing People in Software Engineering SE22
 
Startup Team Management
Startup Team ManagementStartup Team Management
Startup Team Management
 
Spm unit 1
Spm unit 1Spm unit 1
Spm unit 1
 
Spm unit 5
Spm unit 5Spm unit 5
Spm unit 5
 
Back to Basics: Resource planning
Back to Basics: Resource planningBack to Basics: Resource planning
Back to Basics: Resource planning
 
Team management
Team managementTeam management
Team management
 

Similar to Organizing Technical Teams

Engineering Career Paths.pdf
Engineering Career Paths.pdfEngineering Career Paths.pdf
Engineering Career Paths.pdfVladimirRadzivil
 
Jaleh Rezaei - How to build a scalable growth engine through speed: 5 actiona...
Jaleh Rezaei - How to build a scalable growth engine through speed: 5 actiona...Jaleh Rezaei - How to build a scalable growth engine through speed: 5 actiona...
Jaleh Rezaei - How to build a scalable growth engine through speed: 5 actiona...SaaStock
 
How to be a great manager & CEO
How to be a great manager & CEOHow to be a great manager & CEO
How to be a great manager & CEOAsen Gyczew
 
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
 
Agile Development MethodologiesThree CommunitiesProjec.docx
Agile Development MethodologiesThree CommunitiesProjec.docxAgile Development MethodologiesThree CommunitiesProjec.docx
Agile Development MethodologiesThree CommunitiesProjec.docxADDY50
 
The complete guide to project management for startups
The complete guide to project management for startupsThe complete guide to project management for startups
The complete guide to project management for startupsSameerShaik43
 
Team Building F Lussier V1.3 Eng
Team Building F Lussier V1.3 EngTeam Building F Lussier V1.3 Eng
Team Building F Lussier V1.3 EngFrederick Lussier
 
Agile Team Performance Appraisal
Agile Team Performance AppraisalAgile Team Performance Appraisal
Agile Team Performance AppraisalAshutosh Rai
 
Agile in unfriendly territories
Agile in unfriendly territoriesAgile in unfriendly territories
Agile in unfriendly territoriesliorf
 
Principles of Technology Leadership
Principles of Technology LeadershipPrinciples of Technology Leadership
Principles of Technology LeadershipPhil Steitz
 
10 tips to being a better it manager
10 tips to being a better it manager10 tips to being a better it manager
10 tips to being a better it managerNakhon Sutharuksanon
 
The Learn Phase: Recasting the Agile Manifesto
The Learn Phase: Recasting the Agile ManifestoThe Learn Phase: Recasting the Agile Manifesto
The Learn Phase: Recasting the Agile ManifestoTraction
 
Notes on Inspired: How to Create Products Customers Love by Marty Cagan
Notes on Inspired: How to Create Products Customers Love by Marty CaganNotes on Inspired: How to Create Products Customers Love by Marty Cagan
Notes on Inspired: How to Create Products Customers Love by Marty CaganIvan Nashara
 
Agile presentation
Agile presentationAgile presentation
Agile presentationinfolock
 
Running Head FINAL REPORT1FINAL REPORT3TitleNam.docx
Running Head FINAL REPORT1FINAL REPORT3TitleNam.docxRunning Head FINAL REPORT1FINAL REPORT3TitleNam.docx
Running Head FINAL REPORT1FINAL REPORT3TitleNam.docxcowinhelen
 
Discover 6 Tasks You Definitely Shouldn't Be Doing If You Want To Grow Your B...
Discover 6 Tasks You Definitely Shouldn't Be Doing If You Want To Grow Your B...Discover 6 Tasks You Definitely Shouldn't Be Doing If You Want To Grow Your B...
Discover 6 Tasks You Definitely Shouldn't Be Doing If You Want To Grow Your B...Matthew Woodward
 
UX STRAT Europe 2021 Workshop: Fredy Pascal, BNP Paribas
UX STRAT Europe 2021 Workshop: Fredy Pascal, BNP ParibasUX STRAT Europe 2021 Workshop: Fredy Pascal, BNP Paribas
UX STRAT Europe 2021 Workshop: Fredy Pascal, BNP ParibasUX STRAT
 

Similar to Organizing Technical Teams (20)

Engineering Career Paths.pdf
Engineering Career Paths.pdfEngineering Career Paths.pdf
Engineering Career Paths.pdf
 
Jaleh Rezaei - How to build a scalable growth engine through speed: 5 actiona...
Jaleh Rezaei - How to build a scalable growth engine through speed: 5 actiona...Jaleh Rezaei - How to build a scalable growth engine through speed: 5 actiona...
Jaleh Rezaei - How to build a scalable growth engine through speed: 5 actiona...
 
How to be a great manager & CEO
How to be a great manager & CEOHow to be a great manager & CEO
How to be a great manager & CEO
 
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)
 
Agile Development MethodologiesThree CommunitiesProjec.docx
Agile Development MethodologiesThree CommunitiesProjec.docxAgile Development MethodologiesThree CommunitiesProjec.docx
Agile Development MethodologiesThree CommunitiesProjec.docx
 
Cto meetup Berlin
Cto meetup BerlinCto meetup Berlin
Cto meetup Berlin
 
The complete guide to project management for startups
The complete guide to project management for startupsThe complete guide to project management for startups
The complete guide to project management for startups
 
Team Building F Lussier V1.3 Eng
Team Building F Lussier V1.3 EngTeam Building F Lussier V1.3 Eng
Team Building F Lussier V1.3 Eng
 
Agile Team Performance Appraisal
Agile Team Performance AppraisalAgile Team Performance Appraisal
Agile Team Performance Appraisal
 
Agile in unfriendly territories
Agile in unfriendly territoriesAgile in unfriendly territories
Agile in unfriendly territories
 
Scaling tech teams
Scaling tech teamsScaling tech teams
Scaling tech teams
 
Principles of Technology Leadership
Principles of Technology LeadershipPrinciples of Technology Leadership
Principles of Technology Leadership
 
10 tips to being a better it manager
10 tips to being a better it manager10 tips to being a better it manager
10 tips to being a better it manager
 
The Learn Phase: Recasting the Agile Manifesto
The Learn Phase: Recasting the Agile ManifestoThe Learn Phase: Recasting the Agile Manifesto
The Learn Phase: Recasting the Agile Manifesto
 
Notes on Inspired: How to Create Products Customers Love by Marty Cagan
Notes on Inspired: How to Create Products Customers Love by Marty CaganNotes on Inspired: How to Create Products Customers Love by Marty Cagan
Notes on Inspired: How to Create Products Customers Love by Marty Cagan
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
OverView to PMP
OverView to PMPOverView to PMP
OverView to PMP
 
Running Head FINAL REPORT1FINAL REPORT3TitleNam.docx
Running Head FINAL REPORT1FINAL REPORT3TitleNam.docxRunning Head FINAL REPORT1FINAL REPORT3TitleNam.docx
Running Head FINAL REPORT1FINAL REPORT3TitleNam.docx
 
Discover 6 Tasks You Definitely Shouldn't Be Doing If You Want To Grow Your B...
Discover 6 Tasks You Definitely Shouldn't Be Doing If You Want To Grow Your B...Discover 6 Tasks You Definitely Shouldn't Be Doing If You Want To Grow Your B...
Discover 6 Tasks You Definitely Shouldn't Be Doing If You Want To Grow Your B...
 
UX STRAT Europe 2021 Workshop: Fredy Pascal, BNP Paribas
UX STRAT Europe 2021 Workshop: Fredy Pascal, BNP ParibasUX STRAT Europe 2021 Workshop: Fredy Pascal, BNP Paribas
UX STRAT Europe 2021 Workshop: Fredy Pascal, BNP Paribas
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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
 
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
 
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
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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?
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.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)
 
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
 
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...
 

Organizing Technical Teams

  • 1. Organizing technical teams Thomas Sarlandie 2013 02 26
  • 2. Should my developers specialize on one technology ? When is more meetings a waste of time? How do I keep the team motivated? How to deliver on time ... more often? How to stop working nights?
  • 3. Your Goals as CTO It’s easy to get lost if you are not sure where you are going ...
  • 4. Business Goals Deliver projects on time Maximize productivity with existing resources
  • 5. Productivity in an agency productivity: Productivity is an average measure of the efficiency of production. Productivity is a ratio of production output to what is required to produce it. (Wikipedia) In the teams of a service business, productivity can be defined as the number of man-days sold for each actual work day One of the worst thing that can happen to you is to have unused resources in the team.
  • 6. On-time delivery is a vast subject ... Let’s assume the following helps: Start project on time Put enough resources on the project Productivity and on-time delivery both require planing and lots of time to communicate with the other teams in the company (sales, project management, hosting, etc)
  • 7. Human R. Goals Keep the team highly motivated Adapt the team to the business: Size and skills Improve the team
  • 8. Motivation Motivation is literally the desire to do things. (Psychology Today) Communication is essential Teams want to know what is going on in the company They can “rush” if they understand why Career plan If you do not make one for each of your employee, they will make one that does not involve you ... One on one meeting and Annual reviews are great tools for the manager! A minimum of stability Do not reorganize everything - every two months!
  • 9. Growth To increase the revenues of the company, your team will have to grow What is the forecast growth of revenues this year? What does that mean for your team at the end of the year? What are you selling? What are the most demanded skills? How is that changing? External resources Who are they? When are they available? When is it better to hire?
  • 10. Improvement It is not a substitute to hiring I have yet to meet a company where there is room for 50% improvement... Is required to manage growth Your problems are getting bigger, everything moves faster: you and your teams need to develop new tools to deal with that growth There is always room for it...
  • 11. How to organize the team(s)?
  • 12. You need ... To meet your business goals Communication with the rest of the company Production planing Good estimates Make sure that everyone is busy most of the time To keep the team motivated Weekly communication with your employees and annual reviews Training An organization that works today and at least for a year Globally Constant improving of your tools and process
  • 13. Experience shows ... It is really hard to manage large teams But each added manager to the structure will reduce productivity
  • 14. Experience shows ... It is really hard to manage large teams But each added manager to the structure will reduce productivity Teams larger than 7 should have a dedicated manager in charge of the team planing, weekly communication and annual review
  • 15. Experience shows ... Specialization increases productivity But then one team will be very busy and the other one not
  • 16. Experience shows ... Specialization increases productivity But then one team will be very busy and the other one not Start specialization when you have groups of 4/5 people doing the same thing
  • 18. Step 0 CTO / Dev / Project Manager Dev Web Dev iPhone + Web Dev iPhone + Web HC: 4
  • 19. Step 1 CTO is directly in charge of a team of 6 people - probably does not have much time to code anymore ... Some developers are specialized - Some have mixed talents One weekly meeting with everyone on the team ... probably a little too long CTO Dev Web Dev Web Dev Web + Learning iPhone Dev Web / Project Manager Dev iPhone Dev iPhone HC: 7 +3/+75%
  • 20. Step 2 Team is split in two specialities CTO is “acting” as leader of the new team One guy in the web team stepped up to be Web team manager (planning+weekly review) CTO still takes part in annual review (training time for the new manager) HC: 11 +4/+57%CTO Technical Team Leader Web (still doing a little dev) Dev Web Dev Web Dev Web Dev Web Dev Web Dev Web (+iPhone) Technical Team Leader CTO Acting Dev iPhone (Sr) Dev iPhone Dev iPhone
  • 21. Step 3 Two full times technical leaders in charge of planning, weekly meetings, annual reviews Senior in Web team helps with sales support and backups the team leader when he is away CTO is now doing mostly crisis management, sales support, recruitment, etc Tools are starting to be really important : planning, bug tracking, etc Training is also a challenge at this scale HC: 17 +6/+54%CTO Technical Team Leader Web Dev Web (Sr) Dev Web Dev Web Dev Web Dev Web Dev Web Dev + PM Web Technical Team Leader Apps Dev iPhone Dev iPhone Dev iPhone Dev iPhone Dev iOS/Android Dev Android Dev Android
  • 22. Step 4 Three team leaders in charge of planning, etc Several Senior members in the teams for sales support, training, commando-style jobs Biggest problems now are recruitment, employee retention and lack of flexibility HC: 23 +6/+35%CTO Technical Team Leader Web Dev Web (Sr) Dev Web (Sr) Dev Web Dev Web Dev Web Dev Web Dev Web Technical Team Leader iOS Technical Team Leader Android Dev iPhone (Sr) Dev iPhone (Sr) Dev iPhone Dev iPhone Dev iPhone Dev iPhone Dev iPhone Dev Android Dev Android Dev Android Dev Android Dev Blackberry
  • 23. A few tips and FAQ
  • 24. Write job descriptions for every role in your organigram Build your organigram with Roles in mind - Put people in the roles later Build your organigram for the headcount expected at the end of next year Use “Acting” people if you do not have enough staff yet Do not multiply the number of specialties Give time to the new managers - Increase their responsibilities progressively Create space for technical experts that are not managing
  • 25. FAQ Where do I put product/framework development? In a dedicated R&D team? Pro: It is the only way to make sure that the R&D actual gets done without interference from customer projects. Con: It will give the rest of the teams the feeling that they are not “good enough to be in the R&D team” - The R&D team will quickly forget what it is like to work on customer projects Use your good judgement. Apply the other rules: if the dedicated team is not going to be at least 3/4 people then it is probably too early. Be careful of your communication on that new team.
  • 26. FAQ What about external resources? Long time resources (2+ months) They should fit in your organigram just like anyone else. Apply the same management practice to them. If you need external resources for more than 2 months, you should probably consider hiring. Short term resources They can be very helpful when the teams are overwhelmed (aka crisis-mode). Use them in “project mode”, under the management of project manager. They should work in of some internal resources who will make sure that the processes of the company are respected (code is commited, best practices are followed, etc).
  • 27. FAQ My team has to manage 7 different types of technology with only 5 people. How should I manage specialization? No teams can be efficient if it cannot focus on a small set of technology. If you have 7 different technologies to deal with on a daily basis, then you have a big problem. You need to rationalize: work with the sales team and global management to reduce this to a more manageable number.
  • 28. FAQ Who has time to think about that and make slides of next year’s organigram? I am too busy taking care of projects ... Building an organization in which you have space and time to think about the organization is your #1 responsibility. If you do not do it, you will be overwhelmed by the flow ... The company will fail to grow - or worse crash due to the pressure of competition Or your partner/boss will kindly ask you to step away as a real CTO steps in
  • 29. FAQ Recommended reading for new managers? Behind Closed Doors (Johanna Rothman / Esther Derby) is excellent and highly recommended.
  • 30. Final words Do not worry if you do not get it right - the worst thing would be to do nothing.
  • 31. Final words If you are not busy being born, you are busy dying... (Dylan) And expect to do it all over again next year ... it’s part of the fun! Do not worry if you do not get it right - the worst thing would be to do nothing.