This article was originally written for Simple Programmer, and appeared under the title Engineering Management Mistakes and What To Do Instead. It has been reproduced here as part of my own writing.
Engineering Management Mistakes
As a company grows, senior engineers are asked to be lead developers on key projects. You might even be one of these Accidental Lead Developers who has unknowingly dipped their toe into the world of engineering management. When the company grows again, you may be called upon to make the single biggest change of your engineering career.
A change where you stop engineering.
Engineering management is daunting. Suddenly, you're no longer writing code. You're the one overseeing the team. As an engineering manager, in addition to project planning and resourcing challenges, it's your job to make sure everything and everyone is working at their best. A significant part of that directive is the role you play in growing the careers of the other engineers.
Regrettably, there probably hasn't been any training to help you with the basics. Even worse, you're also expected to be competent in this role from the very beginning. This lack of training with unreasonable expectations is likely why 60 percent of all new managers fail within the first two years.
Every manager that makes it long enough will eventually develop their own leadership style. Unfortunately, "long enough" is defined in years, not months. While you find your footing as a manager, you'll still be expected to carry out the responsibilities of the role. Your team needs you to be strong today despite your lack of experience.
Let's not be the bad managers we hear so much about.
To help, we're going to dig into the three most frequent communications you have with your team, the One-on-One (1:1) Conversation, the Team Meeting, and our Email Habits. For each of these, we're not only going to cover the common errors but focus on changes we can make that will help you find your footing quickly.
The One-on-One Conversation
Your current 1:1 meetings with your boss probably aren't great. If your meetings follow the pattern of nearly every other engineering 1:1, your boss asks how you are, you share your project status, and you both call it a day. If you're in the minority, your boss may have also provided you with some feedback. If you're really lucky, you've had in-depth conversations with your boss about your career, the company, and how those two align.
It begins with making enough time. The single biggest mistake engineers do with their 1:1s is to attempt to shorten their duration. Anything less than an hour is actually a waste of both you and the engineer's time.
In High Output Management, Andy Grove explains that the first 20–25 minutes of any 1:1 conversation are filled with the small talk of status reports, general sentiment, and light conversation.
That fact means that if your 1:1 is only 30 minutes long, then you are going to hear how your employees are burnt out, unchallenged, or excited about a new project in the final five minutes of your conversation — as a manager, that's not enough time. This is why your 1:1s require an hour or more. With a large team, it may feel like weekly 1:1s consume your entire calendar, which is an indication of the second mistake: the frequency.
New managers assume that a 1:1 conversation must be weekly. They mistakenly believe that frequency is more important than depth, opting for shorter (and thus more frequent) 1:1s, when the opposite is more beneficial to the team.
Short 1:1s, no matter how often they occur, will do nothing to help employees work on the larger issues that they've entrusted to you as their manager, and repeating the same 30-minute conversation weekly is a fast way for both you and the employee to get caught in a rut.
The frequency of 1:1 conversations should be scaled based on how much support an individual employee needs. If they are a junior engineer or new to their role, weekly may make sense. However, if they're a senior engineer that knows what needs to be done, you can scale back your 1:1s appropriately.
A good 1:1 goes deeper than status reports and updates; it focuses on in-depth discussion. You'll even put your coaching skills to use. Instead of asking how a project is going, ask the employee what the most interesting thing is they've learned while working on the project. Ask for the employee's opinion on recent news instead of sharing the news itself. If it helps, use a template to keep things on track.
Being subjected to bad 1:1s is why so many new engineering managers view and value 1:1s poorly. In truth, the 1:1 meeting is the one of the most important tools you have as a manager to help the individuals on your team through meaningful conversations.
The Team Meeting
You get everyone into a room, and…? Nobody looks forward to a bad team meeting, yet everyone can cite an unproductive team meeting they've been party to. As a new manager bringing the team together to talk about issues, it's easy to devalue your own meeting by not planning it out.
The number one mistake new engineering managers make with their team meeting is not making it clear why a team meeting needs to exist in the first place. Meetings without a purpose often feel like a waste of everyone's time. Just like the rules for any effective meeting, the team meeting needs an objective.
A great objective for a team meeting not only outlines what you hope to solve, but makes it clear that every concern will get equal attention and be acted upon: "The objective of this meeting is to discuss concerns and challenges within our team because the challenges within our team are best solved face to face. This meeting succeeds if every concern raised in the meeting has clear and actionable next steps."
By setting an objective like the one above, you'll also go a long way towards avoiding the other mistake engineering managers make: excessive planning of their team meeting. As former engineers, there is strong temptation to plan out the entire staff meeting in advance, but doing so robs the meeting of the organic discussion and debate that a healthy team has.
It is impossible to know how much time a team needs for any given topic, and when we allocate 100 percent of the time, either the discussion is absent or the final agenda items never see light.
Having a rigid agenda neglects the natural way concerns get discovered and raised in a team setting. Frequently, these over planned meetings result in the engineering leader talking at the team instead of discussing topics with the team.
Instead of trying to architect the entire meeting, ask for topics ahead of time and place those on the whiteboard in the meeting room. Then, before the meeting begins, go around the room and solicit topics a second time.
When the team meeting is owned by the team instead of the manager, employees will be more engaged, discuss their concerns more openly, and offer suggestions to the team's challenges. You can then focus on facilitating the discussion and capturing the actions the team needs to take. As an added benefit, a healthy team meeting means that your 1:1s with the team no longer will require updates and project status.
When employees value their team meeting time, you'll know that as a manager, you're doing things right.
Our Email Habits
Everyone can recall at least one evening ruined by an email from their boss. As a newly minted manager, the shoe is suddenly on the other foot. Yet despite our newfound responsibility, we don't stop. More than 50 percent of our industry (including new managers) are guilty of sending emails outside of work hours. Looking to stay in good favor with you as a manager, expect your team to respond.
This always-on culture of email has two major negative impacts on the team. First, because folks are tethered to work 24/7, we've erased their downtime — a disconnection from work that's vital to healthy productivity and creativity. While we may believe that we are creating velocity by following up on things immediately, we're actually hurting our team's ability to tackle difficult problems.
The second problem with emailing after hours is that it is actively destroying your team. A study by Lehigh University directly links after-hours emailing to emotional exhaustion and burnout. Burnout is responsible for almost half of all employee departures. So, the cost of sending emails and interrupting personal lives is high.
While the cost in productivity and attrition seem insurmountable, the fix is not. We simply stop sending email outside of work hours. However, that doesn't mean we can't work on email if the urge strikes us. A quick search on Product Hunt reveals that there's an email client for nearly every platform that comes with a feature called "scheduled sending." The ability to schedule communications lets us delay our email, sending it out once the workday has started anew.
We have a fix for the timing of our emails, but the content is just as important as the delivery. Good emails make clear to the reader what they need and ask for accountability. This is especially critical when forwarding emails. Email threads are notoriously difficult to follow, and asking your email recipient to parse the thread and identify the action they need to take is fraught with assumption.
To make your emails clear and actionable, literally write down your expectation at the top of the email: "$name, can you $expectation." If you are having trouble nailing down the expectation, then maybe the content isn't meant for an email.
At a team meeting, inform your team of your new email habits. As you keep your commitments to the team, you will see a noticeable boost in creativity, productivity, and trust. When something comes up that requires action outside of the working day, you'll find that your emails are highly valued and acted upon quickly.
Your Next Steps as an Engineering Manager
While there are dozens of areas a new engineering manager can focus on, these three communication points stand out because of the impact they can have on your team.
More importantly, once you have built trust in your 1:1 conversations, team meetings, and email rigor, these become the forums your team can use to help you become a stronger engineering manager.
Don't be afraid to use these channels to ask your team or individuals "how am I doing?" and listen to their feedback. Your team wants you to succeed, and once they know you're committed to helping them, they'll work to make you successful too.