HomeCoursesTechnical Program Management: A Practitioner's Guide
AI-powered learning
Save

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

49 Lessons25 Quizzes

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.
Author NameTechnical Program Management: APractitioner's Guide
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.

Learn more about James

Trusted by 2.9 million developers working at companies

These are high-quality courses. Trust me the price is worth it for the content quality. Educative came at the right time in my career. I'm understanding topics better than with any book or online video tutorial I've done. Truly made for developers. Thanks

A

Anthony Walker

@_webarchitect_

Just finished my first full #ML course: Machine learning for Software Engineers from Educative, Inc. ... Highly recommend!

E

Evan Dunbar

ML Engineer

You guys are the gold standard of crash-courses... Narrow enough that it doesn't need years of study or a full blown book to get the gist, but broad enough that an afternoon of Googling doesn't cut it.

S

Software Developer

Carlos Matias La Borde

I spend my days and nights on Educative. It is indispensable. It is such a unique and reader-friendly site

S

Souvik Kundu

Front-end Developer

Your courses are simply awesome, the depth they go into and the breadth of coverage is so good that I don't have to refer to 10 different websites looking for interview topics and content.

V

Vinay Krishnaiah

Software Developer

Built for 10x Developers

No Passive Learning
Learn by building with project-based lessons and in-browser code editor
Learn by Doing
Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go
Learn by Doing
Future-proof Your Career
Get hands-on with in-demand skills
Learn by Doing
AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"
Learn by Doing
Learn by Doing
MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies
Learn by Doing

Free Resources

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath