I start from the customer and work backwards. Most engineering failures aren't
technical — they're teams building the wrong thing with great confidence.
Working alongside Ash Maurya has
sharpened how I think about this: his Continuous Innovation framework, the
Lean Canvas, and structured customer discovery and validation have become the
lens through which I approach every new product decision. Get in front of
users, sell the demo, make your customers an offer they can't refuse. Speed
of learning is a competitive advantage.
When it's time to ship: small, highly functioning teams with lots of autonomy,
clear lines of responsibility, and boring over clever. The most leveraged
decisions I've made as a leader have been about what not to build.
Creating the conditions for a team to do their best work — that's where I
spend most of my energy.
But we're in a different world now, and AI has changed everything. I use AI
I use AI tooling daily and have developed real intuition for where LLMs create
leverage and where they create risk. Shipping AI in production requires a
different discipline: you're managing probabilistic behavior, not deterministic
logic. That means evaluation frameworks, observability, cost optimization, and
UX designed around what the model actually does well. I've built coaching
agents, RAG pipelines, and multi-step AI workflows that are in front of real
users — not demos. The teams that win with AI won't be the ones who use it
most. They'll be the ones who use it most deliberately.