Thursday, February 27, 2020

Difference between PM and TPM roles

The goal of the PM(Product Manager) is to answer the "what". The PM is the customer advocate. The PM works with "Customer Research" to formulate customer needs/pain-points into product requirements which feeds into the product backlog. The PM owns the goal to measure progress against the product vision and strategy. The PM works with Engineering to create/define metrics to measure progress against those goals. The PM is responsible for prioritizing the backlog to make sure the most critical items are being executed on.

The Engineering Manager(EM) is responsible for the "how". This is about how to build the right engineering solutions to achieve the goals. The EM is responsible for determining cost estimates, identifying dependencies from other teams, risk mitigation, project sequencing and planning needed to hit the goals. This is effectively the roadmap which the EM and PM builds together.

The TPM(Technical Program Manager) is now responsible for driving day to day execution. In some companies, there is a specific TPM role for this. In some companies this responsibility is shared by the PM and EM. TPMs are more useful where there are multiple teams involved and it is a huge cross organization collaboration effort. Often times infrastructure, services and platform teams tend to have TPMs and consumer facing teams tend to have PMs. However, these are more of heuristics than rules. 

No comments:

Post a Comment

Books I am reading