My workflow

This is the way I work. The way I think. The way I like to make things happen.

Getting curious

Before I draw anything, I find out what’s actually going on: the product, the business behind it, the people using it and the constraints nobody put in the brief.

Most projects arrive with a solution attached. My job here is to find the problem it was meant for.

How I do that?

  • Heuristic AuditsUsability, Accessibility, Best Practices...
  • Data and AnalyticsAnalytics Review, Funnels, KPIs, Behaviour Data...
  • User Testing and Ethnographic ObservationsInterviews, Usability Tests, Field Observation, Surveys...
  • Product and Market AnalysisCompetitor Analysis, Market Trends, Product Audit...

Getting clear

Research is only useful once it turns into a decision. I boil what I’ve found down to the few problems worth solving, and the ones we’re leaving alone on purpose.

Then I give it a structure: what goes where, how people move through it, and which rules the whole thing has to follow.

How I do that?

  • Problem FramingInsights, Priorities, Success Criteria...
  • Information ArchitectureSitemaps, Navigation, Content Models...
  • User Flows and WireframesTask Flows, Low-fi Prototypes...
  • Design System StrategyFoundations, Tokens, Governance...

Getting things done

This is where it becomes screens. I design the flows and the interface, build the components behind them, and document everything so developers don’t have to guess.

How I do that?

  • Interaction DesignPrototypes, Micro-interactions, User Testing...
  • UI (User Interface) DesignVisual Design, Components, Responsive Layouts, Accessibility...
  • Service DesignJourney Maps, Service Blueprints, Touchpoints...
  • Documentation Design for DevelopersDesign Tokens, Specs, Handoff, Component Docs...
  • AI-Assisted Design and BuildPrototypes in code, design-to-code with AI agents, content drafts...

Getting better

Nothing survives first contact with real users, and that’s fine. I test, listen to the team and to whoever is using it, and fix what didn’t hold.

Then I do it again, until the product works without me in the room.

Hand-drawn sketch of an app screen in a notebook, with a pencil beside it.
The same screen as a wireframe, open in a design tool on a desktop monitor.
The finished app running on a phone, held in front of a supermarket shelf.

Next step

Got a project stuck somewhere between step one and step four? Tell me where, and we start from there.