"Before anything else, preparation is the key to success." - Alexander Graham Bell

My Design Process

~ Let's get to work! ~
  1. Design solves a problem. In order to provide a solution, you first need to understand the problem. As an experienced UI/UX designer and developer, I've established an efficient process that puts planning and organization into action. I start with learning about the client, their business and goals. This is done in various ways, depending on the client or business stakehholders, and context. In this phase, we define objectives, the problem(s) to be solved, target audience and high level requirements.
  2. Next is the research and analysis phase. In this phase, I learn more about the users (goals, behaviors, pain points) by listening and observing. This is done through interviews, user research, online surveys, and user persona creation. If I'm working on a redesign, I'll include user testing of the existing site or application. I take a look at the client's target market and competitors to find out what it will take to set them apart. I research guidelines specific to the company or brand that must be adhered to. I do a content and asset audit and/or create a content assets checklist.
  3. With user personas, insights, and product requirements in hand, the next step is to create a user journey (scenario) map for each user story. Every user has a goal to achieve, and the steps to achieve that goal need to be defined. User journey maps will uncover user intent, motivations, pain points and patterns of behavior. Based on these scenario maps, the next step is diagramming user flows. Then I create the sitemap and site navigation.
  4. In the design phase, I sketch layouts of the login page, home page and 2-3 interior pages. Using the sketches, user flows, sitemap and site navigation, I create low-fidelity wireframes in Adobe XD to share with the client/stakeholders that show site architecture, user flow, and basic design concepts. The purpose of this stage is to explore different design approaches. It's an iterative process that requires feedback and input from stakeholders.
  5. Once the wireframes are finalized, the next step is to design high-fidelity prototypes in XD/Invision, or code responsive prototypes directly in the browser, using Bootstrap, HTML, CSS, and jQuery. I'll set up a local environment to build the site and perform cross-browser, device and accessibility testing. I'll design each and every element and interaction with pixel perfect precision, focusing on colors, spacing, typography, iconography, imagery, graphics, form elements, making sure everything is designed to create an optimal user experience from mobile to desktop.
  6. Once I've completed the prototypes, it's time for the stakeholders/client to evaluate and validate them in terms of user flow and experience, and identify areas where improvements are needed. Does it meet the client's objectives? Is the site/system easy for the client to navigate and use - from mobile to desktop? Site testing, usability testing and the design refining process continues until requested changes are completed, objectives are met, and all stakeholders and users are happy.