The Technical Program Management Podcast & Interviews

TPM Podcast with Rhea – Episode II Part I

The Technical Program Management Podcast & Interviews

Show Notes

Episode Overview

Go to the full transcript of the episode

In this episode of the TPM Podcast, Mario Gerard sits down with Rhea Frondozo to talk about what it really looks like to run large scale programs inside big tech companies. Both of them draw from their time at Oracle Cloud Infrastructure (OCI), and Rhea also references experiences at Salesforce and elsewhere.

The focus of the conversation is on:

What counts as a “large scale program”

The difference between breadth TPMs and depth TPMs

The skills you actually need to run these programs

How executive sponsors fit in

Why these efforts matter so much to the business

Why constant problems and ambiguity are normal in this kind of work

The whole episode paints a pretty realistic picture of a TPM acting as the person in the middle of a huge, complex effort, trying to keep everyone aligned and moving.

What Is a Large-Scale Program?

Rhea describes a large scale program as something that:

Spans multiple organizations

Involves hundreds or even thousands of engineers

Is aimed at a complex, high stakes outcome

Mario gives an example from their time at OCI, where they had programs that required moving around 200 teams over a period of two years. When you add up the effort, you are talking about thousands or tens of thousands of person hours.

From a TPM point of view, you might only be working directly with a core group of 20 to 30 stakeholders. But each of those people represents entire organizations underneath them. That is where the scale really shows up. You are essentially trying to get a huge group of people, spread across many functions, to row in the same direction.

Breadth TPM vs Depth TPM

They spend some time on the difference between two kinds of TPM roles.

Depth TPM

Focuses on a single team or a small area

Works very closely with engineers on that team

Understands the technical problem space in detail

Breadth TPM

Works across many teams and organizations

Interacts with points of contact for different functional areas, such as security, operations, infra, platform teams, and so on

Relies on those functional owners to be the subject matter experts

Focuses on connecting all of these functions to solve a much bigger problem

Large scale programs are usually handled by breadth TPMs. They are the ones tying things together across many moving parts, rather than going deep on one specific system.

Skills You Need To Run Large Scale Programs

Rhea and Mario highlight three main skills that matter the most.

1. Strong Communication

For a breadth TPM, communication is basically the core of the job.

You have to be able to:

Explain complex programs clearly and concisely to executives

Talk to engineering leaders and individual engineers about what needs to be done and by when

Adjust the message depending on the audience, without changing the underlying facts

Mario points out that most of a large scale TPM’s day is spent in conversations. You are:

Giving direction

Clarifying problems

Repeating the overall story of the program in different ways so that different teams can translate it into their own work

Writing reports and updates

If you cannot communicate crisply, you will struggle to keep a program of this size aligned.

2. Defining Clear Objectives and Scope

For a big program, a fuzzy problem statement is a recipe for chaos.

The TPM has to:

Nail down a clear, specific objective

Define the scope so people know what is in and what is out

Make sure all stakeholders understand the same problem, even though they see it from very different angles

Security, operations, various product teams and platform teams will each interpret the goal through their own functional lens. Because of that, you end up repeating and refining the objective many times, so each group can translate it into concrete work.

Good scoping becomes the reference point for whether everyone is actually solving the right problem.

3. Problem Solving in Ambiguous, New Situations

La

More from The Technical Program Management Podcast & Interviews

See all episodes →