Audio brief · 2 min
Glossary · Definition

What is the TPM in RACE Programming?

The TPM (Technical Program Manager) is the RACE Programming role that coordinates several teams at once. It owns how their work comes together into a result. The product, the architecture and the people stay with their owners. The agent assembles status and risks; the TPM works from that picture.


Where it sits

Beside the Pit Walls, not inside them

A RACE team is a Pit Wall and a Pit Crew working for one Team Principal. The TPM sits above several such teams, next to their Pit Walls. The teams can be related, as parts of one program, or independent, including teams from different engagements.

The name is the one the industry already uses. The metaphor comes from Formula 1, where the Sporting Director runs race operations for the whole team, not for one car, and on race day sits on the pit wall, while each race engineer works from the garage. The Team Principal's zone is wider: budget, sponsors, long-term strategy.

The TPM is separate from the RACE Engineer. The RACE Engineer owns how software gets built. The TPM owns how the work of several teams converges on a result.

Boundaries

Who owns what above and inside the team

Role Span Owns Does not touch
AI Product One Pit Wall The flow and its Kanban limits, the Executable User Story, the team's roadmap and backlog, acceptance with the Team Principal Other Pit Walls
Forward Deployed Engineer One Pit Wall Prototypes, architecture (ADR), the engagement's delivery machinery The program as a whole
TPM Several teams, related or independent, including teams from different engagements The plan and dependencies across teams, risks, escalation deadlines, expectations around the Team Principal What and how to build, the machinery, people
RACE Engineer All engagements, on request The machinery: agents, workflows, guardrails, evals, telemetry Schedules and dependencies between teams
Decision rights

The container, not the contents

The TPM owns the container, not what goes in it: the clock, not the answer. A role like this needs decision rights of its own, or it turns into a collector of status reports. The rights below match those of a mid-level TPM at a large technology company.

The TPM decides:

  • the plan and sequence of work across teams;
  • the critical path;
  • the format and rhythm of status and forums;
  • the risk and dependency register;
  • when to escalate, and to whom;
  • the deadline for a dispute: a dispute not settled by its deadline goes up with a date for the decision.

The forums are cross-team. They do not add ceremonies inside a Pit Crew, where the retrospective remains the one ceremony RACE kept, and they do not change the team's Kanban limits or the release cadence, which stay with AI Product.

The TPM escalates:

Question Who decides
What to build, priorities Team Principal, AI Product
How to build it, architecture Forward Deployed Engineer
People, team composition Line managers, leadership
Budget, scope Team Principal; on the delivery side, leadership
Working relationships

Who the TPM works with

  • Team Principal. The TPM coordinates work with the Team Principal where that is needed. The larger part of the job is around the Team Principal: the expectations, information and alignment of their stakeholders, the neighboring teams, the resources outside the teams, and their sponsor. Work on the product follows the canon: all contact is via the Pit Wall. The Pit Wall keeps ideation and acceptance throughput with the Team Principal.
  • Pit Wall. The TPM brings together the plans and dependencies of several Pit Walls, but does not decide for AI Product and the Forward Deployed Engineer what to build or how.
  • RACE Engineer. The neighboring role above engagements. It owns the machinery and comes in on request.
  • Leadership. Forms the project team and decides whether the project needs a TPM, and how much of one.
  • Line managers. Manage people outside the project work. This sits outside the RACE role model, and the TPM does not manage people.
Seniority and staffing

Measured in teams

The seniority of the role is measured by how many teams one person coordinates at the same time. As that number grows, so does the level of the specialist.

There is no fixed number of teams per TPM. It depends on the complexity of the work, the number of stakeholders, the Team Principal's habits, and the skills of the Pit Walls and Pit Crews. Leadership weighs this when it forms the team.

The role is permanent, not on request. Part-time means one person carries several teams. On a given engagement the TPM can be part-time or not needed at all, and that is decided by leadership, not by the team. The TPM is overhead of the delivering company, not a separate line in the engagement.

A transition to RACE always has one. Moving teams off their old process is cross-team work even when one team converts first: the converting team, the teams still on the old process, the sponsor and the Team Principal's stakeholders all have to move on one plan. Leadership assigns a TPM to organize the transition, part-time when the scope is small. The practice guides show what the TPM does at each step.

The teams a TPM coordinates exist for their own reasons: separate products, separate engagements, neighboring teams on the client side. The TPM is not a way to grow one engagement by splitting its backlog across more teams. RACE scales through the machinery, not through headcount.

With the agent

What the agent does

The agent assembles the cross-team picture: each team's Executable Product Roadmap and Executable Product Backlog, real-time status, and risks. The roadmaps and backlogs themselves are authored by each team's AI Product with its Team Principal. The TPM works from the assembled picture: the sequence, the trade-offs between teams, the call on when to escalate.

Boundaries

What the TPM is not

  • Not a Scrum Master. A Scrum Master looks after the effectiveness of one team from the inside, and in RACE that care is already part of AI Product. The TPM looks from outside and across teams.
  • Not a project manager inside a project. That role is folded into AI Product.
  • Not a line manager. The TPM does not hire, evaluate or grow people.
  • Not a RACE Engineer. The TPM does not own the machinery and does not come in on request.

The TPM works beside the Pit Walls of RACE Programming teams. See how the Team Principal, Pit Wall and Pit Crew work inside one team.

Read the framework → · What is the Pit Wall? → · The RACE Engineer →

FAQ

Frequently asked questions

What is a TPM in RACE Programming?
The TPM (Technical Program Manager) is the RACE Programming role that coordinates several teams at once. It sits beside the Pit Walls of those teams, not inside any of them. It owns how the work of several teams comes together into a result: the cross-team plan, the critical path, dependencies, risks, the rhythm of status and forums, and escalation. What to build, how to build it and who does it stay with their owners. The F1 analog is the Sporting Director, who runs race operations for the whole team rather than for one car.
What does the TPM decide, and what does it escalate?
The TPM decides the plan and sequence of work across teams, the critical path, the format and rhythm of status and forums, the risk and dependency register, when to escalate and to whom, and the deadline for a dispute: a dispute not settled by its deadline goes up with a date for the decision. It escalates what to build and in what order (Team Principal, AI Product), how to build it (Forward Deployed Engineer), people and team composition (line managers and leadership), and budget and scope (Team Principal; on the delivery side, leadership).
How is the TPM different from the RACE Engineer?
Both work above a single team, but they own different things. The RACE Engineer owns how software gets built: the delivery machinery of agents, workflows, guardrails, pipelines and evals, and comes in part-time on request. The TPM owns how the work of several teams converges on a result: plans, dependencies, risks and escalation across teams. The TPM does not own the machinery, and the RACE Engineer does not own cross-team schedules.
Is the TPM a Scrum Master or a project manager?
No. A Scrum Master looks after the effectiveness of one team from the inside; in RACE Programming that care is part of AI Product. A project manager inside a project is also folded into AI Product. The TPM looks from outside and across teams. It also does not manage people: hiring, evaluation and growth belong to line managers, outside the RACE role model.
Does every RACE engagement need a TPM?
No. The TPM is a permanent role, but on a given engagement it can be part-time or not needed at all. Leadership decides this when it forms the project team, not the team itself and not on request. There is no fixed number of teams per TPM: it depends on the complexity of the work, the number of stakeholders, the Team Principal's habits, and the skills of the Pit Walls and Pit Crews. The TPM is overhead of the delivering company, not a separate line in the engagement. A transition to RACE Programming is the exception: leadership assigns a TPM to organize it, part-time when one team is converting.
Developed in the open

Help develop this

RACE Programming is a working framework, not a final answer. If this was useful, I would like your feedback: what you think is right, what you think is wrong, and what you would change. Disagree with any part, send a better version, or use it in your own work and tell me how it went. It improves faster when people develop it together.

Write to me: paul@raceprogramming.com