My Process
While every project is different and requires a unique approach, I use the following steps as a flexible process that helps guide me from problem understanding to successful solutions.
In practice, this process is highly collaborative and iterative — shaped by each project's constraints, goals, and needs. I adapt each phase based on the problem to be solved, working closely with stakeholders and engineering to design, test, and continuously improve product experiences.
Identify and understand the core problem while aligning on business goals, user needs, and constraints to clarify the opportunity and define what success looks like.
Key Activities & Deliverables
Gather insights through research, stakeholder input, user experiences, and competitive analysis to better understand the problem space and uncover opportunities for meaningful improvement.
Key Activities & Deliverables
Define what a successful solution may look like by mapping user journeys and workflows to structure the experience and prioritize the most impactful solutions.
Key Activities & Deliverables
Explore design approaches through sketches and wireframes while collaborating with stakeholders to refine ideas and identify the strongest direction.
Key Activities & Deliverables
Build high-fidelity, interactive prototypes to test usability, gather feedback, and validate the experience before development to help ensure a successful launch.
Key Activities & Deliverables
Partner with engineering through development and launch, then continuously address opportunities to improve the product through ongoing feedback and iteration.
Key Activities & Deliverables
Tools
Figma
Sketch
Claude AI
Adobe Photoshop
Adobe Illustrator
Miro
Google Analytics
Jira
Slack
Webflow
Google Workspace
VS Code
Cursor AI
GitHub