Thursday, November 10, 2005

Using Interaction Maps to Design User Experiences: Part 2

What makes a good interaction map?
An interaction map should be able to answer the following questions. Will a user who comes to your site or online application be able to complete their task? What path will different users take through your site? Which use-case has the best experience and which one has the least optimal?

Remember that one of the main purposes of an interaction map is to keep the entire team, as well as the client, focused on the user's experience.

Simple is good
Each web page represented on an interaction map should only be as detailed as necessary for clarity. We’ve found that a very basic representation of the page is adequate. It is helpful to indicate any key requirement or control that may be on the page, such as a quantity control in a cart, a checkout button, or a login control. Especially important are those controls that might be up for discussion, or may affect other parts of the process. The beauty of the interaction map is that these controls are easily relocated, altered, and updated before the wireframe stage begins.

A simple login map with basic fields and buttons.

Each page should have a title as well as a number. Pages in complex flows can have an alphanumeric indicator (for example, page 3 in the registration process could be R3). Terminology often evolves during the design of an online process, so once a number is attached to a page, it should remain throughout the duration of the project. If the page name changes, or the page is relocated, the number acts as an id tag.

Only show pages that are pertinent to the process. If the user could enter into another process, indicate that with a loop symbol and show that process in a separate map.

The path leading from each page should be labeled with the function that enabled it. For example, the cart page may have two paths leading out of it: “Checkout” and “Continue Shopping."

Try to keep the map to a page size that will be readable when printed out at common sizes – letter, legal, or tabloid size. A map that's too big to display on one of these sizes might be better off broken into smaller chunks. We usually create interaction maps in vector programs like Freehand or Illustrator, and save them as Acrobat PDFs for distribution.


Double your fun
There are two main types of interaction maps: multiple-path and single-path.

The multiple-path interaction map works like a typical subway map. Those familiar with subway maps know that they show every possible stop in a city, with color-coded routes connecting them. The multiple-path map shows every possible page a user might encounter. Each use-case is then assigned a color and its path is traced through the pages until the complete task is represented. This style of map works well to represent a small number of diverse use cases in one place.














The Washington D.C. Metro map (top), and a section of a multiple path Interaction Map

Think of a single-path interaction map as a typical bus route map - each route is mapped out independently of all other routes and exists on its own page. With this method, only the screens that a specific use-case encounters are represented, and each use-case has its own map. This type of map comes in handy if there are many use-cases, or there are too many possible screens to be displayed on a single page.

Complex processes or a large number of use-cases may require single-path interaction maps.

Interaction maps have become an indespensible tool for us at Studio UX. As we continue to refine and improve them, we'll continue to post our findings.

Monday, November 07, 2005

RE: Lowering the entry barrier – self-selecting new vs. returning customer

As Robb mentioned in the previous post, integrating site registration into the checkout process is a good idea. In the example below, Adidas does a good job of taking the user through the registration process without interrupting the checkout flow. They take it a step further by making registration optional. This may seem like a small thing, but it goes along way toward keeping the user's goodwill resevoir full.













Adidas lets new customers checkout without forcing them through a "create account" path.

Tuesday, November 01, 2005

Information Architecture Institute Tools

IAI has provided examples and templates of flows, diagrams, wireframes, presentations, checklists, process docs, etc. Interesting to see how different folks approach the same types of deliverables.

http://iainstitute.org/tools/

There are also other organizations listed here that distribute similar tools, including information on how to conduct user testing:

Usability Toolkit from the Society for Technical Communication

Presentations and Sample Deliverables from Adaptive Path
Research and Analysis from Information & Design

Thursday, October 27, 2005

Using Interaction Maps to Design User Experiences

If you've checked out the Studio UX website, you've probably come across our User-Centered Design diagram. One of the areas on our diagram that we get a lot of questions about is Interaction Mapping. What is an interaction map? How does it work? Can we get one for our project?

Studio UX developed the interaction map to serve several purposes. A good map displays complex processes in an easy-to-read, accessible format, keeps the entire project team focused on the user experience, and serves as a blueprint for the entire project.

What is an Interaction Map?
An interaction map is essentially an eagle-eye view of a user’s experience on your site or application. It maps out one or more specific use-case scenarios screen-by-screen.

Interaction maps shouldn’t be confused with traditional flow diagrams. An interaction map represents only the viewable pages in a specific process, and maps users' routes through those pages. There are no back-end processes represented, no decision junctures, no symbolic representations of servers or the Internet.

An interaction map is different from a page map too. A page map displays all of the webpages in an entire site, and their relationship to one another in the site hierarchy. An interaction map traces the path the user takes through specific webpages to complete a task.












A simple interaction map, displaying 3 different use-case scenarios.


Interaction maps—who needs ‘em?
Anyone involved in the design of interactive experiences understands the difficulties surrounding the visual depiction of a complex process. Interaction maps allow people from varied backgrounds—designers, developers, project managers, and executives—to more easily visualize and reference specific use-cases.

Redesigning existing processes
Interaction maps are especially beneficial for redesigns of existing processes. The designer can walk through existing process flows for each use-case, reproduce the experience in an interaction map, and call out areas that need improvement or modification. Existing flows can later be compared directly to redesigned flows. These side-by-side comparisons allow stakeholders to see exactly what is changing, and how the end-user will benefit.















This section of an interaction map shows an existing process, with problem areas called out.

Often there is little or no documentation of existing processes, and questions that arise about current functionality mean someone must pull up the site and walk through a scenario. By mapping out the existing process beforehand, a user experience designer can prevent such time-consuming walk-throughs.

During the design phase, the UI designer can experiment with different flow options directly in the interaction map before any page wireframes or mockups are created. This gives the designer the freedom to develop the process and get it reviewed and approved before the time-consuming effort of page layout begins.

Quick reference guides
At Studio UX, we’ve found that once the process is agreed upon, the interaction map serves as a valuable quick-reference tool, and frequently ends up posted on more than one cubicle wall. Many flow questions that arise down the road can be answered by a quick glance at the interaction map.

In my next post I'll talk about the two main types of interaction maps. I'll also provide some tips for designers who want to create their own.

Wednesday, October 19, 2005

Clean, cutting-edge UI design cuts McAfee's support calls by 90%

This article is more than a year old, but it re-affirms the need for our practice. After McAfee introduced a new anti-virus managment console that incorporated a well-thought out user interface, the volume support calls went down by 90%.

http://www.softwareceo.com/com070604.php

Wednesday, August 31, 2005

Design's New School of Thought

Interesting article in Business Week. David Kelley (of IDEO) is starting a new "D-school" at Stanford University. It's been up and running for three years now, teaching a new kind of design thinking, allowing students to go out and follow users and businesses around, observing their needs before they even touch a pencil to paper.

Read the article here: Design's New School of Thought

Wednesday, August 24, 2005

Color Blindess Test Tool

Color Filter (http://colorfilter.wickline.org/) is a handy little tool you can use to see if your site can be viewed by people who are colorblind.


How a person without Colorblindess sees the Studio UX site



How a person with Deutan Colorblindess sees the Studio UX site



How a person with Protan Colorblindess sees the Studio UX site



How a person with Tritan Colorblindess sees the Studio UX site