The Process

of creating simple experiences with memorable interfaces.

01: Research

Let's be friends with users

The first and most important step is to learn about the product domain and the users. I collect insights into users' pain points and identify areas of improvement by conducting interviews, sending surveys, and if possible, in-person observations. After this, I like to find alignment with business and company needs.

Aside from gauging user and company needs, this step is key in developing empathy for the user- which feeds in to indentifying pain points and developing user flows that serve the user best.

Deliverables: Personas, journey map, high level user flows


02: Planning

Ideating and spilling the crazy on to paper

With user and company needs and goals identified and aligned, product development begins. Establishing a working information architechture along with identifying a development plan starts off the design phase. With these fleshed out, user flows at a more granular level can begin to develop. At this phase, working with back and front end developers starts laying down the foundation for successful interactions between user and data.

Deliverables: Development plan, technlogical frameworks, persona based user flows


03: Design and Prototype

Giving flows a form and visual identity

With the "North Star" in place, designing and prototyping can go ahead with full force. Wireframing starts out with establishing product wide patterns such as navgation, login/logout, account preferences, etc. Prototyping brings about giving life to these wireframes and add interactions to the previously 2D form. Along with prototypes, the user interface begins to take shape and branding is introduced. The interface and experience design start informing problems and solutions, moving the product in to a testable state.

Deliverables: Interactive prototypes, interface compositions, documentation (style guide, pattern library)


04: Test

Do our users get it?

Was the user able to get from point A to B? Could they complete the task? Did the interface communicate steps, errors, content hierarchy, etc. properly? Were there hiccups? What caused these? This sampling of questions is what I seek to answer during this phase. After identifying as many problems or areas of improvements, finding solutions begins. Depending on the complexity of problems identified, different steps in the process are revisited, revised and iterated on to continue product development.

I prefer using open ended or task based in-person tests. Observing first hand always gives more fodder. Online test tools like Vaidately and UserTestng.com have helped reach a broader user group. Think aloud method is another favorite to gauge success or failure at a more granular level.

Deliverables: User test findings, iterations of prototypes and designs

And lots more

Ready to work together?