bradford allen
 
My process
 
 
These are the phases I like to go through as part of my design process. In large projects, I might use all of them. In small ones, I might only need a few.
 
1. Research, 2. User personas, 3. Collaborative design exercises, 4. Low-fidelity mockups, 5. High-fidelity mockups, 6. Design critiques, 7. User testing, 8. Accessibility testing, 9. Handoff & implementation 1. Research, 2. User personas, 3. Collaborative design exercises, 4. Low-fidelity mockups, 5. High-fidelity mockups, 6. Design critiques, 7. User testing, 8. Accessibility testing, 9. Handoff & implementation

 
1. Research
Working with a core team of program managers, developers, data scientists, and marketers, I benchmark similar products.
2. User personas

After research, likely product users come into focus. I work with the program manager to identify 3-4 likely users and their pain points and needs. To bring them to life, I fill them out with sketches and fictional bios.
3. Collaborative design exercises

Once the personas are finalized, I schedule a series of design exercises with the core team. We individually generate ideas that address the persona pain points, iterate on and refine our ideas, and collectively pick the best ideas to include in the minimum viable product.

At the end, I sketch on a whiteboard a high-level user flow to use as the basis for low-fidelity mockups.
4. Low-fidelity mockups
I work quickly at this phase, roughing out the functionality. Usually I design only the mobile or desktop view.

At the end of this phase, I share the mocks with the team and we review them to confirm the product’s functionality.
 
 
5. High-fidelity mockups

Based on the low-fidelity mocks, I create the final visual design. I work out the responsive design if necessary. Once the design is polished, I share the mockups with the team.
6. Design critique

I present the design to the larger design team to get an outside perspective. I meet with the core team, present the feedback and we make further changes.
7. User testing

I test with a minimum of five users to get qualitative feedback and catch any glaring issues with the user experience.
8. Accessibility testing

Making the product accessible for disabled users is something I consider from the outset. Before going live I test the product to ensure it’s accessible.
9. Handoff & implementation

I work with the front-end developer to ensure they have everything they need. To make sure the product looks beautiful and functions well, sometimes I jump in and make coding adjustments.