AI-powered learning
Save this course
Technical Program Management: A Practitioner's Guide
Gain insights into the TPgM role with best practices, frameworks, and essential skills. Learn about technical breadth, leadership, and career paths while improving hands-on program management performance.
4.7
49 Lessons
12h
Join 2.9 million developers at
Join 2.9 million developers at
LEARNING OBJECTIVES
- An understanding of the foundational skills required to be a great technical program manager (TPgM)
- A familiarity with carrying out technical program management responsibilities
- A familiarity with the different phases of the technical program management lifecycle, and how they relate to a program's success
- An understanding of essential technical and leadership skills necessary for the TPgM role
Learning Roadmap
2.
Introduction to the Technical Program Manager
Introduction to the Technical Program Manager
Look at the pivotal role of Technical Program Managers in driving complex cross-team initiatives.
3.
Foundation I: Trust
Foundation I: Trust
2 Lessons
2 Lessons
Work your way through the significance of trust and methods to build it effectively.
4.
Foundation II: Program Management Baseline
Foundation II: Program Management Baseline
5 Lessons
5 Lessons
Enhance your skills in effectively managing program lifecycles, healthy metrics, and adaptable frameworks.
5.
Foundation II: Program Initiation
Foundation II: Program Initiation
5 Lessons
5 Lessons
Take a closer look at program initiation, scoping, team assembly, success metrics, and kick-off essentials.
6.
Foundation II: Program Planning
Foundation II: Program Planning
6 Lessons
6 Lessons
Follow the process of refining objectives, creating a dynamic plan, and enhancing alignment.
7.
Foundation II: Program Execution
Foundation II: Program Execution
12 Lessons
12 Lessons
Master the steps to effective program execution through coordination, communication, and risk management.
11.
Foundations III: Technical
Foundations III: Technical
3 Lessons
3 Lessons
Break down the steps to improving technical program management through system design and collaboration.
12.
Foundations IV: Leadership
Foundations IV: Leadership
5 Lessons
5 Lessons
Dig deeper into leadership dynamics, influencing without authority, negotiation, accountability, and strategic thinking for program success.
13.
Career Planning & Final Thoughts
Career Planning & Final Thoughts
2 Lessons
2 Lessons
Follow the process of advancing as a technical program manager, embracing growth and leadership.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Developed by MAANG Engineers
ABOUT THIS COURSE
This is a practical guide for the technical program manager (TPgM) role. This course provides best practices and frameworks for job performance improvement, and is suitable for aspiring TPgMs looking to improve their skills.
This course outlines the role of a TPgM and how it varies with company size. You’ll learn the technical program management process, covering its main foundations; such as trust, program management, technical breadth, and leadership; and how essential they are to a program’s success. Each foundational skill is explained in detail, focusing on the program management lifecycle. The course concludes by presenting a career ladder for technical program managers.
After completing this course, you’ll improve your craft as a TPgM through hands-on practice rather than just theoretical knowledge. You’ll also come to understand how a career in technical program management can provide a sense of fulfillment by seeing the positive impact of your projects on the world.
ABOUT THE AUTHOR
James Dayhuff
Experienced Technical Program Manager & former Software Engineer with a passion for teaching. Technical portfolio includes API's, data privacy, front-end development, and more. I enjoy bringing people together to make progress towards meaningful outcomes.
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies


Free Resources