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

Engineering Management for everyone

Engineering Management for everyone

I give an overview of what’s considered to be part of an engineering manager's job today. Be it proper 1on1-meetings, providing transparency into and context for a team's work or constructive and actionable feedback. I will also include what everyone on a team can do, to have a good foundation for a functional relationship with their managers. Because management is a two-way street.

Benjamin Reitzammer

April 04, 2019
Tweet

More Decks by Benjamin Reitzammer

Other Decks in Technology

Transcript

  1. Solution? Get better ... ... at management ... and working

    with managers @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 9
  2. ! ... why bother? Why not get rid of management?

    Like GitHub? What about self-organization? @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 11
  3. [...] to strive for a structureless group is as useful,

    and as deceptive, as to aim at an "objective" news story, [...]; the idea becomes a smokescreen for the strong or the lucky to establish unquestioned hegemony over Meritocracy is a lie you tell yourself and others to keep yourself from thinking about your own privilege -- Jo Freeman "Tyranny of Structurelessness" @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 12
  4. Structure is ... ... encoded learning ... clarity of responsibility

    ... transparency of rules @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 15
  5. Management is for ... ... ensuring not too much structure

    @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 18
  6. Things covered in this talk • How to interact with

    your manager ... aka "managing up" • What to expect from your manager ... aka "manage a team" @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 20
  7. Rule No. 1 ! Don't be a jerk ... to

    anyone @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 24
  8. Interact with your manager by ... ! Communicating clearly •

    Status updates • Context dependent @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 25
  9. Interact with your manager by ... ✏ Taking ownership •

    For yourself and your work • Have an eye on the big picture • Think about what you want • Talk when you're unhappy @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 26
  10. Interact with your manager by ... ! Being realistic Your

    manager's job is not to make you happy! @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 27
  11. Advanced Interact with your manager by ... !⛔ Not being

    a hero • Get out of firefighting • Write documentation • make sure everyone on your team knows how to do your work in case you're on vacation @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 29
  12. Advanced Interact with your manager by ... !⛔ Not being

    an alpha geek • There's more to a decision than tech factors (again: Meritocracy is a lie!) • Let others do the cool projects with the fancy new tech (once in a while) @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 30
  13. Advanced Interact with your manager by ... ! Being a

    Tech Lead • Also without the formal title • Systems Architect • Project Planner • Developer @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 31
  14. Advanced Interact with your manager by ... ! Being an

    example • Make decisions intentionally • Act so that others can copy your behaviour • Mentor others @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 32
  15. Interact with your manager Advanced in short: Take work away

    from your manager (if you can) Don't add to their work (unless necessary) @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 33
  16. Rule No. 1 ! Don't be a jerk ... to

    anyone @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 38
  17. Manage a team by ... ! Doing regular 1on1s •

    Build trust • Basis for effective collaboration @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 39
  18. Manage a team by ... ! Providing career growth •

    Give people a perspective to grow • Be transparent about what their next steps are • Support & Sponsorship • (not only) Engineering Ladders & Growth Frameworks @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 40
  19. Manage a team by ... ! Giving Feedback • Timely

    • Actionable • Regular @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 41
  20. Manage a team by ... ! Giving Feedback 1. Situation

    2. Behaviour 3. Impact (SBI) @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 42
  21. Manage a team by ... ! Giving Feedback • No

    surprises!!! • (Included but not limited to) Performance Reviews @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 43
  22. Manage a team by ... ! Facilitating • Guide &

    support technical decision making • Transparency • Learning @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 44
  23. Manage a team by ... ! Facilitating • Setting standards

    and processes for ... • Code • Systems • Accepted behaviour @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 45
  24. Manage a team by ... ! Delegating • Opportunity for

    letting people grow • Increases your leverage @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 46
  25. Manage a team by ... ! Guiding • How to

    do job well • How to be successful • Provide context for current work @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 47
  26. Recap Interact with your manager by ... ! Communicating clearly,

    ✏ Taking ownership, Being realistic, Being a Tech Lead, %⛔ Not being a hero, '⛔ Not being an alpha geek, Being an example Manage a team by ... ! Doing regular 1on1s, " Providing career growth, Giving Feedback, $ Facilitating, % Delegating, & Guiding @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 50
  27. Disclaimer • Take everything I say with a grain of

    salt • My tips cannot fix a bad manager with no self-reflection capabilities • My tips cannot fix everything • What I cover is not all there is to management @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 51
  28. Further Reading Books • Manager‘s Path • The Will to

    Change • High Output Management • Leadership and Self-Deception • Turn the Ship Around @benjamin // DevOps Meetup Stuttgart, 4-Apr-2019 52