Changing Roles: from Engineer to Manager đ
How to stop thinking as a player, and start thinking as a coach.
One of the most difficult transitions that Iâve gone through, and have since supported numerous others going through, is the transition from being an engineer on a team to being the manager of that team.
Iâve always learned best by reading, so at the time I picked up a copy of Andy Groveâs High Output Management. One of the bookâs highlights is Groveâs seminal take on management:
The output of a manager is the output of the teams under their supervision or influence.
But Iâm not going to lie â I didnât know what to do with this idea. How could I increase my team's output?
I could try to spend more of my time coding.
I could try to grow my team.
I could push the team to work harder.
Each idea seemed appealing, but also came with serious side-effects. I was in a tailspin.
The best advice I can ever give anyone in such a tailspin is: step away from the keyboard. (Or, as I later learned from an unlikely source, Dora the Explorer: âletâs stop and think.â)
This is a guest post written by my friend Louis Bennett. As an EIR at Reforge, he leads its programs on Engineering Management and Technical Strategy. Previously, he was VP of Engineering at VSCO and led engineering teams at Intercom & Trulia.
Fast forward four years. Iâm checking in with a first-time EM on my team, Sasha.
Theyâre new to the role, and grappling with the same question that threw me for a loop: what is my job, exactly, and how can I be effective?
If Sashaâs job is to deliver impactful and reliable output, how should they think about their role, vs. their teammatesâ?
I am a big sports fan, and I like to think of this as the transition from being a player to being a coach â things that make you effective as a coach are often quite different from those that make you effective as a player. Just like IC vs EM roles.
Letâs dissect this a bit, using basketball as an example:
đ As a player, youâre on the court. Youâre responsible for executing plays and defending effectively. You may be the captain, in which case youâll also make decisions in real-time on which plays to execute throughout the game.
đ As a coach, youâre off the court. You set the strategy for the game, and build the plays that the team executes. Youâre responsible for ensuring your team is healthy and strong â physically and mentally. And, when the game is not going your way, youâre responsible for picking the right play and/or changing strategy accordingly.
âď¸ Creating the plays
The best coaches differentiate themselves by coordinating their teamâs efforts effectively and continuously. Similarly, as an EM, the most effective levers you have to influence your teamâs output are the systems and processes of how it works. You set the direction for the meetings you have and the way they run.
Just as coaches watch the tape after a game to plan improvements, you can leverage regular retrospective meetings to address inefficiencies and adjust how you work to improve output every week. Done well, youâll also have your team thinking about ways to increase its impact.
đ Keeping focus on the court (while youâre off the court)
Letâs return to Sasha, the first-time manager I mentioned earlier.Â
In their previous role as senior engineer on the team, they were used to taking on complex tasks each sprint, breaking them down, and transforming the sometimes abstract requests into working features.Â
As they transitioned into management, their natural bias was to continue to tackle the most complex work each week, contributing to their teamâs velocity by completing some story points.
Besides, it felt good to be in an IDE, doing âreal workâ â a break from back-to-back meetings. As Yurii Mykytyn noted in our community thread, the dopamine hit you get from closing out tickets is real!
What Sasha didnât realize, though, was that by tackling tickets they were limiting the growth of the players on their team. Essentially, they were taking away opportunities for their team members to learn.
By spending their time on development instead of management, Sasha missed the opportunity to step away from the keyboard and craft a strategy for her team to succeed.
Does this mean that, as a manager, you need to step 100% off the coding work? đ
đââď¸ The working manager
The idea of being a working manager may be laughable, but it does not have to be a paradox, or a curse. Letâs talk about how and when this is okay: