SlideShare ist ein Scribd-Unternehmen logo
1 von 65
Downloaden Sie, um offline zu lesen
From IC to Tech Lead
by Tatiana Mukhutdinova
(kassalanche@gmail.com)
About me ● Yandex, Moscow, 2013 - 2015
● Teaching Assistant, HSE, 2014 - 2015
○ Programming
○ Algorithms and Data Structures
● Indeed, Tokyo, 2015 - now
○ Worked on Company pages
○ Indeed University, 3 months. Mentored 2 teams of
new grad joiners
○ Worked on Experimentation Platform
● University mentorship program
○ Mentor of 2 student teams, at 2020, spring
2013, Individual Contributor (IC)
2017
… and there it started
Led 10 teams
in the last 5 years
Learn from my mistakes, and… well... pain
Deepen your skills by looking from new
angles
Tech lead is someone leading with tech focus. Also, team and product.
Delivery,
Starting pain path
Expectation
Expectation Reality
What to do?
What should I be
doing?
There were too
many things
Or results were
too general
So, I decided, that I will give a presentation
when I figure out what to do!
I want this presentation to be as concrete
as possible.
So, what I actually do
* I tracked time for 2 consecutive weeks
“Responsibilities! I want them all”
You
Responsibilities
You
Responsibilities
Bad djinn: “Sure!”
You
Responsibilities
You
Responsibilities
A Month Later...
Expectation
Delegation is easy. Just say what to do
Expectation Reality
Delegation… it’s like herding cats
Create a system vision
● System vision answers “how
should it work if we have infinite
resources?”
● Define what problems are solved
by the system, and not solved.
● Clearly define interfaces between
the system and other systems.
System vision helps to drive tech direction and align the team
● Drives technical direction
● Aligns the team
“It’s the most important”
“You should have it right away”
System vision requires constant iterations
Reference point: it took a year to get a
crystal clear picture of how things
should [not] work.
● It’s different if your are working on
a new product or new team
Share your Big Idea
or even small
Now, it’s time to share your ideas.
Why not just say it?
and still...
You sharing the vision
Dev who
designs a
feature
Repeat, repeat, repeat
Repeat, repeat, repeat
Repeat, repeat, repeat
Repeat, repeat, repeat but a bit differently
Code review
Review code to share knowledge
Code review is one of the most important
processes.
It is the process for SWEs to share
knowledge.
Review code to improve quality
Review code to get insights in relationships
Code review
● Review the code. I’m leaving
350-400 comments per quarter
● Have a checklist of what you
review.
● Tips for being a better reviewer:
“How to Do Code Reviews Like a
Human”
Prioritization of Tech Tickets
Is this resonating?
Deadlines are like time bombs
Prioritization Rule:
Prioritize Deadlines to go first
● No last moment
defusing
● No pretending “It’s fine” ● Total control
Tech priorities: Where do you go next?
Unit tests
Push on
green
Improve
alerts
0 bugs
policy
Split a
repo
Migrate to
a better
storage
Build an
API
Prioritization Rule:
Strategic Project is the next. Pick one
Prioritization Rule:
The “everything else” category won’t be done soon. Accept it
Defer what doesn’t matter to find treasures
In 2 quarters
closed/deferred 253 tickets
(almost half of all tickets).
● received many thanks
● and no complaints
Defer what doesn’t matter to find treasures
In 2 quarters I
closed/deferred 253 tickets
(almost half of all tickets).
● received many thanks
● and no complaints
Own tech backlog
● It’s important to have somebody
advocating for technical backlog
● Biweekly prioritize tech tickets.
● Regularly review and defer.
● I was a tech backlog owner for 2
years, before delegating it.
Leadership Team
Struggle: my perspective is not representative anymore
Value first hand experience
Value first hand experience
Try to do yourself the same tasks that your team
does:
● coding
● code review
● first responding
● design doc writing & reviewing
● deploying
● writing integration tests
● updating configs
● contributing in various codebases
etc.
Value first hand experience
Prioritize what
matters
Learn all the roles in your team
So, you can
● onboard a new person
● be a sounding board for anyone
● replace any teammate when they are on vacation
Learn all the roles in your team
Lead by
example
Let’s repeat what
we’ve learned
Repeat, repeat, repeat
● Learn all the roles in your team
● Value first hand experience
● Priorities:
○ Deadline
○ Strategic project
○ Everything else
● Create system vision and iterate
● Repeat your Big Idea
● Code (or design) review are good places to share Big Ideas
And the most
important...
Thanks!
Q&A
by Tatiana Mukhutdinova
(kassalanche@gmail.com)

Weitere ähnliche Inhalte

Was ist angesagt?

CETS 2011, Mark Steiner, Top 10 Ways to Make Your eLearning Project Successful
CETS 2011, Mark Steiner, Top 10 Ways to Make Your eLearning Project SuccessfulCETS 2011, Mark Steiner, Top 10 Ways to Make Your eLearning Project Successful
CETS 2011, Mark Steiner, Top 10 Ways to Make Your eLearning Project Successful
Chicago eLearning & Technology Showcase
 
Ha5 project charter_100314
Ha5 project charter_100314Ha5 project charter_100314
Ha5 project charter_100314
JamieShepherd
 
Transition
TransitionTransition
Transition
rakeshkk
 

Was ist angesagt? (19)

A Rapid e-Learning Primer for Technical Communicators
A Rapid e-Learning Primer for Technical CommunicatorsA Rapid e-Learning Primer for Technical Communicators
A Rapid e-Learning Primer for Technical Communicators
 
How To Do A Project
How To Do A ProjectHow To Do A Project
How To Do A Project
 
Bitm meet up
Bitm meet upBitm meet up
Bitm meet up
 
#TechIEtalks - Salesforce Architect recap
#TechIEtalks - Salesforce Architect recap#TechIEtalks - Salesforce Architect recap
#TechIEtalks - Salesforce Architect recap
 
CETS 2011, Mark Steiner, Top 10 Ways to Make Your eLearning Project Successful
CETS 2011, Mark Steiner, Top 10 Ways to Make Your eLearning Project SuccessfulCETS 2011, Mark Steiner, Top 10 Ways to Make Your eLearning Project Successful
CETS 2011, Mark Steiner, Top 10 Ways to Make Your eLearning Project Successful
 
Introduction of the BUS 255 Team Projects
Introduction of the BUS 255 Team ProjectsIntroduction of the BUS 255 Team Projects
Introduction of the BUS 255 Team Projects
 
Ha5 project charter_100314
Ha5 project charter_100314Ha5 project charter_100314
Ha5 project charter_100314
 
Recruiting the right people quickly public
Recruiting the right people quickly   publicRecruiting the right people quickly   public
Recruiting the right people quickly public
 
Development Projects Failing? What can the Business Analyst Do?
Development Projects Failing?  What can the Business Analyst Do?Development Projects Failing?  What can the Business Analyst Do?
Development Projects Failing? What can the Business Analyst Do?
 
The Design process - Harriet Davie
The Design process - Harriet Davie The Design process - Harriet Davie
The Design process - Harriet Davie
 
Transition
TransitionTransition
Transition
 
Training methdology testers to developers
Training methdology   testers to developersTraining methdology   testers to developers
Training methdology testers to developers
 
Crafting Quality Software
Crafting Quality SoftwareCrafting Quality Software
Crafting Quality Software
 
Hiretual webinar presented by Michael Doran 08/09/2017
Hiretual webinar presented by Michael Doran 08/09/2017Hiretual webinar presented by Michael Doran 08/09/2017
Hiretual webinar presented by Michael Doran 08/09/2017
 
G325 section A and B overview
G325 section A and B overviewG325 section A and B overview
G325 section A and B overview
 
Professional software engineers
Professional software engineersProfessional software engineers
Professional software engineers
 
Task 1
Task 1 Task 1
Task 1
 
Designing & Driving UX Careers
Designing & Driving UX CareersDesigning & Driving UX Careers
Designing & Driving UX Careers
 
Cracking The Technical Interview Uw
Cracking The Technical Interview   UwCracking The Technical Interview   Uw
Cracking The Technical Interview Uw
 

Ähnlich wie From ic to tech lead

Ähnlich wie From ic to tech lead (20)

Product Agility: 3 fundamentals from the trenches
Product Agility: 3 fundamentals from the trenchesProduct Agility: 3 fundamentals from the trenches
Product Agility: 3 fundamentals from the trenches
 
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
 
Agile Testing Agile Ottawa April 2015
Agile Testing   Agile Ottawa April 2015Agile Testing   Agile Ottawa April 2015
Agile Testing Agile Ottawa April 2015
 
Lessons Learnt: Transitioning from Component to Squad Teams
Lessons Learnt: Transitioning from Component to Squad TeamsLessons Learnt: Transitioning from Component to Squad Teams
Lessons Learnt: Transitioning from Component to Squad Teams
 
Turning humans into developers with Perl - London Perl Workshop 2017
Turning humans into developers with Perl - London Perl Workshop 2017Turning humans into developers with Perl - London Perl Workshop 2017
Turning humans into developers with Perl - London Perl Workshop 2017
 
Standing out as a new grad candidate
Standing out as a new grad candidateStanding out as a new grad candidate
Standing out as a new grad candidate
 
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...
Keynote Evento TestingUY 2018 - The Art of Excellence Adding value as an IT p...
 
Your Portfolio as a Product
Your Portfolio as a ProductYour Portfolio as a Product
Your Portfolio as a Product
 
Growing up new PostgreSQL developers (pgcon.org 2018)
Growing up new PostgreSQL developers (pgcon.org 2018)Growing up new PostgreSQL developers (pgcon.org 2018)
Growing up new PostgreSQL developers (pgcon.org 2018)
 
It's not tools, Stupid
It's not tools, StupidIt's not tools, Stupid
It's not tools, Stupid
 
How to review a pull request
How to review a pull requestHow to review a pull request
How to review a pull request
 
August: DevOps 101 (in lieu of DevOps Patterns Distilled)
August: DevOps 101 (in lieu of DevOps Patterns Distilled)August: DevOps 101 (in lieu of DevOps Patterns Distilled)
August: DevOps 101 (in lieu of DevOps Patterns Distilled)
 
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)
 
People factor as failure reason of Agile adoption
People factor as failure reason of Agile adoptionPeople factor as failure reason of Agile adoption
People factor as failure reason of Agile adoption
 
People Factor As Failure Reason Of Agile Adoption
People Factor As Failure Reason Of Agile AdoptionPeople Factor As Failure Reason Of Agile Adoption
People Factor As Failure Reason Of Agile Adoption
 
Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for management
 
Cto meetup Berlin
Cto meetup BerlinCto meetup Berlin
Cto meetup Berlin
 
Recruiting for agile teams
Recruiting for agile teamsRecruiting for agile teams
Recruiting for agile teams
 
How to be an effective Tech Lead
How to be an effective Tech LeadHow to be an effective Tech Lead
How to be an effective Tech Lead
 
Scaling your Engineering Team
Scaling your Engineering TeamScaling your Engineering Team
Scaling your Engineering Team
 

Mehr von Fangda Wang

Mehr von Fangda Wang (11)

[WWCode] How aware are you of your deciding model?
[WWCode] How aware are you of your deciding model?[WWCode] How aware are you of your deciding model?
[WWCode] How aware are you of your deciding model?
 
Under the hood of architecture interviews at indeed
Under the hood of architecture interviews at indeedUnder the hood of architecture interviews at indeed
Under the hood of architecture interviews at indeed
 
How Indeed asks coding interview questions
How Indeed asks coding interview questionsHow Indeed asks coding interview questions
How Indeed asks coding interview questions
 
Types are eating the world
Types are eating the worldTypes are eating the world
Types are eating the world
 
Introduction to japanese tokenizer
Introduction to japanese tokenizerIntroduction to japanese tokenizer
Introduction to japanese tokenizer
 
Gentle Introduction to Scala
Gentle Introduction to ScalaGentle Introduction to Scala
Gentle Introduction to Scala
 
To pair or not to pair
To pair or not to pairTo pair or not to pair
To pair or not to pair
 
Balanced Team
Balanced TeamBalanced Team
Balanced Team
 
Functional programming and Elm
Functional programming and ElmFunctional programming and Elm
Functional programming and Elm
 
Elm at large (companies)
Elm at large (companies)Elm at large (companies)
Elm at large (companies)
 
Data science tools of the trade
Data science tools of the tradeData science tools of the trade
Data science tools of the trade
 

Kürzlich hochgeladen

Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 

Kürzlich hochgeladen (20)

Bridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptxBridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptx
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stage
 

From ic to tech lead