visit
Below I outline the path from engineer to the leader and beyond and cover some common pitfalls to avoid on the journey. The end goal is to keep learning and become a renaissance manager (a leader with broad talents and a strong mixture of technical and managerial expertise).
Leadership can be a bumpy road, and it is not something you should just fall into. You will want to proactively choose your leadership path, and you need to understand what new skills to learn over time to become effective. Communicate your intent to your own manager and their manager, too, to open up opportunities. Management is a steep learning curve and an exciting career choice. It is easy to make a poor fist of it and take years to move from mediocre to good if you don’t actively curate good practice. Just as engineers can have ten years of tenure but only the same one-year growth repeated ten times, leaders are the same.
If you are taking on the leadership of an existing team that you have been an individual contributor to, then have conversations with each of your new direct reports and talk about the change in your role. You must balance the company's priorities with those of your team members to create a harmonious environment. It can take time for colleagues to see you in your new role. You are not the leader until they do, and it’s only when you act as the leader that they will. You may want to change something symbolically, like wear slightly more formal clothes until you fit the new role comfortably (Swap the t-shirt for a plaid shirt, or sneakers for brogues). It’s important that once you are accepted as a teams leader that you lean in. By this statement, I mean that you should converse with the team members as before and still objectively perform your leadership role. It’s like swapping hats. Know when you need to wear your manager hat and when you can take it off. Once you are a manager, the manager hat might have to be put on between breaths, but you must learn how to take it off.
Servant leadership is often a good goal to enable the mental shift from an individual contributor. Encouraging others to input into solutions, nurturing trust, and fostering leadership.
The way to progress as a leader is by Increasing your awareness of your own behaviors. Encouraging feedback through surveys and asking for direct feedback on some of the key components of good management practices. Among your first goals as a new manager is to make your team highly effective. Identify processes, people skills, and tooling that may be impacting your team performance and fix those issues first. The below chart outlines a set of skills you will need to build up to be highly effective in your new management role. I have placed kindness at the top, always place people before work deliveries. If a person has a personal crisis, give them the space and support they need to get past it and return to a valuable contributor. Take training courses on the management skills outlined below. Interviewing, 1-2-1s, project management, coaching, conflict resolution, and find one or more mentors to ask questions on these skillsets.
To avoid micromanagement you must learn how to delegate, build trust with your team and let go of control of implementations by providing overall direction. This can be difficult if you are the most expert engineer on the team, but now, more than ever, you need to develop other team members into the best engineers they can be. Ask them questions on their chosen implementation rather than provide direct solutions. You must stop thinking like an individual contributor. It’s no longer about your accomplishments but the teams’ accomplishments.
To be an effective leader, you require good project management and prioritization skills. You should ask your manager and your reports for their inputs on priorities for the deliveries of your team and align the two by adjusting the scope, timelines, or resources on the project and circle the plan back past them. This will allow you to set your team up for success. Take courses on project management and apply the best practices. Ask a more experienced project manager for mentorship to accelerate your learning. You must develop longer-term roadmaps to craft a vision that can be shared and used as a visual motivator. It’s fine to adjust the roadmap as priorities change.
An area that is rarely mentioned is the absence of being “in the zone”. As an engineer, you experience the zen-like experience of “in the zone” caused by uninterrupted deep concentration on a complex task assignment. If you transition into a full leadership position, managing five or more people, then the loss of time in the zone, plus the struggles of being a new leader role may lead to experiencing internal doubts relating to your purpose and self-fulfillment. A new manager needs to find a way to fill that void. It’s up to the individual on what works best for them. Side coding projects are common, especially for the hands-on manager.
In my own experience, I have learned that it’s far better to lead others when you have achieved broad and deep expertise across the software development lifecycle and gained life experience that improves your levels of empathy, humility, and self-awareness. People-focused leadership is key to building high-performance teams that deliver strong business value. Continuously learn and improve your leadership skills before and after is the path to transition from engineer to leadership and beyond. You know when you have achieved leadership in a professional environment is when you lead people. If they had a choice, they would still choose to follow.