I was recently approached by a professional acquaintance and asked the following question:
"I'm trying to take the next step in my career and move from a senior engineering manager to a director. What is the big-leap difference you look for? What are the traits of people you think are ready to make that jump?"
This isn't the first time someone has asked me this. These are the types of questions that I've thought about a lot over my career. I find that as I've grown as a leader my answer to questions like this has evolved over time.
We should acknowledge first that this depends on the context of your company. What one organization requires from its directors could be completely different from another. We'll set that aside and assume we're talking about a neutral company that wants to see its people grow. Companies that don't fit this assumption warrant their own future post.
Let's also assume that a successful engineering manager has the traits of a good leader. These include (but are not limited to):
But what differentiates a good engineering manager who is ready for the next step? To answer that question, let's look at some areas that are vital to being a successful director.
The next rung of the career ladder always requires a broadening of scope. It doesn't matter if you are a junior developer or a vice president. By a broadening of scope I mean expanding the area of what you are responsible for. If you want to get promoted, you have to be able to focus on more things.
For an engineering manager, their scope is often going to be the direct team(s) that they manage. They focus on the developers who report to them, the work that their team does, and so on.
The mandate of a director, however, is usually across several teams. That scope change makes a big difference and it affects almost everything about the role. When considering an engineering manager for promotion, I'm asking scope questions like these:
With the broadened scope mentioned above, directors get exposed to far more information than they did as managers. This increased volume can make it harder to identify which pieces of information are relevant when trying to make good decisions.
To make things more complex, there is an added layer of abstraction when one becomes a director. It's typically true that the higher one goes in engineering, the further they get from the code and developers. Managers can often see the successes and failures of their team firsthand. Directors are further away and often hear about these things through the eyes of their managers. With that in mind, I'm evaluating questions like these:
Being a successful engineering manager is completely different from being a successful developer. The move from developer to manager is less a promotion and more a career change. The skillsets are different as are the measurements of success. As a result, managing managers is very different from managing developers. Whether a candidate will be good at it is also harder to evaluate. Managers rarely have an opportunity to gain experience in managing other managers. In the absence of that experience it’s important to use a combination of intuition and coaching in order to understand a manager’s potential to become a successful director.
Directors also have to hold their managers accountable. It's rarely a good idea to do this only through what you see. A vital resource is feedback from your managers' developers. Unfortunately directors are less likely to have close relationships with developers. This is due to the layers of management between you and them. You are also responsible for far more of them than when you are a manager. That means you won't be able to meet with them as often.
That leaves questions like these to try and identify if a candidate has what it takes:
People can and have devoted entire chapters in books on this topic. If you're interested in reading more, I highly recommend The Manager's Path by Camille Fournier. It focuses on each step of the career ladder in engineering including being a director. You can also read my recommendations of other excellent books for managers of all levels of experience.
The step up from managing developers to managing managers is a big one and can be daunting. It doesn't have to be though. Going through questions like the ones above can give you an idea of where to start. Your career is a journey and there will always be challenges in reaching the next step. Good luck!