My Process

Three months ago, my team opened Figma. Now we’re shipping code in Cursor. The process is being rewritten in real time.

That doesn’t mean process doesn’t matter. It means the parts that are human matter more than ever. Here’s how I think about the work, and where things stand right now.

01

Understand

The real problem is almost never the stated one. I get into the environment. I watch people work and take it all in before trying to fix it. A prompt can’t observe a technician squinting at a screen in the middle of the third shift.

02

Analyze

Data without synthesis is just noise. AI is useful for pattern recognition across large research sets, but I’ve watched it hallucinate themes that weren’t there. Verification against raw data is non-negotiable.

03

Design

My team shifted from Figma to shipping code in Cursor. We move faster and explore more directions. We’re still working on figuring out what we lose in this new normal.

04

Validate

We are not our users. No amount of synthetic feedback changes that. Real users in real contexts will always surface things we didn’t anticipate.

05

Learn

The best teams treat failure like data, not embarrassment. Our job is to stay curious enough to use that learning, and humble enough to admit when we were wrong. That gets harder the more senior you get.

Design & Research

  • Figma
  • Figma Make
  • FigJam
  • Maze
  • Marvin
  • Rally UXR
  • Jira
  • Google Drive
  • Pen & paper
  • Great relationships

AI & Data

  • Cursor
  • Claude
  • Claude Code
  • Snowflake
  • Looker