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.

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 →

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 →