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

Improving the User Story Agile Technique Using the INVEST Criteria
Improving the User Story Agile Technique Using the  INVEST CriteriaImproving the User Story Agile Technique Using the  INVEST Criteria
Improving the User Story Agile Technique Using the INVEST CriteriaLuigi Buglione
 
Writing GREAT Agile User Stories
Writing GREAT Agile User StoriesWriting GREAT Agile User Stories
Writing GREAT Agile User StoriesAgileDad
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Storieskahgeh75
 
User story splitting techniques
User story splitting techniquesUser story splitting techniques
User story splitting techniquesAshutosh Rai
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum MethodologyRajeev Misra
 
Invest In Good User Stories
Invest In Good User StoriesInvest In Good User Stories
Invest In Good User StoriesCraig Brown
 
ScrumOps - Scrum + Practical DevOps
ScrumOps - Scrum + Practical DevOpsScrumOps - Scrum + Practical DevOps
ScrumOps - Scrum + Practical DevOpsNaveen Kumar Singh
 
Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user storiescpolc
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentationgihanlsw
 
Ten Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesTen Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesNight Wolf
 
Agile Simplified
Agile SimplifiedAgile Simplified
Agile SimplifiedWalaa Atef
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software DevelopmentLife Cycle Engineering
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slidespmengal
 
Cheat Sheet: 8 ways to split your user stories
Cheat Sheet:  8 ways to split your user storiesCheat Sheet:  8 ways to split your user stories
Cheat Sheet: 8 ways to split your user storiesPayton Consulting
 
How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User StoriesShriKant Vashishtha
 

What's hot (20)

Improving the User Story Agile Technique Using the INVEST Criteria
Improving the User Story Agile Technique Using the  INVEST CriteriaImproving the User Story Agile Technique Using the  INVEST Criteria
Improving the User Story Agile Technique Using the INVEST Criteria
 
Writing GREAT Agile User Stories
Writing GREAT Agile User StoriesWriting GREAT Agile User Stories
Writing GREAT Agile User Stories
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
User story splitting techniques
User story splitting techniquesUser story splitting techniques
User story splitting techniques
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
E0 dd1d scrum-cheat-sheet
E0 dd1d scrum-cheat-sheetE0 dd1d scrum-cheat-sheet
E0 dd1d scrum-cheat-sheet
 
Invest In Good User Stories
Invest In Good User StoriesInvest In Good User Stories
Invest In Good User Stories
 
ScrumOps - Scrum + Practical DevOps
ScrumOps - Scrum + Practical DevOpsScrumOps - Scrum + Practical DevOps
ScrumOps - Scrum + Practical DevOps
 
Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user stories
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Ten Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesTen Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User Stories
 
Product Backlog Management
Product Backlog ManagementProduct Backlog Management
Product Backlog Management
 
Agile Simplified
Agile SimplifiedAgile Simplified
Agile Simplified
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slides
 
Cheat Sheet: 8 ways to split your user stories
Cheat Sheet:  8 ways to split your user storiesCheat Sheet:  8 ways to split your user stories
Cheat Sheet: 8 ways to split your user stories
 
Agile methodology and scrum development
Agile methodology and scrum developmentAgile methodology and scrum development
Agile methodology and scrum development
 
Introducing scrum
Introducing scrumIntroducing scrum
Introducing scrum
 
How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User Stories
 
Agile project management PMI-ACP
Agile project management PMI-ACPAgile project management PMI-ACP
Agile project management PMI-ACP
 

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

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

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.