Back to resources

How to Be a Better Manager

Personal Growth
Career Path

16 November, 2020

Nimrod Perez
Nimrod Perez

VP of Engineering at Wobi LTD.

Nimrod Perez, CTO and VP of Engineering at Wobi LTD., recalls how he, over the years, was learning and adjusting his approach to become a better manager and successful leader.

Problem

Many years ago, I founded a startup together with my partner. We had a small team of developers and were struggling to motivate them and push them forward to the best of their abilities. Our attempts to motivate them didn’t work out and while I was immensely enjoying managing people, I didn’t have an idea what I was doing, or rather, how to lead them and get the performance I’ve expected from them.

That eventually led me to study business administration and learn how I could become a better manager and successful leader.

Actions taken

Many years later -- and with knowledge and experience under my belt -- I reflected on the problems I encountered in my early, startup days and understood how our management structure was not the right one for the goal we wanted to accomplish. The team was managed by a person who didn’t share our vision and didn’t understand what we wanted to do. Much later I realized that a great manager or leader should be able to clearly and succinctly convey the company’s vision and goals to their employees and be able to get them into buying it.

As I was trying to expand my knowledge as a manager, I read and was greatly inspired by the book Built to Last: Successful Habits of Visionary Companies by James Collins who discusses what is the best reward to motivate your developers. His answer to this ever-lasting dilemma is that it doesn’t matter as long as you give them something. Being a good manager and being able to motivate people is something that comes with experience and even if you are naturally gifted you have to hone your talent.

Being a manager is a unique and separate profession different from being a developer. In many companies, high-performing developers are promoted to managerial ranks without being specifically trained for that. I experienced this first hand when I was to pick my successor for the first time. I picked a person who was highly motivated but who was not the right fit for the role. He didn’t work out and left a few months after. Merely promoting the most hard-working developer is twofold detrimental: first, you will lose a good developer, and secondly, you will get a lousy manager who would either leave or create a mess.

I am an average developer and I didn’t become a successful manager because I was a good developer but because I acquired and worked to further improve certain skills that are crucial for being a good manager. Good managers have to have exceptional soft skills, particularly communication skills, emotional intelligence, good listening skills, and above all to be a visionary who is confident about what they try to achieve.

A good manager should also have good ideas. But your mind is not tabula rasa that is suddenly experiencing a surge of ideas. Instead, you should learn new things, read articles, watch videos, be inspired by what other people did, and heavily invest in nurturing and maturing those ideas.

Ego is the sliest enemy who can sabotage your efforts to become a successful manager. As a developer, your ego can make you do silly things but that won’t have the same impact as when you are a manager and when it can affect people and projects on a much larger scale. Also, it is often ego that is responsible for making people want to become managers because they associate it with respect and power, but if that is their sole motivation they would soon become hugely disappointed.

Lessons learned

  • In the world of management knowing what to do comes mostly from experience. Nothing can replace the lived-through experience and managers with two years of experience and ten years of experience are a world apart.
  • Many developers fail to become good managers due to their lack of soft skills. The combination of being a technical person and having soft skills is rare and focusing on one rather than both is a more promising scenario.
  • As you become a leader, you will have to put your ego aside. It won’t be about you anymore but about other people and the business. As a manager of a team, you are not just taking care of people on your team, but you should make sure that your team is providing a certain value to the company. Our service as a team is to provide the best technology to the company so that the company can best sell its product. A humbling point of view should lead managers, make them content staying in the back.
  • A good manager will also have to manage different stakeholders and deal with their requirements. Most of the companies I was brought in suffered a great deal due to the lack of trust between the business on one hand, and Engineering, IT, or Product on the other. A good manager should restore trust and build a rapport among different stakeholders.

Discover Plato

Scale your coaching effort for your engineering and product teams
Develop yourself to become a stronger engineering / product leader


Related stories

The Art of Asking Why: Narrowing the Gap Between Customers and Users

24 May

Jord Sips, Senior Product Manager at Mews, shares his expertise on a common challenge for product managers – finding root causes and solutions.

Customers
Innovation / Experiment
Product
Personal Growth
Leadership
Stakeholders
Users
Jord Sips

Jord Sips

Senior Product Manager at Mews

Growing Through Different Engineering Lead Roles

8 May

Weiyuan Liu describes his experience moving up from an individual contributor, tech lead, and engineering manager.

Leadership
Coaching / Training / Mentorship
Career Path
Weiyuan Liu

Weiyuan Liu

Director of Engineering at Zillearn

Balancing Technical Debt Innovation: How Roadmaps for Development Help Your Company Succeed

4 May

Brad Jayakody outlines the roadmap to maintaining a healthy balance between technical debt and team growth. However, just as balancing acts go it is important to have a strong foundation.

Alignment
Leadership
Impact
Roadmap
Tech Debt
Career Path
Brad Jayakody

Brad Jayakody

Director of Engineering at Motorway

Identifying Individuals for Career Growth Opportunities

22 April

Jay Dave, Sr Director Of Engineering at Synack, shares how he has learned to identify team members for promotion by observing their interactions with non-engineering leaders and how they handle stress.

Handling Promotion
Personal Growth
Sharing The Vision
Retention
Stakeholders
Jay Dave

Jay Dave

Sr Director Of Engineering at Synack

Navigating Your Role Change: From IC to Engineering Manager

13 April

Anuj Vatsa, Engineering Manager at Carta, describes his journey of becoming an Engineering Manager and shares some tips for easing into this new role.

Managing Expectations
Handling Promotion
Personal Growth
Leadership
Feedback
Career Path
New Manager
Anuj Vatsa

Anuj Vatsa

Engineering Manager at Carta

You're a great engineer.
Become a great engineering leader.

Plato (platohq.com) is the world's biggest mentorship platform for engineering managers & product managers. We've curated a community of mentors who are the tech industry's best engineering & product leaders from companies like Facebook, Lyft, Slack, Airbnb, Gusto, and more.