In an ideal scenario, my design process is as follows:
- Discovery - Research: The scope of these methodologies can vary widely depending on factors such as project scope, budget, available internal resources, timelines, and more. The ultimate goal is to gain a deep understanding of both user needs and business objectives.
- Discovery - Design: based on the discovery research, create different design solutions and review it with development, product, and stakeholders.
- Early testing: testing the different design solutions to get user feedback and polish the designs before implementation.
- Technical refinement: once we have the final design ready for handoff, it is time to refine it technically within the developement team.
- Iteration: After the refined design is developed and released externally, we evaluate its performance using metrics tools such as Mixpanel, Google Analytics, Hotjar, and others. The depth and scope of this evaluation depend on various factors, including budget, available internal resources, timeline, and more.
That said, the process may vary depending on the type of company, the specific project, and the business goals. I strive to follow the standard approach outlined above, but when that isn’t possible, I adapt it to work within existing constraints and still achieve the most optimal results.