login


Google Sign inLinkedIn Sign in

Don't have an account? 

Transitioning from an Engineer to a Product Manager

Career Path
Product Team
Product

4 April, 2019

Saurabh Pareek, a manager of PMs, speaks on his observations of the best ways to transition seamlessly from a software engineering career to a product management career.

Problem

As a senior software engineer, you are an expert on your subject. As a PM, you need to be more of a generalist; knowledgeable about all aspects of the product. What are the best steps to take if a software engineer decides to make a move into product?

Actions taken

First, you will need to ask yourself a couple of questions about what type of PM role you are looking for:

  • Do you want to be a PM at a large company with more mentorship and guidance? Or do you want to be a PM at a small company with less structure but more ability to make decisions on your own.
  • Which aspect of PM interests you the most? The business strategy? The user experience design? The technology? You can find a role where KPIs are based around the part that is most interesting to you.
  • What aspects of PM do you have the least experience with? You will need to answer these questions in order to best determine which of your weaknesses you need to address and work on before making your move. A good way to learn about the aspects of PM that you are not familiar with as a software engineer is to talk to your current PM. Engage with your PM about your team's KPIs. Take time to learn how your PM tracks progress and where goals originate from. You can even ask to take ownership over tracking a KPI that you work on. By doing this, you will have an opportunity to observe the results of your work and make decisions, to bring to your PM, about how to proceed. As a software engineer, it is likely that business and design are the two broad aspects of a PMs job that you are least familiar. In order to familiarize yourself, first with design, you can do some simple exercises such as observing the UI of apps you use now. What do you like or dislike about the experience? Putting yourself in the customer's seat will help you to begin thinking like a PM. A good resource for design content is Ideo. To beef up your business skills, you can take some intro courses to pricing and finance. Coursera has material on this from Wharton business school.

Lessons learned

When hiring a PM I don't necessarily care if they have had prior PM experience. The most important thing is that they have an understanding of the business and even an industry specific skill set (ie: if it's a mobile app, they have experience with mobile, etc). Secondly, decision making skills and sound reasoning is very important in a PM. Industry specific skills and knowledge do not have to come from a previous job. If you are interested in moving into a different product than you've worked on in the past, it is possible as long as you work to achieve industry knowledge. It is a good idea to set a timeline for yourself and set short term (ie two week goals) in which you want to learn one new thing or read a certain book to gain knowledge and skills for your desired role.


Related stories

Start With the Customer and Work Backwards
30 June

Murali Bala, Director, Software Engineering at Capital One, shares his experience of building a guest relationship management tool by embracing the customer-first mindset and working backward.

Users Feedback
Product
Murali Bala

Murali Bala

Director, Software Engineering at Capital One

Strategizing Arguments Using Scoring Grids
30 June

Benjamin Ritchie, CPO at Cognism, demonstrates the importance of making implicit decisions and actions readily obvious when debating company-wide topics.

Cross-functional collaboration
Product
Ben Ritchie

Ben Ritchie

CPO at Cognism

Pivot to Transform Failures into Opportunities
30 May

Marc LeBrun, VP of Engineering at Flow Kana and a co-creator of the Apple Mac, recalls how one of his early prototypes failed to meet the original intent but how that failure turned into an unanticipated opportunity.

Productivity
Impact
Product
Marc LeBrun

Marc LeBrun

VP Engineering at Flow Kana

Developing High Performing Teams: How To Transform a Software Developer Into a Product Engineer
30 May

Alessandro Pintaudi, Product Management Director at Payfit, comes up with an exciting proposal of transforming software developers into product engineers by establishing cross-functional context analysis and shared objectives.

Cross-functional collaboration
Product Team
Collaboration
Alessandro Pintaudi

Alessandro Pintaudi

Product Management Director at PayFit

How To Identify the Right Product To Build
19 May

Alessandro Pintaudi, Product Management Director at Payfit, talks about how teams need to focus more time on building the right things and how to keep doing it with scale.

OKR
Managing Expectations
Product Team
Product
Dev Processes
Internal Communication
Roadmap
Alessandro Pintaudi

Alessandro Pintaudi

Product Management Director at PayFit

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.