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

Lessons Learned Becoming a Manager of Managers - Engineering Leadership Utah - July 2019

Lessons Learned Becoming a Manager of Managers - Engineering Leadership Utah - July 2019

When I was promoted to become the director of multiple teams, I was excited. I had my years of experience and toolbox of well-practiced skills. "It's simple," I thought, "I'll do what I did for one team with multiple teams. Easy enough. I'm totally ready!"

Narrator: he totally was not ready.

Everyone talks about the transition from an individual contributor to a manager is difficult, but fewer people talk about the transition of managing a single team to multiple teams. For me, this transition was the more difficult of the two. One moment, I felt everything was going just fine, only to realize a week later, each team had its own fire going on. What's worse, you can't just grab every issue by the horns and wrangle it down, but instead coach your teams through solving their own problems.

We'll talk about the hard-learned lessons on becoming a manager of managers. We'll talk about leading leads, growing team members, and keeping a pulse on your teams with far fewer data points than when you're in the trenches with them.

About the presenter:

Justin Carmony is the Senior Director of Engineering at Deseret Digital Media, overseeing multiple teams supporting KSL.com and it's analytics platforms. He is an international speaker having given over 50+ presentations over the last decade at user groups and conferences. He is a Utah native who currently lives in Layton with his wife and two kids.

Justin Carmony

July 09, 2019
Tweet

More Decks by Justin Carmony

Other Decks in Technology

Transcript

  1. Lessons Learned Becoming a Manager of Managers Justin Carmony -

    Engineering Leadership Utah - July 2019
  2. Terminology Individual Contributor (IC) - A team member whose primary

    contribution is their individual work on a project Manager (Front-line Manager) - A team member whose primary responsibility is the collective contributions of their single team. Only ICs report to them. Manager of Managers (Director) - A person whose primary responsibility is the collective contributions of multiple teams, each with their own manager.
  3. Note for people reading the slides after the presentation: The

    next 77 slides are a lightning-talk style portion of the presentation, where each slide is 3-5 seconds. If you’re just reading the slides, feel free to jump ahead, it’s just an attention grabbing device for in-person presentations. In other words… TL;DR: This is a awkward “you had to be there” kinda thing. Feel free to skip ahead to “END OF STORY".
  4. For me... The transition from Manager to Manager of Managers

    was MORE DIFFICULT than the move from Individual Contributor to Manager
  5. Examples of Observations • John fixed bug #668 and hotfixed

    it this afternoon • Paul and Susan had a heated disagreement over a pull request • The Skunkworks team is two weeks ahead of schedule • Pablo called in sick with the stomach flu • Mary just posted a funny cat video in #watercooler • Nagios alerted that Mongo Replica #4 has a full disk • Victoria, Jake, and Chris vented to me about their frustrations at lunch
  6. Observations Standup Codebase Slack Email Coworkers Sprint Meetings Tasks /

    Stories Observation Sources Senior Individual Contributor
  7. Awareness is good as Senior IC Primary Sources of Information:

    • First-hand observations • Shared context w/ team • Common team meetings (sprint review, planning, retro, etc) • Codebase Results: • High degree of awareness • Low variance between perception and reality
  8. Standup Codebase Project Tracker Other Meetings Coworkers Sprint Meetings Tasks

    / Stories Observation Sources One on Ones Slack Email Stakeholders Peers Complaints Manager Observations
  9. Awareness Increased as a Manager Primary Sources of Information: •

    One-on-ones • Some Meetings • First-hand observations • Shared context w/ team • Common team meetings (sprint review, planning, retro, etc) • Codebase Results: • Very high degree of awareness • Lower variance between perception and reality
  10. Standup Codebase Project Tracker Meetings Coworkers Sprint Review Tasks /

    Stories One on Ones Slack Email Clients Peers Complaints Manager of Managers TEAM #1 Standup Codebase Project Tracker Meetings Coworkers Sprint Review Tasks / Stories One on Ones Slack Email Clients Peers Complaints TEAM #2 Standup Codebase Project Tracker Meetings Coworkers Sprint Review Tasks / Stories One on Ones Slack Email Clients TEAM #3 New Responsibilities New Meetings New Emails New Slack Channels New Reports New Dashboards New HR Tools New Peers New... New... New...
  11. Awareness Decreased as a Director Primary Sources of Information: •

    One-on-ones • Some Many Meetings • First Second- & third-hand observations • Shared context w/ team Slack / Email • Common some team meetings (sprint review, planning, retro, etc) • Codebase Results: • Lower degree of awareness of everything going on • Higher chance of variance between perception and reality
  12. As a manager, things I relied on: • Body language

    • Tone • Attitude / Demeanor • Quality of their work • Conversations • So many other little things... First-hand Observations As a Manager of Managers, your first-hand observations decrease significantly.
  13. 1:1’s with Managers • Your manager cannot perfectly transfer what

    is in their brain to yours • They filter, prioritize information • Criteria on what they share with you: ◦ How will you react? ◦ Will you take action on it? ◦ What action will you take? ◦ Is this something safe to share with you? ◦ Do they remember everything they need to share with you?
  14. Data Points Manager Manager of Managers What you know What

    you don’t…… What you know What you don’t
  15. Problems Caused Sampled Input • Misconceptions ◦ Sampled Data Point:

    Jerry complained a lot about the last Python project he worked on. ◦ Perception: Jerry doesn’t enjoy working on Python-based projects ◦ Reality: Jerry doesn’t like working on projects with extremely outdated dependencies. • Outlier vs Pattern Detection ◦ Sampled Data Point: Amy seems a little frustrated today ◦ Perception: Amy is just having an off day ◦ Reality: Amy is regularly frustrated and is on the verge of quitting ◦ You can have the inverse of this scenario!
  16. Problems Caused Sampled Input • Delay of Information ◦ A

    major issue affecting revenue happened three weeks ago… ◦ You just found out today. ◦ It’s too late to act
  17. Your Signal Network Criticality - the individualized importance of a

    given piece of information. Freshness - how long a given piece of information takes to get to the human who gets the most value from its arrival. https://randsinrepose.com/archives/the-signal-network/
  18. Your Signal Network Stale & Slow • The data is

    outdated • Most boring • No need to act • Just ignore https://randsinrepose.com/archives/the-signal-network/
  19. Your Signal Network Voluminous Spam • Data is fresh, new

    • But not useful • At an extreme, it’s spam. • You’re wading through lots of unnecessary info • How much time are you wasting? Your team? • Warning signs of efficiency https://randsinrepose.com/archives/the-signal-network/
  20. Your Signal Network Critically Fresh • Informational sweet spot •

    Critical to you • You have time to act https://randsinrepose.com/archives/the-signal-network/
  21. Your Signal Network Important, but Slow • The “Danger Zone”

    • Discovering unexpected developments long after they happen • You’re unable to react • The conclusion is already history https://randsinrepose.com/archives/the-signal-network/
  22. Getting Critically Fresh: Invest in your Team • Goal: High

    Signal Humans • Ask yourself daily: ◦ How much critical information did I discover? ◦ How fresh is it? • Fanatic discipline with holding your 1:1’s ◦ Regularly make clear what critical information you care about ◦ Consistently share the critical information your team needs • You & your reports will incorrectly flag essential information as spam • With practice, you will calibrate over time
  23. “Your ability to effectively lead is a function of the

    collective quality of the decisions you make on a daily basis. You can take your time on many decisions. [...] Other decisions must be made right now. At that moment, […] the amount of critical information that has arrived in a timely fashion makes the difference between an informed decision and the flipping of a coin. Michael Lopp, VP of Engineering, Slack
  24. Advantages • Communicated how you will measure success • It

    is empowers your managers and teams • Facilitates productive questions & conversations
  25. The Ideal When your team comes up with a better

    solution than you would have thought of!
  26. If you’re struggling • Identify when you’re talking implementation, not

    outcomes ◦ Are you getting too far into the weeds? • Think “why do I care about these details? What outcome am I going for? What am I trying to avoid?” • Communicate those outcomes, both desired and ones to avoid
  27. The Observer Effect - the theory that the mere observation

    of a phenomenon inevitably changes that phenomenon.
  28. Every team’s project is a cat, and every manager has

    to constantly decide whether to look in the box at the risk of killing it. James Everingham Head of Engineering Instagram Source: The Principles of Quantum Team Management https://firstround.com/review/the-principles-of-quantum-team-management/ “
  29. Be Aware of Your Observer Effect • When you’re in

    a meeting, you change the outcome • When you’re at lunch with your team, you change the outcome • When you give your team suggestions & starting points, you reduce the number of possible outcomes You MUST be aware of this impact that you have
  30. Why You Don’t Want to Open the Box • Anchoring

    & limiting your team’s problem solving abilities • By reducing the possibilities for failure, you also reduce the possibilities for success.
  31. Sometimes, You Have to Open the Box • Sometimes you

    need to debug serious issues going on • Sometimes you need to help a team get back on track
  32. A friend of mine once paraphrased David Gergen, saying on

    the subject of repetition, “If you want to get your point across, especially to a broader audience, you need to repeat yourself so often, you get sick of hearing yourself say it. And only then will people begin to internalize what you’re saying. Jeff Weiner, CEO of Linkedin Source: The Power of Repetition: the Secret of Successful Leaders https://getlighthouse.com/blog/power-of-repetition-successful-leaders/ “
  33. Here’s the bad news: no one person will ever be

    able to manage you the way you want or need. But here’s the good news: there are a plethora of people out there whom you can lean on to find the variety of support you need. Lara Hogan, Co-founder of Wherewithall When your manager isn't supporting you, build a Voltron https://larahogan.me/blog/manager-voltron/ “