Process

Outlined below is my design process on a typical project.

Depending on the needs or complexity of the project the exercises may change slightly within the stages of the process but the basis remains the same.

Understand

Learning about your product, users and customers

At this stage of the project we gather and absorb as much information about, the product, the users or customers, the problem that we are trying to solve and any prior research available to support these formulated thoughts. some exercises that may occur during this stage are, reviewing the current product or if a new product the PRD or Product Requirements Document, Stakeholder interviews (sitting down with stakeholder to better understand what value they are trying to offer there customers or users.

Define

Develop a strategy

At this stage we strategize on solutions for the users needs. Starting off at the most basic frameworks. Diagraming of the user flow or path to preforming a specific task and defining the structure and information hierarchy and architecture or the site, application or page.

Explore

Generating ideas for the design

At this stage we ideate on solutions for the users needs. Starting off at the most basic, diagraming of the user flow or path to preforming a specific task. When we have a better understanding or the flow, I use divergent and convergent thinking to find a solutions for the design. Creating many different ideas to refine an idea into the best one.

Validate

Prototype, test and refine

Next we create interactive prototypes to present the flows to stakeholders and test with users. Both of these stages are quite important because they validate design decisions as well as expose any potential flaw or problems with the design.

Implement

Design delivery, build and QA testing

The final stage of a project generally is the delivery of pixel perfect designs for the core pages and scenarios to development, and working with development to review and test the final implementation for bugs and issues before it is released to customers or users.