Design is about exploration and assumptions for me. Whether that means exploring assumptions or making assumptions to explore new design ideas, the act of design (and the design process) involves both. This is what I love about design. At every step of the design process there is something new to learn about the territory or your personal perspective.
In real life, my design process is fluid: it can easily adapt to existing paradigms and adjust to fit the situation at hand. I have worked in a variety of development environments (e.g., agile, dual-track agile, waterfall) and learned how user experience design adapts to each style.
My ideal design process consists of several stages:
- Project definition. Let’s get all of those assumptions, ideas, and goals out in the open and agree on the project’s priorities, timeline, and goals.
- Research. For projects that focused on exploring concepts and ideas, research is usually the next stage. What do we know? What don’t we know? What are the risks if our assumptions are wrong?
- Ideation. For well defined and more concrete projects ideation is the next step. How might we solve this problem? What different ways could we mitigate existing issues?
- Test it! Depending how many cycles the design has gone through, it needs to be tested. When a project is just beginning this might be validating feature ideas and when the design is more concrete let’s test a prototype.
- Repeat steps 1-4.
Regardless of the process, I rely on my growing collection of design & research tools to understand users’ needs and validate solutions.
Below is a sample of the tools I currently use:
Personas & Scenarios
Object Oriented User Experience
Sketching (timed exercises 8 up)
Laying out and organizing what I know
Guerilla User Testing
Card sorting and variations of this test
5 second tests
Unmoderated Usability Testing
Axure RP Pro