There are different roles related to the execution of a project. Some examples are: program manager, project manager, and product manager. Jhansi Reddy, principal technical program manager at microsoft, explained the differences between these roles. We also talked about how to transition from a developer role into a program manager role. Other topics that were covered are: conflict resolution and building trust with customers.