Episode Overview In this episode of the TPM Podcast, Mario Gerard is joined by David Glick, former Vice President at Amazon with nearly 20 years of experience and current CTO at Flex. David brings a senior executive perspective shaped by building large-scale systems, leading thousands of people, and repeatedly delivering mission-critical programs in high-pressure environments. The conversation is split into two broad themes. First, David shares his perspective on the fundamentals of the TPM role, what great TPMs do differently, and why the role is so critical to execution. Second, he discusses leadership at scale: how senior leaders ensure the right people are working on the right problems, how organizations execute reliably, and how trust, clarity, and discipline shape high-performing teams. David’s Background and What Flex Does David spent almost two decades at Amazon, where he served as a Vice President leading Fulfillment Technologies and Amazon Tickets. After leaving Amazon, he joined Flex as CTO, where he has spent the last three years helping scale a fast-growing logistics technology company. Flex operates a marketplace that connects enterprise shippers, including major retailers and brands, with logistics and fulfillment providers. The company works with six of the top ten retailers in the United States and is building its own warehouse management system, transportation network, and supporting infrastructure. As David notes, Flex is hiring aggressively across TPM, engineering, and product roles. How David Defines the TPM Role David describes the TPM role in one word: delivery. In his view, the TPM’s primary responsibility is to get programs over the finish line on time and within budget. This means owning schedules, understanding dependencies, coordinating resources that do not directly report to the TPM, and driving commitments across teams. While TPMs may not formally own resources, they effectively control them through influence, structure, and accountability. David emphasizes that large-scale projects require rigor. Even in agile environments, major initiatives are still managed at the milestone level. Tools like Gantt charts, spreadsheets, or Smartsheet are essential for tracking dependencies and ensuring alignment when dozens or hundreds of people are involved. Agile Execution vs Reality David shares an anecdote from Amazon that highlights the tension between agile philosophy and real-world delivery. A team resisted providing delivery dates, arguing that deadlines were unnecessary. David’s response was blunt: regardless of methodology, large programs must converge at a specific point, especially when senior leadership and customers are involved. Agile execution at the team level still requires traditional planning and milestone tracking at the program level. Without that structure, large initiatives fail to come together. Dependencies Are What Kill Projects According to David, projects rarely fail because of software or hardware alone. They fail because of people, communication breakdowns, and unmanaged dependencies. One of the most effective TPM strategies is to front-load dependencies. If one team needs an API from another, delivering a stub early can unlock progress and prevent downstream teams from being blocked. Reducing or eliminating cross-team dependencies is one of the most powerful ways TPMs increase delivery success. Being Technical Without a Computer Science Degree David is candid about not having a traditional computer science degree, yet he has led some of Amazon’s most critical technical organizations and now serves as CTO at Flex. He describes earning his technical education through experience: being pulled into high-severity incidents, reading postmortems, and observing firsthand what makes systems fragile or resilient. He credits early mentorship at Amazon, particularly from one of the company’s first TPMs, with shaping his understanding of how technical leadership evolves over time. Early in a career, value comes from individual output. As seniority increases, value shifts toward process, people, and organizational effectiveness. Why David Strongly Believes in the TPM Role David believes TPMs are indispensable once an organization has product-market fit and direction. At that point, success depends almost entirely on execution. He shares an example from Flex, where a major customer required multiple features before committing. The organization agreed to deliver but lacked a clear plan. Hiring a strong TPM immediately changed the situation. Within a week, the TPM created an integrated execution plan linking JIRA and Smartsheet, clearly exposing ownership, dependencies, and schedule risk. This, for David, perfectly illustrates the value of TPMs: turning commitments into credible execution. Core Skills TPMs Must Have David highlights several foundational skills for TPMs: Extreme attention to detail: TPMs must know what every contributor is working on and how it fits into the broader plan. Strong communication: Writing, organizing, and clearly communicating status, risks, and expectations is essential. Technical depth: TPMs must be technical enough to challenge designs, explore alternatives, and understand trade-offs. Instinct and intuition: Often developed through experience and “battle scars,” intuition helps TPMs anticipate problems before they occur. David rejects the idea that TPMs exist to “call BS” on engineers. Instead, great TPMs collaborate with engineers by asking better questions and encouraging smarter solutions. Leadership, Backbone, and Accountability One trait David emphasizes strongly is backbone. Early in his TPM career, he was overly polite and hesitant. Over time, he learned that TPMs must be firm, assertive, and willing to hold people accountable. This does not mean being authoritarian. It means clearly setting expectations, challenging assumptions, and ensuring commitments are met. TPMs must lead, not merely request. What Makes a Rockstar TPM David describes exceptional TPMs as people who can push hard while still being trusted and respected. The best TPMs can have difficult conversations, demand accountability, and apply pressure without losing goodwill. He shares an example of a senior TPM who led a challenging acquisition integration. Despite pushing teams relentlessly, those teams actively asked for him to return because they respected his leadership and clarity. Handling Ambiguity Through Clarity and Simplification David believes one of the most important TPM superpowers is bringing clarity to ambiguity. This often means defining terms precisely, aligning expectations across teams, and eliminating vague language. For example, “done” must be clearly defined. Is it code complete, tested, integrated, or consumable by another team? By clarifying these definitions, TPMs prevent misalignment and late surprises. Another key technique is decoupling. Reducing dependencies between teams dramatically improves execution speed and reliability, especially in large organizations. Measuring TPM Impact David acknowledges that measuring TPM impact is challenging, but he identifies two core dimensions: Delivery: Did the program launch when promised? How delivery happened: Was the team burned out? Were there excessive rework and post-launch fixes? The best TPMs deliver on time without leaving “dead bodies” behind. They create sustainable execution where teams are proud of the outcome and not exhausted by chaos or repeated failures. Hard Work vs Burnout David draws an important distinction between hard work and burnout. Teams often enjoy intense, high-stakes periods when they are well-run and meaningful. He describes these as “crucible moments” or “type two fun”: challenging in the moment but deeply rewarding afterward. Burnout occurs when teams are forced to redo work, clean up avoidable mistakes, or sacrifice personal time due to poor planning. Strong TPMs minimize this by anticipating risks and eliminating rework. Closing Perspective Throughout the episode, David reinforces that TPMs are execution leaders. Their value lies in turning vision into reality, creating clarity where there is ambiguity, and ensuring that large, complex efforts come together successfully. At both Amazon and Flex, David’s experience shows that organizations scale not by inspiration alone, but by disciplined execution. TPMs, when empowered and skilled, are the force that makes that execution possible. Full Transcript Mario Gerard: Hello, and welcome to the TPM podcast with your host Mario Gerard. Today, we have a very interesting guest with us, David Glick. A lot of you might know him. He’s been a mentor. He does a lot of linkedin posts and he’s a cool person to follow, so do follow him. He’s worked at Amazon For 19 years and was a VP of Amazon fulfillment technologies. And then Amazon tickets. He left Amazon to go join as a CTO of flex. He has incredible, incredible experience in building high performing teams and building high performing organizations, some very excited to have today with us and share his thoughts. Quick Links TPM Podcast With David Glick – Part II TPM Podcast With David Glick – Part III David, thank you for being here with us today. And why don’t you introduce yourself to our audience? David Glick: Yeah. Hi, this is Dave click. Thanks for having me on Mario. You did a great job of introducing me, but I can say that most all of my career was at Amazon for almost 20 years. I’ve been at flex as CTO for the last three years. And so it’s been a fun ride at both of those places and I’m sure we’ll get into some of the things I did both at Amazon and flex. So I won’t take too much time with that here. What flex is doing Mario Gerard: Do you wanna like qui