Usability : Metaphors (from stepya.com)

Metaphors are sprinkled throughout the technology that we use every day. When you purchase something online, you add it to your shopping cart. On a lot of operating systems, you have adesktop metaphor with – a “Desktop” , “folders”, and even a trash can to throw files away. Cmail has an “Inbox”, as it would in an office. With Gmail, you have the metaphor of conversations. Microsoft’s Word, or Open Office’s Writer, emultate a word processor. While metaphors can be useful and increase the learnability of a system, they can also have some negative side effects as well.

In using a metaphor, you draw on a user’s previous experience in the real world. A user can draw conclusions about the way to interact with the system based on these experiences. A metaphor can convey a lot of information at one time.

However,metaphors can be deceptive. If a user is expecting their text editor to act as a type writer, they may expect the need to press enter when they get near the side of the page to signify a new line. However, this action is unncessary because of many text editors word wrapping functionality. However, this new functionality can be hidden in the metaphor. Often your system is aproviding something additional that this metaphor couldn’t do in the first place, so you have to break the metaphor in some place.

Metaphors can also be too constraining (pr too literal) . In a desktop system, you can keep embedding the folders inside each other on the desktop – where as on a physical desktop there is a limit .

Metaphors aren’t always consistent between people. Different people have different user experiences – so you have to use a general metaphor which is common to most people. Metaphors also may not translate between different cultures.

So in conclusion metaphors are useful to help the user gain familiarity with a system, however don’t stretch a metaphor to fit your system.

*** MOVED TO A NEW DOMAIN ****

This blog has been moved to : www.stepya.com

Thanks for your patience!

Google: Not just results but solutions

Doing a quick glance at the rankings of search engines over the past 5 years,  it’s easy to see that Google’s search engine is a clear winner.  There are many reasons why Google search seems to be leading the pack in search engines.  One reason why Google pulls so far ahead, is it’s ability to provide more than results to users,  Google provides solutions.

A few years ago, I remember struggling with my father at a computer, working with him to try to understand how to create his own search terms for the search engine. Knowing how to describe and quantify your question in a specific set of words and translate that problem into a language that a search engine can understand is a difficult problem. However, Google has gone beyond that.  Instead of relying on the user to correctly format what they want to know, they help the user format their request. One example of this is by Googles suggestions.  For example, when a user incorrectly types in a keyword,  such as Massachusets as seen below, Google goes the extra mile by trying to correct and suggest another possible keyword to the user and help them fix the problem , instead of simply returning results for the incorrectly typed keyword.

Google suggesting an alternative to the user's misspelled keyword

Google suggesting an alternative to the user's misspelled keyword

Another way Google presentions “solutions” to the user is by actually providing results. When a user types in ” convert 45 degrees fahrenheit to celsius” , Google provides not just results of websites that fit these keywords, but also the answer to the question,  7.2 degrees Celsius.

Another clear example of this is Google’s search results for “weather 02139.” Google provides not just results of websites where the user can find the information – but the actual information the user is looking for.

Instead of simply providing websites where the user can find the information they need, Google removes one step for the user and displays the information, in this case the weather forecast, that the user is looking for.

Instead of simply providing websites where the user can find the information they need, Google removes one step for the user and displays the information, in this case the weather forecast, that the user is looking for.

By providing solutions to the user, Google’s search engine moves beyond a good lookup service in the directory of webpages, and into a service where users can find answers .