When starting a new project it is of the upmost importance for me to identify the problem we need to solve and the humans we're solving it for. This helps validate the product-market-fit and set the stage for an experience that's uniquely suited for the target audience.
Product Design Process
Having a design process ensures we get solid feedback and data insights to ship a product that has enough validation to build, optimize and iterate on in future versions. It gives us the best chance to release a quality product and desired experience.
There are times when projects are focused on speed to market. In these instances i've had to cut or shorten parts of the process but I always make room for Usability Testing, even if I need to stay up until 3am working on it. I think this is a critical part of the process that really should be required before shipping any products to the mass market.
- Identify Project Scope & Requirements - Identify the product’s application, general target market/audience, overall goals and business requirements.
Research - Find competitors, review analytics (if available get examples and other data related to the project).
Information Architecture - Create a map of the information requirements and flow.
Wireframe - Create a wireframe to map out functionality, structure and content.
Storyframe - Build a flow that tells a story, clears bottlenecks and identifies any exhisting UX problems.
Usability Testing - Build a prototype of my wireframe and test it with at least 5-10 users depending on speed to market.
Design System - Building the key reusable components that make up the UI.
UI/Visual Design - Incorporate branding style, UI patterns, icons, interactions and animation.
Prototype Final Design - Develop a prototype to show how the full design will look, feel and behave. Test with 5-10 users.
Launch & Optimize - Build on the initial design to further improve the experience.