Product

Product leadership for technically complex companies.

As implementation becomes cheaper, judgment, customer understanding, strategic choices, organizational design, and learning speed become more valuable.

I lead product and technology in companies where the product has an operational floor that never pauses — connectivity, provisioning, billing, compliance. These are the positions I hold and the evidence behind them.

También disponible en español.

Product strategy

Strategy is what you refuse. Most roadmaps I inherit are lists of things nobody objected to, which is not the same as a set of choices. I care about naming the customer we are for, the constraint we accept, and the alternatives we are explicitly not pursuing this year — then keeping that legible enough that a team can use it to say no without asking permission.

Product discovery

Discovery is a discipline, not a phase. The part teams skip is defining, before the work starts, what result would change the decision. Without that threshold, every outcome gets read as partial success. Engineering belongs in discovery from the beginning: a feasibility opinion delivered at the end is not input, it is a veto.

Product operating models

An operating model is the answer to a narrow question repeated many times: for this kind of decision, who decides, who must be consulted, and what evidence is required? Written decision rights beat structural change almost every time, because unwritten rights default to whoever escalates hardest.

The operating model I use →

Product and engineering ownership

Separate specialties, shared outcomes. The classic split — product owns the what, engineering owns the how — makes each side accountable for a result the other controls, so both can be individually correct while the product goes nowhere. Continuity work is the tell: if it competes case by case against features, it loses until it wins catastrophically.

Decision rights and antipatterns →

AI-native product development

Cheaper implementation moved the constraint toward judgment, context, distribution, trust, and adoption. The practical consequence is an allocation rule: spend new capacity on reversible experiments, and spend the time saved slowing down irreversible decisions. Teams that only get faster at producing will produce more of the wrong thing.

Where the constraint went →

Platform product strategy

A platform is a product only when it has reusable capabilities, consumers you can name, governance you actually operate, and leverage you can express per consumer. Fail one test and you have shared infrastructure — which is fine, but is managed differently and should not be sold internally as strategy.

The four tests →

Metrics and outcomes

The metric that predicts outcomes is learning speed: how long from starting a bet to holding evidence that changes the decision. Alongside it I track decision latency, continuity adherence, change failure rate, and the share of work traceable to a stated problem. Velocity and feature count measure motion, so I do not report them upward.

The metric set →

Arguments in full

Questions I am currently working on

  1. Where is the honest line between generated implementation and code that must be reasoned about line by line? I hold a stricter bar on money movement, provisioning, and identity — but I cannot yet defend the boundary as a principle rather than a preference.
  2. How do you fund continuity work in a company that has not yet been hurt by neglecting it? Every mechanism I know relies on a scar.
  3. What replaces the roadmap as a communication artefact when learning speed matters more than delivery dates, without losing the coordination the roadmap was providing?
  4. How much product discovery can be delegated to an operations team that already talks to customers all day, and what breaks when you do?

Selected work

All work →