TOP 8 SKILLS FOR ENGINEERING MANAGERS IN 2023
Tags: productivity, career, performance
Published: 2022-03-16 20:00:00


Are you planning to make a transition from an employee to a manager or are you already there, but wondering what makes you a good engineering manager?

First of all, you need to learn what is the #1 skill that you need as a manager. And what are must-have skills for an engineering manager and an engineering leader.

In this [blog](https://blog.getace.io/all-posts/top-engineering-management-skills-2023), you will find the top 8 engineering management skills to succeed in 2023, as well as recommendations on how can an engineering manager improve.

## Engineering management skills

When transitioning from a software engineer to an engineering manager, a specialist should know what skills a software engineering manager needs. Undoubtedly, one should have good hard skills, in order to be able to manage the work of other developers and assess their work.

However, engineering leadership has a lot to do with people management and communication. So, developing soft skills is essential, too.

Ace has prepared the most complete and up-to-date list of skills a good engineering manager should have and divided them into 8 main skill groups.


## Top 8 engineering management skills in 2023

- People management
- Technical skills
- Communication skills
- Project management
- Knowledge management
- Company skills
- Team management
- Personal skills


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tvm6ntl9zceeqa4g1iyf.png)
_Engineering management skills_


Now, let’s consider each group of skills in more detail.

- **People management.** 
Engineering managers often face different tasks that require specialist competencies, such as hiring new team members, onboarding and motivating them, as well as holding regular assessments and 1-on-1 meetings.

- **Technical skills.** 
This group includes hard skills. The manager must have a technical background, in order to control the quality of the code, give constructive feedback, and communicate with software developers in the same language. With no good hard skills, a software engineering manager will hardly get the job done.

- **Communication skills.** 
This group implies the ability to negotiate and quickly resolve issues in a dialogue. It is useful for an engineering manager to understand the intentions and motivations of each team member. Empathy and high emotional intellect also play a key role in managing a tech team.

- **Project management.** 
This group of skills is based on planning and control of execution. An engineering manager helps teams work together and deliver the product in time.

- **Knowledge management.** 
This skill is associated with the organization and collecting of knowledge and transferring it within the development team. It also includes the ability to maintain technical documentation.

- **Company skills.** 
The software development manager is responsible for the development team playing by the rules of the business. He or she should be perfectly aware of the company’s structure, its goals, and interests, as well as promoting the corporate culture.

- **Team management.** 
An engineering manager must show himself or herself as a competent organizer, who can make sure the tech team is well-coordinated and autonomous. A manager should be able to build a competent team, organize their workflow, and maintain team spirit and transparency.

- **Personal skills.** 
The trickiest challenges are the personal ones: he or she should improve their skills in time management, decision making, and goal setting, as well as learning how to set priorities, in order to be effective as a manager.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9szhdnn4l8gqca6z2dx6.png)
_Engineering management skills_

You can use Ace AI [Engineering Manager’s skills matrix](https://blog.getace.io/templates?*=engineering#skill-matrix) to develop the skills.

## Improve engineering management skills

So, how can an engineering manager improve and become a good engineering leader? The best way is to do it in practice. However, to get you on the right track in this issue, we offer a list of resources.
  
**ENGINEERING MANAGEMENT BOOKS**

Ace has gathered a list of the most popular and practical [books for engineering leadership](https://blog.getace.io/all-posts/engineering-management-books) recommended by experienced tech leaders.

## Top 15 Engineering Management books

1. [An Elegant Puzzle: Systems of Engineering Management](https://www.amazon.com/Elegant-Puzzle-Systems-Engineering-Management/dp/1732265186)
2. [Measure What Matters: How Google, Bono, and the Gates Foundation Rock the World with OKRs](https://www.amazon.com/Measure-What-Matters-Google-Foundation/dp/0525536221/)
3. [Harvard Business Review Manager's Handbook: The 17 Skills Leaders Need to Stand Out (HBR Handbooks)](https://www.amazon.com/Harvard-Business-Review-Managers-Handbook/dp/1633692116/)
4. [The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change](https://www.amazon.com/gp/product/1491973897/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1491973897&linkCode=as2&tag=georgeguimara-20&linkId=1c6f251e21e36b2c64655a4dca208bdf)
5. [The Pragmatic Programmer: From Journeyman to Master](https://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X)
6. [Design Patterns: Elements of Reusable Object-Oriented Software](https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612/)
7. [Smart and Gets Things Done: Joel Spolsky's Concise Guide to Finding the Best Technical Talent](https://www.amazon.com/Smart-Gets-Things-Done-Technical/dp/1590598385/)
8. [Agile Software Development, Principles, Patterns, and Practices](https://www.amazon.com/Software-Development-Principles-Patterns-Practices/dp/0135974445/)
9. [Extreme Programming Explained](https://www.amazon.com/Extreme-Programming-Explained-Embrace-Change/dp/0321278658/)
10. [Test Driven Development: By Example](https://www.amazon.com/gp/product/B095SQ9WP4/)
11. [Mythical Man-Month](https://www.amazon.com/Mythical-Man-Month-Anniversary-Software-Engineering-ebook/dp/B00B8USS14/)
12. [Peopleware: Productive Projects and Teams](https://www.amazon.com/Peopleware-Productive-Projects-Tom-DeMarco-ebook/dp/B00DY5A8X2/)
13. [Death March](https://www.amazon.com/Death-March-2nd-Edward-Yourdon/dp/013143635X/)
14. [The Five Dysfunctions of a Team](https://www.amazon.com/Five-Dysfunctions-Team-Leadership-Lencioni-ebook/dp/B006960LQW/)
15. [The First-Time Manager](https://www.amazon.com/First-Time-Manager-Jim-McCormick/dp/0814439691/)

Use [Ace AI](https://www.getace.io/) to add books on Engineering Management to your professional development plan and get personalized recommendations on learning materials.

### Top Mentorship platforms for Engineering Managers

One of the best ways to develop skills is to find a mentor, who has relevant experience and can provide professional support. Ace’s gathered the most popular mentorship platforms where Engineering Managers can find a mentor.

[Find a Mentor: 12 Popular Mentorship Platforms For Software Developers, Product Managers, Designers](https://blog.getace.io/all-posts/mentorship-platforms?utm_source=devto&utm_campaign=blog_promo)

### Online courses

In this article, you will find online courses platforms for all tech roles including Engineering Management.

[35 Online Platforms to Grow Software Developer Skills
](https://blog.getace.io/all-posts/online-courses?utm_source=devto&utm_campaign=blog_promo)

### Community for engineering managers 

As an engineering manager, being part of a strong community can have a profound impact on your professional development and success. Community offers a wealth of benefits for engineering managers, including:

- opportunities to network
- co-learn
- share knowledge
- gain support
- develop leadership skills

One of the most significant benefits of a community for engineering managers is the ability to network. Connecting with other professionals in your field can lead to new job opportunities, mentorship relationships, and collaborations on projects.

Another crucial benefit of being part of a community as an engineering manager is the opportunity to co-learn and share knowledge. Through conversations with peers and access to resources and events, you can expand your understanding of industry trends, best practices, and new technologies. Additionally, sharing your own expertise can help you develop your leadership skills and become a thought leader in your field.

Ace has its own community for engineering managers - [Engin](https://community.getace.io/), a platform for professionals to connect, network, and learn from one another. Engin community offers access to regular meetups, interviews, and discussions, where members can share their knowledge, experiences, and challenges.

You can join Engin community in [Discord](https://discord.gg/2knETBPY78) for free.

_To improve as an Engineering Manager, you can use [Ace AI](https://www.getace.io/) which analyzes skill gaps based on Git data and gives personalized recommendations on mentors, courses, and communities, and adds to your development plan._

## AI for engineering leadership 

The role of an Engineering Manager is critical in ensuring the success of a product. One of the key responsibilities of an Engineering Manager is to constantly improve the productivity of their engineering team.

To achieve this, they need to provide opportunities for their engineers to develop professionally, develop new skills, and stay up-to-date with the latest technologies. A good Engineering Manager should act as a mentor for their team, providing guidance and support to help them grow and excel in their roles.

This is where AI-powered training platforms like Ace AI can make a big difference. By leveraging machine learning algorithms and personalized training modules, these platforms can automate the training process and provide engineers with the knowledge and skills they need to succeed.

How [Ace AI](https://www.getace.io/) helps engineering managers mentor developers?


### #1 Build career progressions 

[Ace AI](https://www.getace.io/) uses git data to define the career path level of software engineers.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7j6i6wmpsnjsxvcaud17.gif)
_Connect Git and [Ace AI](https://www.getace.io/) identifies career level_


## #2. Create development goals with personalized recommendation 

Based on Git data, [Ace AI](https://www.getace.io/) automatically identifies skill gaps and creates development goals for each developer with personalized recommendations on mentors, courses, books, and other learning activities.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3wxkixyspym95478k53x.gif)
_Personalized recommendations in [Ace AI](https://www.getace.io/)_


### #3. Write feedback and hold regular 1-on-1s

Track the progress of professional skill development of the engineering team with automatic feedback and an agenda for your meetings in [Ace AI](https://www.getace.io/).

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4343uo9svu0wlhx6ujcj.gif)
_Write automatic feedback for skills in [Ace AI](https://www.getace.io/)_

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6p4u51mlrjz3xtuyttu5.gif)
_Automatic agenda in [Ace AI](https://www.getace.io/)_