Introduction

Every company has a different philosophy about the product development process and where PMs fit into that process. Below are the three most common types, with pros and cons.

<aside> 💡 "engineering" in this paragraph includes all the hard skills required to build the product: developers, designers, etc. They focus on the “how” to make things happen.

</aside>

  1. PM drives engineering. This is a "throw it over the wall" approach, where PMs gather requirements, write the quintessential product requirements document, and hand it off to engineering to spec out the technical specifications. Contemporary organizations may do this process in a more agile and collaborative way. Still, the expectation is that PMs know best about what customers need and that engineering is there to serve.
  2. The PM-engineering partnership. In these cases, there is a strong yin-yang between PM and engineering, with joint discovery, decision-making, and shared accountability. Engineers join PMs in customer interviews, and PMs are in sprint meetings to help unblock tasks or clarify requirements. But the two roles respect the line where one starts and the other stops. PMs understand what’s being coded but don’t tell engineers how to code, and engineers have empathy for customers’ needs but leave the prioritization to the PMs.
  3. Engineering drives products. More technically oriented product companies (cloud, big data, networking) tend to be engineering-driven, where engineers are advancing the science in their domain and PMs validate solutions or create front-end access points (UIs, APIs) to tap into this new technology. There can be a collaborative relationship and feedback loop between customers, PMs, and engineering, but typically PMs are serving engineering in these companies.

Source

At MUI we favor, in the order: 3, 2, and 1. Why? We have an engineering DNA. We tailor the relationship based on the users' needs:

The place of the role

Where do the PM roles site?

Screenshot 2022-05-09 at 14.53.53.png

Source

Product Manager = Project Manager?

No, a Product Manager does not own project management. The team is responsible for the execution, it’s most often an engineer who will take the Project Manager role for his own topic. The Engineering Manager is responsible for making this happen.

What differs between the TPM role vs. the PM role?

At our stage and at MUI, TPM is almost equal to a PM role, the only difference being that a TPM is a person that (can) own a technical product, e.g. MUI Core or MUI X, focusing on the why? and what?