A Technical Program Manager (TPM) is a special type of program management role often found in the tech field. The definition of TPM largely varies from company to company or even team to team. You have most likely heard of the titles Technical Project Manager and Technical Product Manager, both of which can be abbreviated to ‘TPM’. However, for this topic, I will focus on TPM as in Technical Program Manager. To get an understanding of the TPM role, let’s start with the basics