Transitioning from Software Engineer to Product Manager
by Mochammad Ihza Rizky Karim
Intro
Over the past few years, I have seen significant developments regarding the work of product managers, from entry level to senior level. Software Engineer is also a profession that I saw some of my friends start to change careers to product management.
Why Software Engineer?
If asked, why software engineer? Just like the previous article, namely teacher to product manager, software engineers also have similarities in several skills of a product manager. So it is not surprising that the product manager profession can be entered by those who are software engineers.
Transition become a product manager?
Then, how do you transition your career to product management? Here is the explanation.
1. Technical Skills
Technical skills, this skill must be possessed by software engineers who already understand how to build software from programming language codes and APIs.
As a product manager, you also have to understand how software is created and how APIs work, this is very helpful for product managers.
2. Scrum and Kanban
Scrum and kanban are 2 tools that software engineers must understand if they want to become a product manager. This skill helps software engineers how to delegate tasks and related tasks.
3. Business Acumen
Business acumen, this is something that software engineers must explore and understand if they want to transition to e product management.
By understanding business acumen, software engineers become more aware of how a company does business and what the market is like.
4. UI/UX Design
UI UX Design, as a software engineer, you must be familiar with UI UX Design. By understanding the basics of UI UX Design, you will be very helpful if you become a product manager later.
You will be able to understand the dynamics of the design team and how they work, this is very crucial for those of you who previously had a background in software engineers.
5. Leadership
Leadership, this ability must be possessed by every manager, including product managers. As a software engineer who is transitioning to product management, you must improve this leadership skill.
Leadership skills will be very helpful in influencing your team and help in terms of organizing the team.
6. Industry Understanding
Understanding the latest trends and movements of the industry where you work will greatly help your product sense when you become a product manager.
7. Prioritization Skill
The skill of prioritizing something or features is a skill that must be learned by software engineers if they want to become a product manager.
This skill helps your team know how to work on features according to their priorities. Learn about framework priorities such as R.I.C.E, MoSCoW, ICE and more.
8. Managing Stakeholder
Managing Stakeholder is a must understand for software engineers who want to become product managers. With this skill, you will learn how to communicate to management in your company or even external parties.
With this skill, you will learn how to map your stakeholders from the lower level (staff) to the C-Level (C-Suite). Learn Stakeholder Mapping to make it easier for you to map your stakeholders. One more thing, learn how to write a PRD or Product Requirements Document, to provide information to other stakeholders.
Conclusion
The conclusion is that the career transition from software engineer to product manager is very possible and can be prepared from an understanding of business acumen, technical skills, uiux design, stakeholders and others.