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.
My journey to where I am today involved several years of experimentation and focus, combining my passion for teaching with my software skills. While at University, I had a variety of experiences across quality assurance engineering, front-end development, IT project management, and database engineering. I gained professional technical experience as a software engineer through internships and post-graduate jobs, eventually leading me to Technical Program Management. I've led initiatives in API development, data privacy implementation, product development pipeline processes improvements, M&A activities, and more. I aim to become a leading expert in the field of Technical Program Management. I share my experience through writing on LinkedIn to stay connected with my passion for teaching.
Join 3.1 million developers at
What You'll Learn
- 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
3.
Foundation I: Trust
Foundation I: Trust
2 Lessons
2 Lessons
4.
Foundation II: Program Management Baseline
Foundation II: Program Management Baseline
5 Lessons
5 Lessons
5.
Foundation II: Program Initiation
Foundation II: Program Initiation
5 Lessons
5 Lessons
6.
Foundation II: Program Planning
Foundation II: Program Planning
6 Lessons
6 Lessons
7.
Foundation II: Program Execution
Foundation II: Program Execution
12 Lessons
12 Lessons
11.
Foundations III: Technical
Foundations III: Technical
3 Lessons
3 Lessons
12.
Foundations IV: Leadership
Foundations IV: Leadership
5 Lessons
5 Lessons
13.
Career Planning & Final Thoughts
Career Planning & Final Thoughts
2 Lessons
2 Lessons
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 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources