On Building Products

After 10+ years of building digital products, a few things have become clear to me.

Start with the problem

It sounds obvious, but it's the most common mistake I see. Teams fall in love with a solution before they truly understand the problem. Take the time to talk to users, observe behavior, and question your assumptions.

Ship small, ship often

Big launches are exciting but risky. I've had much more success with small, incremental releases. Each one teaches you something. Each one reduces risk.

Design is how it works

Good design isn't about making things look pretty. It's about making things work well. The best products I've worked on had a relentless focus on removing friction and simplifying flows.

Build for the long term

Quick fixes compound into technical debt. Invest in quality early. The teams that move fastest over time are the ones that keep their codebase clean and their architecture simple.