My Process

A research-based approach to problem solving

Colorful version of the Double Diamond Method of Design graph


As a designer and researcher, I have established a set process I like to follow in order to guarantee the ideal user experience in my products.

In an ideal world, all projects would have the time and resources to allow for endless iteration and research so that the perfect product can be delivered. In reality, this is never possible. As a designer, I pride myself on my ability to balance project constraints with proper design techniques to deliver the best product possible to my clients.

I adhere to the Double Diamond Method of design - one that embraces iteration and discovery while presenting a clear path to the final delivery of a product.

Graph showing the Ideation process, showing Ideation, Prototyping, Testing, and Analyzing.


Every user experience design project begins with an opportunity: a problem or challenge that can be analyzed in order to improve a product for users. Most often this is brought to me by a stakeholder on the project, but an opportunity can be discovered by anyone with familiarity of the project.


In the discovery phase, I work to understand the details of the problem at hand. Oftentimes, the problem originally defined by the stakeholder is not the problem that needs to be addressed.

In this phase, methods such as user interviews, competitive analysis, contextual inquiry, user surveys, and observation can be used to better understand the problem.


Next, I work to define the problem I ultimately want to solve. I do this by synthesizing the information I gathered in the Discovery phase.

To get to a point where I can define the problem, I use methods such as user flows, card sorting, user personas, and affinity diagrams.


After defining the problem at hand, the next step in my process is to develop and test solutions to the problem. The development phase can look quite different depending on the project. In this phase, ideation is key - building, testing, analyzing, and building again is the best way to develop solutions.

In the development phase, I often employ wireframes, rapid prototyping, user interviews, A/B testing, and moderated/unmoderated user testing sessions.


The final phase of my process - delivery - is when I work to prototype, test, and build a solution to the problem based on the information I learned.

In this phase, I will work to build a high-fidelity prototype that can be heavily tested and iterated upon. My final prototype is then packaged with all of my usability findings and delivered to the stakeholder.