
The course is based on Ghazwa's experience and formal training as a TPM, incorporating insights from psychology and personal development books, as well as a trial-and-error approach to testing different theories. As a result, most if not all will learn something new.
Music by:
Bensound - free-music-for-videos
License code: V4SZSCQPTEZOOXJQ
License code: EREJBXVMP4FV2EPC
This lecture explains how to use the functions available in Udemy to make the learner's experience as user friendly as possible.
This course, developed based on Ghazwa, the instructor's, 15+ years of experience as a TPM, serves as a virtual mentorship for Technical Program Managers (TPMs) facing challenges due to varied backgrounds or inadequate training. While primarily targeting intermediate/advanced levels, beginners can benefit as well. They are also advised to follow supplementary training suggested in the skills section.
The course addresses topics not widely available online, focusing on practical aspects like setting up program management frameworks, managing dependencies, and tackling common TPM challenges. Emphasizing a hands-on approach, the goal is to equip participants with skills for effective program delivery, avoiding a steep learning curve.
This lecture, I discuss the role of a Technical Program Manager (TPM), backgrounds of people in this role, and their designations. The lecture includes a thorough review of the key responsibilities of a TPM. We will also look at the differences between TPMs and Project Managers and how to transition into a TPM role.
In this lecture , we review the common challenges faced by TPMs and how to handle them. The challenges addressed include:
Lack of credibility or authority
Dependencies not prioritized
Disruptions
Unrealistic expectations
Inadequate resource or budget allocation
Scope creep
In this lecture, we review the common challenges faced by TPMs and how to handle them. The challenges addressed include:
Risk management
Unclear goals or misalignment
Politics (Ethical/Unethical)
How to acquire or sharpen the following soft skills:
Strategic Thinking
Decision Making
Influencing Others
How to acquire or sharpen the following soft skills:
Motivating Your Team
Navigating Ambiguity
Playing the Political Game
How to acquire or sharpen the following soft skills:
Learning to Say No
Stakeholder Management
In this lecture, we review the list of technical skills needed to increase your impact as a TPM and how to acquire them.
How to choose the right program management framework. A comparison between the most popular Agile frameworks at scale.
In this lecture, we review tips for a successful program kick-off including best practices around scope definition.
This lecture covers:
How to choose a work management platform
Backlog structure and estimation best practices
WSJF: a prioritization method
In this lecture, we cover:
The steps for feature refinement from high level description to architecture , implementation details and stories
How to calculate the teams capacity
We review 2 different representations of the Roadmap and do an actual roadmap planning exercise.
We review a release plan in Jira Advance Roadmaps, best practices for release planning and do a release plan for 3 team program.
In this lecture, we cover:
How to represent dependencies
How to manage dependencies
How to mitigate dependencies
In this lecture, we discuss:
The recurrent program meeting agenda
Best practices for managing the delivery
We review the 4 categories of activities done by the TPM on a regular basis:
Planning
Meetings/communications
Focus time
Miscelaneous support
In this lecture, we cover 16 best practices to improve the impact of a TPM within their organization.
Technical program management is a discipline found in many technology companies particularly in software companies. While Technical Program Management is a widespread discipline, formal training often falls short in integrating all the relevant topics.
This course addresses these gaps, providing practical tips and detailing hands-on approaches to empower participants in this role.
Embark on your TPM journey with an insightful overview of roles and responsibilities, gain valuable recommendations for tackling common challenges, explore essential soft and technical skills crucial for success, and discover effective methods to acquire and hone these skills.
Learn about the delivery framework and how to create roadmaps, release plans, and how to track and measure program performance.
Finally, delve into the nuanced career path of a TPM and explore its numerous possibilities.
Designed for project managers, scrum masters, software developers or BA's seeking to transition to a TPM role and for current TPMs aiming to enhance their skills. This course is also beneficial for individuals in roles demanding planning and delivery in intricate settings.
What sets this course apart is the emphasis on practical learning, ensuring that participants feel confident in their role from Day 1.
Elevate your TPM expertise and navigate the complexities of program management with this comprehensive course.