Welcome to Program Paradox!
I’m Avy. Program Paradox is a space to reflect on the opposing forces that shape program leadership—and how we navigate them in practice.
In over 30 years in IT—starting as a freelance developer and now leading enterprise-wide programs—I’ve learned that program management isn’t about resolving complexity. It’s about managing it. And more often than not, that complexity takes the form of paradoxes.
You’re expected to move fast, but be thorough.
Standardize systems, but adapt to local needs.
Empower teams, but maintain accountability.
Support innovation, but avoid unnecessary risk.
These aren’t one-time challenges. They’re ongoing tensions. Most programs succeed not because we “solve” them—but because we make deliberate trade-offs, structure around the contradictions, and still move forward.
Why This Blog Exists
Program Paradox explores the dualities we deal with every day as program leaders. Each post focuses on one of these paradoxes—highlighting the decisions, risks, and practical strategies that help teams move through them. I write from real experience—not frameworks—and focus on what it takes to lead programs in high-stakes, complex environments.
What You’ll Find Here
Monthly features on specific program paradoxes—like flexibility vs. governance, speed vs. quality, or business ownership vs. technical feasibility—plus practical commentary on structuring delivery, decision-making, and team alignment across large programs.
Who It’s For
This blog is for program managers navigating the space between strategic intent and real-world delivery. Whether you’re leading a global transformation or managing interdependent teams with conflicting priorities, I hope this space offers clarity, perspective, and practical ways forward.
⸻
Lead with clarity.
Work through the tension.
Deliver anyway.
— Avy