Types of Programs & Projects
A reference guide to the major types of programs and projects a technical program manager runs, what each one is for, how it is sequenced, and where it goes wrong. Start with the difference between a program and a project, then pick a type.
Program vs project: the difference that frames everything
A project is a temporary effort to deliver a defined output, usually inside one team, where the scope is mostly known and the challenge is execution. A program is a coordinated set of related projects and work, across many teams, aimed at a strategic outcome that no single project could reach alone. The standard short version: projects produce outputs efficiently, programs deliver outcomes and the benefits behind them.
The practical test is simple. If the hard part is keeping a known set of tasks on track, that is a project. If the hard part is making several teams with different roadmaps converge on one result, that is a program. The type pages below cover the programs a technical program manager runs most often, plus the software development project for contrast. For the discipline that runs underneath all of them, start with the complete guide to program management, and for the role distinctions, see TPM vs project manager.
Program types
Migration Program
Move apps, data, or infrastructure to a new platform on a wave plan without breaking what depends on it.
Read the guide →Product Launch / Release Program
Coordinate launch readiness and go-to-market across teams to a committed date, with a real go/no-go gate.
Read the guide →Infrastructure / Platform Program
Build and scale shared foundations (compute, CI/CD, observability, internal platforms) that other teams depend on.
Read the guide →Compliance & Regulatory Program
Bring the organization into provable alignment with a regulation or standard and keep it audit-ready.
Read the guide →M&A Integration Program
Combine two organizations after a deal closes, run Day 1 and the 100-day plan, and capture the synergies.
Read the guide →Digital Transformation Program
Reshape how the business operates across technology, process, and people, not just install new software.
Read the guide →Process Improvement Program
Remove waste, variation, and friction from how the organization works, using Lean and Six Sigma methods.
Read the guide →Reliability / Incident Management Program
Keep systems dependable with SLOs and error budgets, and learn fast through blameless incident reviews.
Read the guide →Data & Analytics Program
Make data trustworthy, governed, and usable for decisions, analytics, and the AI that now depends on it.
Read the guide →Security Program
Protect systems and data and manage cyber risk continuously, structured around a framework like NIST CSF.
Read the guide →Organizational Change Management Program
Help people adopt a change so it sticks, using frameworks like ADKAR and Kotter alongside delivery.
Read the guide →Project level (for contrast)
Built by Arsenii Samoilov, a Senior Technical Program Manager with 19+ years at Intuit, Atlassian, Adobe, Salesforce, Roku, and Apple. Every program type above maps to a set of free program management tools you can use right now.
Explore the free tools →