Skip to main content

Ethos

How I think.

Not a manifesto. Just a collection of things I’ve learned, mostly from getting them wrong first.

01
People

Support the person, elevate the team.

Every person on a team has a different communication style, a different definition of meaningful work, and a different picture of what growth looks like for them. My job is to understand those differences instead of flattening them, and then build an environment where each person can do excellent work.

A team performs when individuals flourish. This sounds obvious. It’s remarkable how rarely it actually drives decisions.

02
Processes

Less is often much, much more.

I’ve worked in organizations that believed more process meant more control. More ceremonies, more documentation, more frameworks. What it usually meant was more meetings and less shipping.

The right process is the minimum structure needed to keep communication clear, decisions fast, and quality high. It adapts as the team grows and changes. It gets out of the way when it’s not needed. It’s a tool, not a monument.

03
Product

Align value to the work.

The best work happens when people know why it matters, and I mean the human reason more than the strategic one. Who uses this? What does it cost them when it doesn’t work? What changes for them when it does?

Connecting people to the real human value behind their work is one of the most underrated things a product leader can do. Call it clarity. In my experience, nothing motivates a team more.

04
Communication

Open, clear, and frequent.

Most team dysfunction traces back to communication: too little of it, too vague, or too late. A communication framework won’t fix that. What fixes it is a culture where people feel safe to say what’s true, ask what they need to ask, and escalate before it’s a crisis.

I work hard to model that. I say what I think. I ask for feedback I might not like. I share context early and often. And I try to create enough psychological safety that the people around me do the same.

05
Design

Design is a systems problem.

Most design challenges aren’t really design challenges. They’re organizational challenges, communication challenges, or incentive challenges dressed up as design problems. You can’t solve them with better wireframes.

I think in systems: how decisions connect to outcomes, how culture shapes product quality, how the structure of a team shows up in the structure of the product. Good design requires understanding that context. Otherwise you’re optimizing one component of a broken system.

06
Leadership

Make yourself increasingly unnecessary.

I measure leadership by how well the team works when I’m not in the room, not by how indispensable I am. If people need you for every decision, you’ve created a dependency, not a team.

I try to hire people smarter than me in their areas and then give them room to be right. I try to share context, not directives. I try to build judgment into the team so that it compounds, and every person who joins finds it easier to do great work than the person before them did.

None of this is finished thinking.

These principles keep changing. Every team I work with teaches me something. If something here resonates, or you think I’ve got it wrong, I’d genuinely love to hear about it.