SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
How to be an effective Tech
           Lead
        Derek Parham
About Me

● Grew up in Boston

● Went to CMU

● Started at Google in 2005

● Started Google Apps for Businesses

● Grew to over 100 engineers on the Enterprise Apps team
  and over 30 million active users.
About this talk

 ● Culminated from many TLs over many years
    ○ This talk even given in multiple countries

 ● Not talking about:
    ○ Coding, Design, Product

 ● We are talking about:
    ○ Being an effective TL
    ○ Process
    ○ Team building

 ● Being a TL is a role, not a rank
Responsibilities of a TL
● You are the router

● Communicate up, down, and all around

● Build up your team

● Look for what's not being worked on
You are the router

● Sorry, you are not necessarily the coder anymore
   ○ But don't stop coding all together, stay knowledgeable
     and teach!
   ○ You should be doing lots of code reviews

● Answer lots questions
   ○ Important: Always be available to answer questions

● When possible, have other people answer the questions

● For common questions, document the answers
Communicate up, down, and all around

● Communicate up to superiors
   ○ Do the presentations and get to be known
   ○ Pro-tip: Avoid live demos, or have ready backup

● Communicate down to your team
   ○ Explain the thought and discussion behind decisions

● Communicate all around to other teams

● Building connections will allow your team to go faster
   ○ Have lots of lunches with your team but also other leads
Group-aware Language

● Individualize success

● Group-ize failure

● We, us, our

   "Billy's bug messed up the launch"
                  vs
   "We hit a bug that messed up our launch"


● Refer to ideas by a label, not a name
Meetings

● Remember the good old days...

● Not your imagination, meetings kill eng productivity
Limit meetings for your team

● Consider the cost of each meeting
   ○ # eng * length of meeting * 2

● Turn down meetings and defend your team

● Batch meetings next to each other, on one day

● Use email to communicate about meetings
   ○ Before: send around agenda
   ○ After: send around notes

● Target communications to the right groups

● No laptops
Design Reviews

Goals:

 ● Spread knowledge about projects to team members

 ● Let junior eng get mental time of senior eng

 ● Document decisions for the future

 ● Give everyone the chance to give feedback

 ● Spread best practices of a team
Design Reviews

Google Apps design review process:

Prep:
 ● Design doc finished and sent out 3-7 days ahead of time
 ● "Questions document" is also sent out which people add to
 ● Do not answer questions in the Questions document

Actual Review:
 ● Have a rotating Sr Eng mediator
 ● All people who talk should have read the design doc
 ● No laptops except to display or take notes.
 ● Display the "Questions document" and add the
   answer/decision to the document live.
During a review

● Voice of the TL

● Pauses

● Ask more questions than give answers

● All ideas are welcome, but focus

● Again: Refer to ideas by a label, not a name
Building up your team

● Build up more TLs as your team grows

● Teach your engineers

● Team success is more important than personal success

● Work smarter, not harder: replicate yourself
Build up more TLs

● Well defined responsibilities

● Teams of 3-5 are most effective for one TL

● Encourage and force leadership experience

● Let them make mistakes

● Delegation!
Delegation

● Make them the full owner, no halfsies

● Stop answering questions for new TLs, route them!
   ○ But be extra available to answer their questions

● Delegate but verify

● Don't be afraid to make changes

● For yourself: Always have a #2
Teach your engineers

● TLs have the most context, share it

● Teach them how you think and act
   ○ Pair programming
   ○ "Is anyone using this anymore..."
   ○ "Here is how I would do this..."

● Show how to fix bugs instead of doing it yourself
For eng to become TL

● Ask questions, lots of questions
   ○ Makes TL feel smarter
   ○ You're not the only one with question
   ○ Spread knowledge

● Work with different teams and disciplines

● Take on responsibilities, become the go-to person
   ○ Doesn't have to be eng related

● Deliver
Look for what's not being worked on

"Everyone else on your team has a list of things to do, but who
  is the one looking around for what's not being worked on?"


● Delegate everything.

● Yes, everything...even that.

● Empty plate is a good thing

● Look for problems big and small
...but wait, there's more!


First though, any questions?
Today's exercise

● Break into groups of 2-3

● Take turns each being the tech lead.

● Ask the tech lead what is on his/her plate this week

● Then for each thing, ask how they will get it off their plate
   ○ Who will they delegate to?
   ○ What needs to be done to hand off knowledge
   ○ What kind of follow up would be necessary
   ○ What will you do with this new empty plate

● Nobody to delegate to? No problem, imagine you just got
  one.
Thanks for coming!


Any more questions?

Mais conteúdo relacionado

Mais procurados

What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...Richard Ellis PMP PRM CSM PMI-ACP SSGB
 
A day in the life of a Developer Advocate
A day in the life of a Developer AdvocateA day in the life of a Developer Advocate
A day in the life of a Developer Advocatereybango
 
Building Agile Teams agile Prague 2022.pdf
Building Agile Teams agile Prague 2022.pdfBuilding Agile Teams agile Prague 2022.pdf
Building Agile Teams agile Prague 2022.pdfAngel Diaz-Maroto
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Rundeck
 
Agile Leadership - Beyond the Basics
Agile Leadership - Beyond the BasicsAgile Leadership - Beyond the Basics
Agile Leadership - Beyond the BasicsMark Levison, CST
 
Kubernetes Failure Stories - KubeCon Europe Barcelona
Kubernetes Failure Stories - KubeCon Europe BarcelonaKubernetes Failure Stories - KubeCon Europe Barcelona
Kubernetes Failure Stories - KubeCon Europe BarcelonaHenning Jacobs
 
Demystifying DevSecOps
Demystifying DevSecOpsDemystifying DevSecOps
Demystifying DevSecOpsArchana Joshi
 
Scrum of Scrums Patterns Library
Scrum of Scrums Patterns LibraryScrum of Scrums Patterns Library
Scrum of Scrums Patterns LibraryDavid Hanson
 
Agile adoption vs Agile transformation
Agile adoption vs Agile transformationAgile adoption vs Agile transformation
Agile adoption vs Agile transformationMatthew Moran
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27LeadingAgile
 
Agile 101
Agile 101Agile 101
Agile 101beLithe
 
L'agilité pour gérer la complexité en TI
L'agilité pour gérer la complexité en TIL'agilité pour gérer la complexité en TI
L'agilité pour gérer la complexité en TIEtienne Laverdière
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Developmentgcaprio
 
SFA2018 Project to Product - Carmen DeArdo
SFA2018 Project to Product - Carmen DeArdoSFA2018 Project to Product - Carmen DeArdo
SFA2018 Project to Product - Carmen DeArdoCarmen DeArdo
 
ScrumMaster vs Project Manager
ScrumMaster vs Project ManagerScrumMaster vs Project Manager
ScrumMaster vs Project ManagerAgileDad
 
Management 3.0 - Complexity Thinking
Management 3.0 - Complexity ThinkingManagement 3.0 - Complexity Thinking
Management 3.0 - Complexity ThinkingJurgen Appelo
 
Managing Teams
Managing TeamsManaging Teams
Managing TeamsJohn Felix
 

Mais procurados (20)

What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...
 
Agile leadership
Agile leadershipAgile leadership
Agile leadership
 
A day in the life of a Developer Advocate
A day in the life of a Developer AdvocateA day in the life of a Developer Advocate
A day in the life of a Developer Advocate
 
Building Agile Teams agile Prague 2022.pdf
Building Agile Teams agile Prague 2022.pdfBuilding Agile Teams agile Prague 2022.pdf
Building Agile Teams agile Prague 2022.pdf
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE
 
Agile Leadership
Agile LeadershipAgile Leadership
Agile Leadership
 
Agile Leadership - Beyond the Basics
Agile Leadership - Beyond the BasicsAgile Leadership - Beyond the Basics
Agile Leadership - Beyond the Basics
 
Kubernetes Failure Stories - KubeCon Europe Barcelona
Kubernetes Failure Stories - KubeCon Europe BarcelonaKubernetes Failure Stories - KubeCon Europe Barcelona
Kubernetes Failure Stories - KubeCon Europe Barcelona
 
Demystifying DevSecOps
Demystifying DevSecOpsDemystifying DevSecOps
Demystifying DevSecOps
 
Scrum of Scrums Patterns Library
Scrum of Scrums Patterns LibraryScrum of Scrums Patterns Library
Scrum of Scrums Patterns Library
 
Agile adoption vs Agile transformation
Agile adoption vs Agile transformationAgile adoption vs Agile transformation
Agile adoption vs Agile transformation
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
L'agilité pour gérer la complexité en TI
L'agilité pour gérer la complexité en TIL'agilité pour gérer la complexité en TI
L'agilité pour gérer la complexité en TI
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Development
 
SFA2018 Project to Product - Carmen DeArdo
SFA2018 Project to Product - Carmen DeArdoSFA2018 Project to Product - Carmen DeArdo
SFA2018 Project to Product - Carmen DeArdo
 
ScrumMaster vs Project Manager
ScrumMaster vs Project ManagerScrumMaster vs Project Manager
ScrumMaster vs Project Manager
 
Management 3.0 - Complexity Thinking
Management 3.0 - Complexity ThinkingManagement 3.0 - Complexity Thinking
Management 3.0 - Complexity Thinking
 
Managing Teams
Managing TeamsManaging Teams
Managing Teams
 

Destaque

You're the Tech Lead! Now What?
You're the Tech Lead! Now What?You're the Tech Lead! Now What?
You're the Tech Lead! Now What?Eryn O'Neil
 
Tech lead tips
Tech lead tipsTech lead tips
Tech lead tipsrouanw
 
Technical lead kpi
Technical lead kpiTechnical lead kpi
Technical lead kpitomjonhss
 
How to go from structureless to structured without losing your vibe
How to go from structureless to structured without losing your vibeHow to go from structureless to structured without losing your vibe
How to go from structureless to structured without losing your vibeCamille Fournier
 
How to engage users with effective content writing and smo
How to engage users with effective content writing and smoHow to engage users with effective content writing and smo
How to engage users with effective content writing and smoNiki Singh
 
Writing effective content
Writing effective contentWriting effective content
Writing effective contentHarshal Patil
 
2. Softare QA roles and responsibilities
2. Softare QA roles and responsibilities2. Softare QA roles and responsibilities
2. Softare QA roles and responsibilitiesChandra Maddigapu
 
Qa team lead performance appraisal
Qa team lead performance appraisalQa team lead performance appraisal
Qa team lead performance appraisaledglarmohamed
 
Technical Leadership in Monitoring and Evaluation
Technical Leadership in Monitoring and EvaluationTechnical Leadership in Monitoring and Evaluation
Technical Leadership in Monitoring and EvaluationMEASURE Evaluation
 
Top 8 software team leader resume samples
Top 8 software team leader resume samplesTop 8 software team leader resume samples
Top 8 software team leader resume samplescoripanri
 
Making Successful Presentations
Making Successful PresentationsMaking Successful Presentations
Making Successful PresentationsSCORE Chicago
 
How to Make a Good Presentation (academical) -Professorillama ep1
How to Make a Good Presentation (academical) -Professorillama ep1How to Make a Good Presentation (academical) -Professorillama ep1
How to Make a Good Presentation (academical) -Professorillama ep1David Christianto
 
24 Productivity Habits of Successful People - by @prdotco
24 Productivity Habits of Successful People - by @prdotco24 Productivity Habits of Successful People - by @prdotco
24 Productivity Habits of Successful People - by @prdotcopr.co
 
11 Things Healthy People Do Every Morning
11 Things Healthy People Do Every Morning11 Things Healthy People Do Every Morning
11 Things Healthy People Do Every MorningEason Chan
 
24 Time Management Hacks to Develop for Increased Productivity
24 Time Management Hacks to Develop for Increased Productivity24 Time Management Hacks to Develop for Increased Productivity
24 Time Management Hacks to Develop for Increased ProductivityIulian Olariu
 

Destaque (19)

You're the Tech Lead! Now What?
You're the Tech Lead! Now What?You're the Tech Lead! Now What?
You're the Tech Lead! Now What?
 
Tech lead tips
Tech lead tipsTech lead tips
Tech lead tips
 
Technical lead kpi
Technical lead kpiTechnical lead kpi
Technical lead kpi
 
How to go from structureless to structured without losing your vibe
How to go from structureless to structured without losing your vibeHow to go from structureless to structured without losing your vibe
How to go from structureless to structured without losing your vibe
 
Be a techlead
Be a  techleadBe a  techlead
Be a techlead
 
How to engage users with effective content writing and smo
How to engage users with effective content writing and smoHow to engage users with effective content writing and smo
How to engage users with effective content writing and smo
 
Writing effective content
Writing effective contentWriting effective content
Writing effective content
 
2. Softare QA roles and responsibilities
2. Softare QA roles and responsibilities2. Softare QA roles and responsibilities
2. Softare QA roles and responsibilities
 
Qa team lead performance appraisal
Qa team lead performance appraisalQa team lead performance appraisal
Qa team lead performance appraisal
 
Technical Leadership in Monitoring and Evaluation
Technical Leadership in Monitoring and EvaluationTechnical Leadership in Monitoring and Evaluation
Technical Leadership in Monitoring and Evaluation
 
Top 8 software team leader resume samples
Top 8 software team leader resume samplesTop 8 software team leader resume samples
Top 8 software team leader resume samples
 
Making Successful Presentations
Making Successful PresentationsMaking Successful Presentations
Making Successful Presentations
 
How to Make a Good Presentation (academical) -Professorillama ep1
How to Make a Good Presentation (academical) -Professorillama ep1How to Make a Good Presentation (academical) -Professorillama ep1
How to Make a Good Presentation (academical) -Professorillama ep1
 
Team management
Team managementTeam management
Team management
 
24 Productivity Habits of Successful People - by @prdotco
24 Productivity Habits of Successful People - by @prdotco24 Productivity Habits of Successful People - by @prdotco
24 Productivity Habits of Successful People - by @prdotco
 
11 Things Healthy People Do Every Morning
11 Things Healthy People Do Every Morning11 Things Healthy People Do Every Morning
11 Things Healthy People Do Every Morning
 
Your Sales Pitch Sucks!
Your Sales Pitch Sucks!Your Sales Pitch Sucks!
Your Sales Pitch Sucks!
 
24 Time Management Hacks to Develop for Increased Productivity
24 Time Management Hacks to Develop for Increased Productivity24 Time Management Hacks to Develop for Increased Productivity
24 Time Management Hacks to Develop for Increased Productivity
 
Build Features, Not Apps
Build Features, Not AppsBuild Features, Not Apps
Build Features, Not Apps
 

Semelhante a How to be an effective Tech Lead

How to be a 10x Engineer
How to be a 10x EngineerHow to be a 10x Engineer
How to be a 10x EngineerNick Sullivan
 
Ace the Tech Interviews - www.hiredintech.com
Ace the Tech Interviews - www.hiredintech.comAce the Tech Interviews - www.hiredintech.com
Ace the Tech Interviews - www.hiredintech.comAnton Dimitrov
 
Getting into public speaking at conferences
Getting into public speaking at conferencesGetting into public speaking at conferences
Getting into public speaking at conferencesJohn Stevenson
 
Dealing with Contributor Overload - Linux Conf AU Jan 2018
Dealing with Contributor Overload -  Linux Conf AU Jan 2018Dealing with Contributor Overload -  Linux Conf AU Jan 2018
Dealing with Contributor Overload - Linux Conf AU Jan 2018Holden Karau
 
build@mercari-week7-mark-talk
build@mercari-week7-mark-talkbuild@mercari-week7-mark-talk
build@mercari-week7-mark-talkMark Hahn
 
Dealing with contributor overload - FOSS Backstage
Dealing with contributor overload -  FOSS BackstageDealing with contributor overload -  FOSS Backstage
Dealing with contributor overload - FOSS BackstageHolden Karau
 
Hooking react developers
Hooking react developersHooking react developers
Hooking react developersOliver Dolan
 
Tech survival 101
Tech survival 101Tech survival 101
Tech survival 101Greg Jensen
 
[make_a_copy]_Complete_Manager_Sprint_Project_July_2023_.pptx
[make_a_copy]_Complete_Manager_Sprint_Project_July_2023_.pptx[make_a_copy]_Complete_Manager_Sprint_Project_July_2023_.pptx
[make_a_copy]_Complete_Manager_Sprint_Project_July_2023_.pptxCherylNunn2594
 
How to be a good (product) manager
How to be a good (product) managerHow to be a good (product) manager
How to be a good (product) managerUgo Bataillard
 
Activate Agile 2014 : roles, activities, behaviours in Agile Projects
Activate Agile 2014 : roles, activities, behaviours in Agile ProjectsActivate Agile 2014 : roles, activities, behaviours in Agile Projects
Activate Agile 2014 : roles, activities, behaviours in Agile Projectsdeancornish
 
Product Management Management
Product Management ManagementProduct Management Management
Product Management ManagementJeremy Horn
 
slides-ingles-intermedio-conversation.pptx
slides-ingles-intermedio-conversation.pptxslides-ingles-intermedio-conversation.pptx
slides-ingles-intermedio-conversation.pptxHoteleraKinHaSAdeCV
 
Agility, retrospectives and human relationships
Agility, retrospectives and human relationshipsAgility, retrospectives and human relationships
Agility, retrospectives and human relationshipsropsu
 
Individual development plan
Individual development planIndividual development plan
Individual development planYaniv Preiss
 
Productivity tips for tech professionals
Productivity tips for tech professionalsProductivity tips for tech professionals
Productivity tips for tech professionalsAtish Narlawar
 
Tile mentorship training
Tile mentorship trainingTile mentorship training
Tile mentorship trainingJossieHaines
 
Light Weight Methods to Drive Your Designs Forward
Light Weight Methods to Drive Your Designs ForwardLight Weight Methods to Drive Your Designs Forward
Light Weight Methods to Drive Your Designs ForwardNicole Capuana
 

Semelhante a How to be an effective Tech Lead (20)

How to be a 10x Engineer
How to be a 10x EngineerHow to be a 10x Engineer
How to be a 10x Engineer
 
Ace the Tech Interviews - www.hiredintech.com
Ace the Tech Interviews - www.hiredintech.comAce the Tech Interviews - www.hiredintech.com
Ace the Tech Interviews - www.hiredintech.com
 
Getting into public speaking at conferences
Getting into public speaking at conferencesGetting into public speaking at conferences
Getting into public speaking at conferences
 
Dealing with Contributor Overload - Linux Conf AU Jan 2018
Dealing with Contributor Overload -  Linux Conf AU Jan 2018Dealing with Contributor Overload -  Linux Conf AU Jan 2018
Dealing with Contributor Overload - Linux Conf AU Jan 2018
 
build@mercari-week7-mark-talk
build@mercari-week7-mark-talkbuild@mercari-week7-mark-talk
build@mercari-week7-mark-talk
 
Dealing with contributor overload - FOSS Backstage
Dealing with contributor overload -  FOSS BackstageDealing with contributor overload -  FOSS Backstage
Dealing with contributor overload - FOSS Backstage
 
Hooking react developers
Hooking react developersHooking react developers
Hooking react developers
 
Tech survival 101
Tech survival 101Tech survival 101
Tech survival 101
 
[make_a_copy]_Complete_Manager_Sprint_Project_July_2023_.pptx
[make_a_copy]_Complete_Manager_Sprint_Project_July_2023_.pptx[make_a_copy]_Complete_Manager_Sprint_Project_July_2023_.pptx
[make_a_copy]_Complete_Manager_Sprint_Project_July_2023_.pptx
 
My Leadership Principles
My Leadership PrinciplesMy Leadership Principles
My Leadership Principles
 
How to be a good (product) manager
How to be a good (product) managerHow to be a good (product) manager
How to be a good (product) manager
 
Activate Agile 2014 : roles, activities, behaviours in Agile Projects
Activate Agile 2014 : roles, activities, behaviours in Agile ProjectsActivate Agile 2014 : roles, activities, behaviours in Agile Projects
Activate Agile 2014 : roles, activities, behaviours in Agile Projects
 
Product Management Management
Product Management ManagementProduct Management Management
Product Management Management
 
My Leadership Principles
My Leadership PrinciplesMy Leadership Principles
My Leadership Principles
 
slides-ingles-intermedio-conversation.pptx
slides-ingles-intermedio-conversation.pptxslides-ingles-intermedio-conversation.pptx
slides-ingles-intermedio-conversation.pptx
 
Agility, retrospectives and human relationships
Agility, retrospectives and human relationshipsAgility, retrospectives and human relationships
Agility, retrospectives and human relationships
 
Individual development plan
Individual development planIndividual development plan
Individual development plan
 
Productivity tips for tech professionals
Productivity tips for tech professionalsProductivity tips for tech professionals
Productivity tips for tech professionals
 
Tile mentorship training
Tile mentorship trainingTile mentorship training
Tile mentorship training
 
Light Weight Methods to Drive Your Designs Forward
Light Weight Methods to Drive Your Designs ForwardLight Weight Methods to Drive Your Designs Forward
Light Weight Methods to Drive Your Designs Forward
 

How to be an effective Tech Lead

  • 1. How to be an effective Tech Lead Derek Parham
  • 2. About Me ● Grew up in Boston ● Went to CMU ● Started at Google in 2005 ● Started Google Apps for Businesses ● Grew to over 100 engineers on the Enterprise Apps team and over 30 million active users.
  • 3. About this talk ● Culminated from many TLs over many years ○ This talk even given in multiple countries ● Not talking about: ○ Coding, Design, Product ● We are talking about: ○ Being an effective TL ○ Process ○ Team building ● Being a TL is a role, not a rank
  • 4. Responsibilities of a TL ● You are the router ● Communicate up, down, and all around ● Build up your team ● Look for what's not being worked on
  • 5. You are the router ● Sorry, you are not necessarily the coder anymore ○ But don't stop coding all together, stay knowledgeable and teach! ○ You should be doing lots of code reviews ● Answer lots questions ○ Important: Always be available to answer questions ● When possible, have other people answer the questions ● For common questions, document the answers
  • 6. Communicate up, down, and all around ● Communicate up to superiors ○ Do the presentations and get to be known ○ Pro-tip: Avoid live demos, or have ready backup ● Communicate down to your team ○ Explain the thought and discussion behind decisions ● Communicate all around to other teams ● Building connections will allow your team to go faster ○ Have lots of lunches with your team but also other leads
  • 7. Group-aware Language ● Individualize success ● Group-ize failure ● We, us, our "Billy's bug messed up the launch" vs "We hit a bug that messed up our launch" ● Refer to ideas by a label, not a name
  • 8. Meetings ● Remember the good old days... ● Not your imagination, meetings kill eng productivity
  • 9. Limit meetings for your team ● Consider the cost of each meeting ○ # eng * length of meeting * 2 ● Turn down meetings and defend your team ● Batch meetings next to each other, on one day ● Use email to communicate about meetings ○ Before: send around agenda ○ After: send around notes ● Target communications to the right groups ● No laptops
  • 10. Design Reviews Goals: ● Spread knowledge about projects to team members ● Let junior eng get mental time of senior eng ● Document decisions for the future ● Give everyone the chance to give feedback ● Spread best practices of a team
  • 11. Design Reviews Google Apps design review process: Prep: ● Design doc finished and sent out 3-7 days ahead of time ● "Questions document" is also sent out which people add to ● Do not answer questions in the Questions document Actual Review: ● Have a rotating Sr Eng mediator ● All people who talk should have read the design doc ● No laptops except to display or take notes. ● Display the "Questions document" and add the answer/decision to the document live.
  • 12. During a review ● Voice of the TL ● Pauses ● Ask more questions than give answers ● All ideas are welcome, but focus ● Again: Refer to ideas by a label, not a name
  • 13. Building up your team ● Build up more TLs as your team grows ● Teach your engineers ● Team success is more important than personal success ● Work smarter, not harder: replicate yourself
  • 14. Build up more TLs ● Well defined responsibilities ● Teams of 3-5 are most effective for one TL ● Encourage and force leadership experience ● Let them make mistakes ● Delegation!
  • 15. Delegation ● Make them the full owner, no halfsies ● Stop answering questions for new TLs, route them! ○ But be extra available to answer their questions ● Delegate but verify ● Don't be afraid to make changes ● For yourself: Always have a #2
  • 16. Teach your engineers ● TLs have the most context, share it ● Teach them how you think and act ○ Pair programming ○ "Is anyone using this anymore..." ○ "Here is how I would do this..." ● Show how to fix bugs instead of doing it yourself
  • 17. For eng to become TL ● Ask questions, lots of questions ○ Makes TL feel smarter ○ You're not the only one with question ○ Spread knowledge ● Work with different teams and disciplines ● Take on responsibilities, become the go-to person ○ Doesn't have to be eng related ● Deliver
  • 18. Look for what's not being worked on "Everyone else on your team has a list of things to do, but who is the one looking around for what's not being worked on?" ● Delegate everything. ● Yes, everything...even that. ● Empty plate is a good thing ● Look for problems big and small
  • 19. ...but wait, there's more! First though, any questions?
  • 20. Today's exercise ● Break into groups of 2-3 ● Take turns each being the tech lead. ● Ask the tech lead what is on his/her plate this week ● Then for each thing, ask how they will get it off their plate ○ Who will they delegate to? ○ What needs to be done to hand off knowledge ○ What kind of follow up would be necessary ○ What will you do with this new empty plate ● Nobody to delegate to? No problem, imagine you just got one.
  • 21. Thanks for coming! Any more questions?