Upgrade to Pro — share decks privately, control downloads, hide ads and more …

From programming to management

From programming to management

Nikolay Stoitsev

November 28, 2021
Tweet

More Decks by Nikolay Stoitsev

Other Decks in Programming

Transcript

  1. From programming to management
    Nikolay Stoitsev
    Engineering Manager @ Halo DX

    View Slide

  2. How to become a manager?
    Sr. Software
    Engineer

    View Slide

  3. How to become a manager?
    Sr. Software
    Engineer
    Expert

    View Slide

  4. How to become a manager?
    Sr. Software
    Engineer
    Tech Lead
    Expert

    View Slide

  5. How to become a manager?
    Sr. Software
    Engineer
    Tech Lead
    EM
    Expert

    View Slide

  6. What do managers do?

    View Slide

  7. ● Leadership
    ● Run 1:1
    ● Give Feedback
    ● Mentoring
    ● Coaching
    ● Motivation
    ● Performance
    Management
    ● Managing personal
    crisis
    ● Delegation
    ● Effective
    communication
    ● Servant leadership
    ● Conflict resolution
    ● Team structure
    ● Quality
    ● Onboarding
    ● Diversity and
    inclusion
    ● Hiring
    ● Delivery
    ● Agile, Project
    Management
    ● Vision
    ● Mission
    ● Strategy
    ● KPI
    ● Conflict Resolution
    ● Risk Management
    ● Stakeholder
    management
    ● Empathy
    ● Culture
    ● Alignment
    ● Promotions
    ● Budgeting
    ● Build vs Buy
    ● Managing up
    ● Release
    management
    ● Incident
    management
    ● Compensation
    ● Termination
    ● Team building

    View Slide

  8. Onboarding
    Giving effective feedback
    Mentoring
    Coaching
    1:1s
    Delegation
    Motivation
    Performance management
    Managing People

    View Slide

  9. Leadership
    Culture & Values
    Vision & Mission
    Conflict Resolution
    Making Decisions
    Hiring
    Team Structure
    Processes
    Diversity and Inclusion
    Risk Management
    Managing Teams

    View Slide

  10. Budgets
    PTOs
    Preparing offers
    Promotions
    Admin Work

    View Slide

  11. And you need to be
    technical

    View Slide

  12. It’s a different profession

    View Slide

  13. Good Engineer Good Manager

    View Slide

  14. Do you want to become a manager?

    View Slide

  15. You don’t need to be a manager to grow
    Intern
    Software
    Engineer
    Software
    Engineer II
    Sr. Software
    Engineer
    Engineering
    Manager
    Staff Software
    Engineer
    Director
    Principle
    Engineer
    VP
    Individual Contributor
    (IC) Ladder

    View Slide

  16. Simple Test
    https://medium.com/hackernoon/a-voight-kampff-test-for-identi
    fying-engineering-managers-bb8512c70857

    View Slide

  17. Do you care more about
    people or technology?

    EM
    IC
    Tech
    Lead

    View Slide

  18. What is the career path of a
    manager?

    View Slide

  19. Management Growth
    https://medium.com/swlh/a-hierarchy-model-for-leadership-development-cee911071e4a
    Leading yourself
    Leading a team
    Leading a large team
    Leading an organisation
    Leading the
    company

    View Slide

  20. Manager Ladder
    EM EM
    Sr. EM
    Director
    VP
    CTO
    Director
    VP
    Sr. EM

    View Slide

  21. Leading managers
    Growing managers
    Long-term strategy
    Org Structure
    Broad communication
    Skip level 1:1
    Bigger Budget Planning
    Manager of Managers (MoM)

    View Slide

  22. ~100% MoM
    ~75% MoM
    ~25% MoM
    VP Eng
    Director of Eng
    Sr. Eng Manager
    ~0% MoM
    Eng Manager

    View Slide

  23. Director of Engineering
    ● Leads multiple big teams
    ● Leads long term technical and business solutions
    across the teams
    ● Able to create high performing team of Sr EMs or
    EMs

    View Slide

  24. Vice President of Engineering
    ● Leads teams across multiple domains each with
    their unique processes, priorities, and modes of
    operation
    ● Charts the future of the company
    ● The job is no longer the “what”

    View Slide

  25. Chief Technical Officer
    ● Very different in every company
    ● Aligns the engineering organisation with the rest
    of the orgs
    ● Able to create high performing team of VPs
    ● Responsible for all things tech

    View Slide

  26. Lessons Learned

    View Slide

  27. 0. It’s a new
    role with
    different skills

    View Slide

  28. 1. Be proactive
    about finding
    risks and
    managing them

    View Slide

  29. 2. Management
    is different in
    every org so
    make sure you
    know what it
    means in yours

    View Slide

  30. 3. Find good
    mentors

    View Slide

  31. 4. Build book
    knowledge

    View Slide

  32. 5. Regularly ask
    for feedback

    View Slide

  33. How to start the journey early on

    View Slide

  34. The Manager's Path: A Guide for Tech Leaders Navigating Growth and
    Change - Camille Fournier

    View Slide

  35. https://leadingsnowflakes.com/

    View Slide

  36. Challenge your teammates
    Mentorship
    Effective Communication
    … you pick yours…
    Start Practicing

    View Slide

  37. Thank you! Q&A
    Nikolay Stoitsev
    Engineering Manager at Halo DX
    Photos by Christina Morillo, Kelly L, Julia Larson, Andrea Piacquadio, RODNAE Productions, fauxels,
    S Migaj from Pexels

    View Slide