Technical Program Manager: kdo vlastní termín napříč týmy

· autor Marian Kamenistak

Marian Kamenistak přednáší na akci o engineering leadershipu.

Technical program manager (TPM) je člověk, který odpovídá za to, že technický program napříč několika týmy dopadne. Vlastní pořadí práce, závislosti mezi týmy, rizika a termín. Většina TPM to zvládá, aniž by jim reportoval jediný inženýr.

Nejrychleji roli zařadíš podle otázky, kterou kdo vlastní. V rozdělení, které The Pragmatic Engineer posbíral od praktikujících TPM, vlastní Product Manager proč a co, Engineering Manager s inženýry jak a TPM kdy. K tomu ještě kdo má co udělat a v jakém pořadí, napříč týmy, které nemají společného šéfa.

Kreslený trojúhelník: Why and what (proč a co) v rohu Product Managera, How (jak) v rohu Engineering Managera a When (kdy) v rohu TPM, zakroužkované zeleně jako otázka, kterou vlastní TPM.

Jeden tým, který staví jednu věc, TPM skoro nepotřebuje. Šest týmů, které spolu shipují jeden launch, ho už většinou potřebuje.

TPM vs. Product Manager vs. Engineering Manager vs. project manager

V inzerátech se ty čtyři tituly pletou pořád, tak tady jsou vedle sebe. Sloupce vycházejí z rozdělení Pragmatic Engineera a jsou ověřené na patnácti aktivních inzerátech na TPM, přečtených 9. října 2026.

Technical program managerProduct ManagerEngineering ManagerProject manager
Na jakou otázku odpovídáKdy, v jakém pořadí, napříč kterými týmyProč to stavět a coJak se to postaví a kdo z týmuJestli se jeden projekt drží rozsahu, času a rozpočtu
Jednotka práceProgram: několik týmů, několik projektůProdukt nebo oblast funkcíJeden tým, někdy dva nebo třiJeden projekt
Kdo mu reportujeVětšinou nikdoVětšinou nikdoInženýřiVětšinou nikdo
RozhodujePořadí, rytmus, kdy eskalovatPriorita problémů, roadmapaObsazení, technické provedení, výkonZměny uvnitř projektového plánu
NerozhodujeRozsah produktu, technický design, kdo sedí v týmuJak se to postavíCo byznys potřebujeNic mimo projekt
Typické artefaktyIntegrovaný plán, mapa závislostí, RAID log, status pro vedeníPRD, roadmapa, metriky úspěchuPlán náboru, 1:1, technický plánProjektový plán, Ganttův diagram, status report
Když termín ujedeVidí to první a přinese variantyŠkrtá nebo mění rozsahPřeplánuje nebo přeobsadíNahlásí odchylku
Očekávaná technická hloubkaDost na to, aby zpochybnil odhadHodně se lišíVysokáNízká až střední

Ve sloupci TPM nejsou žádní lidé a žádná produktová rozhodnutí. Inzerát JetBrains na Senior TPM to říká rovnou: spolupracovat s produktem, engineeringem a kvalitou „without taking over their decision-making authority“, tedy bez přebírání jejich rozhodovacích pravomocí. Microsoft svého Principal TPM zařazuje na úroveň IC5, tedy individuálního přispěvatele, i v principal senioritě.

Nejvíc zmatku je ve sloupci project manager. Projektový manažer vede jeden projekt podle plánu. TPM vede portfolio projektů, jejichž plány na sobě závisí, a čeká se od něj, že bude dost technický na to, aby „ověřil, jestli tvrzení o proveditelnosti obstojí“, jak to píše stejný inzerát JetBrains. Program manager a TPM dělají stejnou koordinační práci; to T znamená, že za inženýry dojdeš až do design dokumentu a nepotřebuješ překladatele.

Marian Kamenistak přednáší na akci o engineering leadershipu.
Plánování napříč týmy patří do místnosti: mapa závislostí začne být poctivá, až když se o ni vlastníci pohádají tváří v tvář.

Proč firma tu roli otevírá

Volné místo pro TPM obvykle popisuje něco, co už bolí.

Inzerát Anthropicu na API Platform popisuje práci, která se táhne přes „spoustu týmů a spoustu souběžných programů, přičemž nikdo se nesoustředí na to, aby je držel pohromadě“. JetBrains dává důvod pro rok 2026: AI zvyšuje tempo změn i koordinační zátěž. Adyen chce někoho, kdo před hardwarovým launchem zachytí závislosti, které jednotlivé produktové týmy přehlédnou. Mercury dává jednomu Senior TPM plán napříč Engineeringem, Produktem, Riskem, Compliance, Treasury a Operations.

Role tedy existuje kvůli čtyřem opakujícím se problémům: práce přes hranice týmů bez vlastníka, rozhodnutí bez známého vlastníka, závislosti objevené týden před termínem a vedení, které nedostane jeden poctivý pohled na stav. Když hiring manager nedokáže říct, který z těch čtyř právě hoří, je to nejspíš koordinátorská židle s hezčím titulem.

Vliv bez pravomoci a kdo nese vinu

Google píše hlavní napětí přímo do svého inzerátu na TPM III: „vliv bez pravomoci, a to celé při udržení tempa harmonogramu“. Tempo dodáváš ty. Lidé, kteří ho vyrábějí, reportují někomu jinému.

Inzerát Redditu na Staff TPM je v celé sadě nejupřímnější: role podle něj obvykle nezahrnují přímé vedení lidí, ale jsou součástí organizačního leadershipu. Očekávání lídra, žádní podřízení. Mercury přidává „real accountability for outcomes“, tedy skutečnou odpovědnost za výsledky, a vliv na exekutivu bez seniorního manažera, který by to překládal. Adyen chce, aby TPM vlastnil připravenost launche tak, aby se trefil do termínu. Dohromady z toho vychází odpovědnost za termín, jehož vstupy leží v cizích týmech.

Plynou z toho tři věci a na každou existuje obrana.

Vina dopadne na viditelné jméno. Když launch ujede, post-mortem hledá člověka, který termín vlastnil. Obranou je datovaný záznam: RAID log a poznámky k eskalacím, které ukazují, že riziko zaznělo, komu a kdy. V praxi právě ten záznam rozhodne, jestli v hodnocení bude „TPM to minul“, nebo „organizace se rozhodla riziko přijmout“.

Koordinační vrstvu reorganizace škrtá jako první. V lednu 2024 Instagram zrušil 60 pozic Technical Program Managerů a dotčeným řekl, ať se znovu ucházejí o role Product Managera. O pár týdnů později v Messengeru převzali odpovědnosti TPM produktoví manažeři. TPM, jehož výstupem jsou status decky, se odstraňuje snadno; TPM, jehož jméno stojí pod dodaným výsledkem, hůř.

Práce zmizí ve chvíli povyšování. V eseji Tanyi Reilly Being Glue slyší inženýrka, která za tým dělala koordinační práci, při povyšování, že „vlastně nepřinesla žádný technický příspěvek“. Inzerát Adyenu svého TPM doslova nazývá „the glue“, tedy lepidlo. Ke každému programu, který dotáhneš, si zapiš výsledek (co se dodalo, kdy a co to odblokovalo) a ještě před podpisem se zeptej, kdo ti bude psát hodnocení.

Marian Kamenistak přednáší na akci o engineering leadershipu.
Termín je tvůj. Inženýři, rozpočet a priority patří jiným lidem.

Sedm otázek pro hiring managera

Vycházejí přímo z mezer v inzerátech. Polož je v kole s hiring managerem, ne na callu s recruiterem, protože recruiter odpověď většinou nezná.

  1. Když se dva týmy v programu neshodnou na prioritě, kdo rozhoduje a jak dlouho to trvalo naposledy? Vágní odpověď znamená, že zdržení budeš vstřebávat ty.
  2. Kdo je exekutivní sponzor a kdy naposledy přehlasoval tým, protože TPM eskaloval? Když si nikdo nevzpomene, je eskalace jen dekorace.
  3. Můžu vidět seznam programů, které současní TPM nesou? Hledej v něm rozpočet, business reviews nebo smlouvy s dodavateli. Pražský inzerát Everpure dal TPM do rozsahu sledování CapExu; jeden z Amazonu přidal týdenní až kvartální business reviews celé organizace.
  4. Který launch vám naposledy ujel? Co o TPM říkal post-mortem? To je tvůj test, jak moc jsi vystavený vině.
  5. Kolik máte TPM na inženýra a jak dlouho ta funkce existuje? Centrální program office s vlastním šéfem (mají ho Reddit, GitLab i JetBrains) přežívá reorganizace líp než osamělý TPM.
  6. Kdo mi bude psát hodnocení a co bylo v posledním povyšovacím balíčku na Staff TPM? Když zazní „EM, kterého podporuješ“, zeptej se, jak tvoji práci uvidí.
  7. Na jakou interní úroveň je tahle nabídka? Inzerát Redditu může pokrýt víc než jednu kariérní úroveň a Anthropic váže roky praxe na interní úroveň pozice. Úroveň se určuje při nabídce, tak ji vyjednej tam.

Kolik vydělává technical program manager?

Technical program manager v USA bere podle zveřejněných inzerátů zhruba 149 000 až 435 000 USD základu, podle úrovně a zaměstnavatele. Google na pozici TPM III uvádí 163 000 až 236 000 USD základu plus cílový bonus 15 % a nejvýš je TPM pro API Platform v Anthropicu s 290 000 až 435 000 USD.

Americké inzeráty zveřejňují rozpětí, takže čísla jsou snadno ověřitelná. Senior TPM v Amazonu v Seattlu uvádí 148 700 až 201 200 USD bez náborového bonusu a akcií. Medián celkové odměny, kterou si lidé sami hlásí na Levels.fyi, je v USA 244 000 USD z 1 502 záznamů.

Evropa mlčí. Žádný ze čtyř evropských inzerátů, ze kterých tahle stránka vychází (Monzo v Londýně, Adyen v Amsterdamu, Everpure v Praze a JetBrains napříč evropskými kancelářemi), číslo nezveřejnil. Hrubou kotvu dávají mediány z Levels.fyi: 109 179 GBP ve Velké Británii, 101 145 EUR v Německu a 1 424 690 Kč v Česku, to poslední jen ze 17 záznamů. Na rozpětí se zeptej hned na prvním callu s recruiterem; oběma stranám to ušetří měsíc.

Žebříček má dvě větve. Individuální vede přes Senior, Staff, Senior Staff až k Principal, a všechny čtyři tituly se tento měsíc objevují v aktivních inzerátech. Manažerská větev vede k Director of Technical Program Management: inzerát Datadogu na directora vede tým seniorních TPM a úspěch měří podle byznysových výsledků, ne podle počtu dokončených projektů. Přesuny do produktového managementu se dějí, i když případ Instagramu ukazuje, že někdy nedobrovolně. Skok do engineering managementu nebo dál na VP of Engineering, který slibují některé příručky, se dá doložit hůř: žádný z patnácti inzerátů nebral zkušenost TPM jako cestu tam.

Pokud držíš nabídku na TPM vedle nabídky na EM nebo do produktu a nevíš, která tvoji kariéru posune, přesně na takové rozhodnutí je kariérní koučink pro IT manažery. Vezmi popis pozice a projdeme proti němu těch sedm otázek spolu. Od roku 2019 mám za sebou 3 662 leadership 1:1 sessions s 317 IT manažery a úvodní 30minutový hovor je zdarma.

Tituly vedle TPM

Časté dotazy

Jaké má technical program manager odpovědnosti?+
TPM plánuje a řadí práci, která se táhne přes několik engineering týmů, hlídá závislosti a rizika a říká vedení, jak na tom program opravdu je. Když se dva týmy střetnou kvůli prioritám, eskaluje a přinese varianty. Inženýři mu většinou nereportují, takže práce stojí na psaném plánu, přesvědčování a záznamu, kdo s čím souhlasil.
Jaký je rozdíl mezi Program Managerem a Technical Program Managerem?+
Technical program manager dělá stejnou koordinační práci a navíc má technickou laťku. Čeká se od něj, že přečte design dokument, zpochybní odhad a pozná riskantní závislost, aniž by mu to musel překládat inženýr. Obecný program manager vede podobný kalendář, ale u každé otázky proveditelnosti se opírá o inženýry.
Je program manager výš než Product Manager?+
Ani jeden nestojí nad druhým, jsou to kolegové, kteří odpovídají na jiné otázky. Product Manager rozhoduje, co se postaví a proč. TPM zajistí, aby to několik týmů dodalo ve funkčním pořadí a v termínu. Velké tech firmy mají pro obě role oddělené kariérní žebříčky a ani jedna standardně nereportuje té druhé.
Je práce TPM stresující?+
Většinou ano, protože odpovídáš za termíny, které určují týmy, jež nevedeš. Tlak vrcholí před launchem a pokaždé, když dva týmy chtějí stejné inženýry. Rozhodovací pravomoci na papíře, sponzor, který tvoje eskalace podrží, a datovaný log rizik z toho uberou většinu. Bez nich role sklouzne k honění status updatů.
Je TPM dobrá kariérní cesta?+
TPM sedne lidem, které víc baví koordinovat lidi a systémy než psát kód. Individuální žebříček vede ke Staff a Principal TPM, manažerská větev k Director of Technical Program Management. Koordinační práce se při povyšování snadno přehlédne, takže si výsledky zapisuj, dokud jsou čerstvé.

Nové články rovnou do mailu.