<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Web Usability &#187; Communication design</title>
	<atom:link href="http://web2usability.wordpress.com/category/communication-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://web2usability.wordpress.com</link>
	<description>Articles and Design guidelines for Web and intranet usability.</description>
	<lastBuildDate>Tue, 18 Aug 2009 10:37:32 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='web2usability.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/4da12f91e4433c28ce55725a99142acf?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Web Usability &#187; Communication design</title>
		<link>http://web2usability.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://web2usability.wordpress.com/osd.xml" title="Web Usability" />
		<item>
		<title>Top-10 Application-Design Mistakes</title>
		<link>http://web2usability.wordpress.com/2008/08/08/top-10-application-design-mistakes/</link>
		<comments>http://web2usability.wordpress.com/2008/08/08/top-10-application-design-mistakes/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 05:56:16 +0000</pubDate>
		<dc:creator>web2usability</dc:creator>
				<category><![CDATA[Communication design]]></category>
		<category><![CDATA[Interface Design]]></category>
		<category><![CDATA[user exprience]]></category>
		<category><![CDATA[Design Mistakes]]></category>

		<guid isPermaLink="false">http://web2usability.wordpress.com/?p=26</guid>
		<description><![CDATA[Summary:
Application usability is enhanced when users know how to operate the UI
and it guides them through the workflow. Violating common guidelines
prevents both.
It&#8217;s hard to write a general article about application design mistakes because the very worst mistakes are domain-specific and idiosyncratic. Usually, applications fail because they (a) solve the wrong problem, (b) have the wrong [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=web2usability.wordpress.com&blog=3846106&post=26&subd=web2usability&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><blockquote><p><strong>Summary:</strong></p>
<p>Application usability is enhanced when users know how to operate the UI<br />
and it guides them through the workflow. Violating common guidelines<br />
prevents both.</p></blockquote>
<p>It&#8217;s hard to write a general article about application design mistakes because the very <strong>worst mistakes are domain-specific</strong> and idiosyncratic. Usually, applications fail because they (a) solve the <strong>wrong problem</strong>, (b) have the <strong>wrong features</strong> for the right problem, or (c) make the right features too <strong>complicated</strong> for users to understand.</p>
<p>Any of these three mistakes will doom your app, and yet I still can&#8217;t<br />
tell you what to do. What&#8217;s the right problem? What are the right<br />
features? What complicating curlicues can safely be cut from those<br />
features? For each domain and user category, these questions have<br />
specific and very different answers.</p>
<p>The only generalizable advice is this: rather than <a class="old" title="The Myth of the Genius Designer" href="http://www.useit.com/alertbox/genius-designers.html">rely on your own best guesses</a>, <strong>base your decisions on user research</strong>:</p>
<ul>
<li>Conduct field studies and task analysis before deciding what your app should do.</li>
<li><a class="new" title="32-minute training video on Paper Prototyping" href="http://www.nngroup.com/reports/prototyping/">Paper prototype</a><br />
your initial ideas before doing any detailed design — and definitely<br />
before wasting resources implementing something you&#8217;d have to change as<br />
soon as you get user feedback.</li>
<li><a class="old" title="4 case studies of iterative design" href="http://www.useit.com/papers/iterative_design/">Design iteratively</a>, conducting many rounds of <a class="old" title="Why You Only Need to Test With 5 Users" href="http://www.useit.com/alertbox/20000319.html">quick user testing</a> as you refine your features.</li>
</ul>
<p>Of course, people don&#8217;t want to hear me say that they need to <em>test</em><br />
their UI. And they definitely don&#8217;t want to hear that they have to<br />
actually move their precious butts to a customer location to watch real<br />
people do the work the application is supposed to support.</p>
<p>The general idea seems to be that real programmers can&#8217;t be let out<br />
of their cages. My view is just the opposite: no one should be allowed<br />
to work on an application unless they&#8217;ve spent a day observing a few<br />
end users.</p>
<p>(Whatever you do, at least promise me this: Don&#8217;t just<br />
implement feature requests from &#8220;user representatives&#8221; or &#8220;business<br />
analysts.&#8221; The most common way to get usability wrong is to <a class="old" title="First Rule of Usability? Don't Listen to Users" href="http://www.useit.com/alertbox/20010805.html">listen to what users <em>say</em></a> rather than actually watching what they <em>do</em>. <strong>Requirement specifications are always wrong</strong>. You must prototype the requirements quickly and show users something concrete to find out what they really need.)</p>
<p>All that said, there are still plenty of general guidelines for<br />
application UIs — so many, in fact, that we have a hard time cramming<br />
the most important into our <a class="new" title="Application Usability" href="http://www.nngroup.com/services/workshops/application-design.html">two-day course</a>.<br />
Here&#8217;s my list of 10 usability violations that are both particularly<br />
egregious and often seen in a wide variety of applications.</p>
<h2>1. Non-Standard GUI Controls</h2>
<p>Basic GUI widgets — <a class="old" title="Command Links" href="http://www.useit.com/alertbox/command-links.html">command links</a> and buttons, <a class="old" title="Checkboxes vs. Radio Buttons" href="http://www.useit.com/alertbox/20040927.html">radio buttons and checkboxes</a>, scrollbars, close boxes, and so on — are the lexical units that form <strong>dialog design&#8217;s vocabulary</strong>.<br />
If you change the appearance or behavior of these units, it&#8217;s like<br />
suddenly injecting foreign words into a natural-language communication.<br />
Det vil gøre læserne forvirrede (or, to revert to English: <em>Doing so will confuse readers</em>).</p>
<p>For some reason, homemade design&#8217;s most common victims are <a class="old" title="Scrolling and Scrollbars" href="http://www.useit.com/alertbox/20050711.html">scrollbars</a>. For years, we&#8217;ve encountered non-standard scrollbars in our studies, and they almost always cause users to <strong>overlook some of their options</strong>. We&#8217;re <a class="old" title="User Skills Improving, But Only Slightly" href="http://www.useit.com/alertbox/user-skills.html">seeing this again this year</a>, in the studies we&#8217;re conducting to update our course on <a class="new" title="outline of full-day training course" href="http://www.nngroup.com/events/tutorials/usability.html">Fundamental Guidelines for Web Usability</a>. (The linked article includes screenshots of offending scroll controls.)</p>
<p>Some of the world&#8217;s best interaction designers have refined the<br />
standard look-and-feel of GUI controls over 30 years, supported by<br />
thousands of user-testing hours. It&#8217;s unlikely that you&#8217;ll invent a<br />
better button over the weekend.</p>
<p>But even if your homemade design, seen in isolation, were hypothetically better than the standard, it&#8217;s <strong>never seen in isolation</strong> in the real world. Your dialog controls will be used by people with years of experience operating standard GUIs.</p>
<p>If <strong>Jakob&#8217;s Law</strong> is &#8220;users spend most of their time on <em>other</em> websites,&#8221; then <strong>Jakob&#8217;s Second Law</strong><br />
is even more critical: &#8220;Users have several thousand times more<br />
experience with standard GUI controls than with any individual new<br />
design.&#8221;</p>
<p>Users will most likely fail if you deviate from expectations on<br />
something as basic as the controls to operate a UI. And, even if they<br />
don&#8217;t fail, they&#8217;ll expend substantial brainpower trying to operate<br />
something that shouldn&#8217;t require a second thought. Users&#8217; cognitive<br />
resources are better spent understanding how your application&#8217;s<br />
features can help them achieve their goals.</p>
<h3>1.a. Looking Like a GUI Control Without Being One</h3>
<p>The<br />
opposite problem — having something that looks like a GUI control when<br />
it isn&#8217;t one — can reduce usability even more. We often see text and<br />
headlines that look like links (by being <span style="color:blue;">colored</span> or <span style="text-decoration:underline;">underlined</span>,<br />
for example) but aren&#8217;t clickable. When users click these look-alikes<br />
and nothing happens, they think the site is broken. (So please comply<br />
with guidelines for <a class="old" title="Guidelines for Visualizing Links" href="http://www.useit.com/alertbox/20040510.html">visualizing links</a>.)</p>
<p>A similar problem occurs when something <strong>looks like a button but doesn&#8217;t initiate an action</strong>, or looks like a radio button but isn&#8217;t a choice. We found an example of this in our current round of studies.</p>
<p>To design a custom-tailored shirt on Liste Rouge Paris, you must<br />
provide your measurements. As the following screenshot shows, there are<br />
two different paths through the application here, depending on whether<br />
your measurements are already on file with the tailor.</p>
<p style="text-align:center;"><img src="http://www.useit.com/alertbox/listerouge-buttons-as-headings.gif" alt="Partial screenshot of ordering process for custom-tailored shirts at www.listerouge-paris.com" width="529" height="521" /></p>
<p>Our test user clicked incessantly on the <em>New Customer</em><br />
button to indicate that he was indeed a new customer. Unfortunately,<br />
this screen element was not a button at all, but rather a non-clickable<br />
heading.</p>
<p>He was the only user to test this site because he encountered<br />
it during a task in which users could choose a site to visit (usually<br />
from a search listing). In this case, the user eventually overcame the<br />
confusion and proceeded to enter his measurements. If we had tested<br />
more users, a small percentage would have likely failed at this point.<br />
Each small error in dialog design reduces usage only by a small amount,<br />
but most UIs contain <strong>bundles of errors</strong>, and the <strong>number of lost customers adds up</strong>.</p>
<p>As an aside, this screen also uses radio buttons incorrectly. In<br />
theory, all five choices are mutually exclusive, which does call for<br />
radio buttons. But in the user&#8217;s mental model of the workflow, there<br />
are actually <em>two issues</em><br />
here: (a) new vs. old customers, and (b) how to provide the<br />
measurements for your situation. You should use a single set of radio<br />
buttons only when users will choose between options for a single issue.</p>
<p>So, in the case above, a better design would first ask users to<br />
decide the new/existing customer question, and then reveal the relevant<br />
radio buttons for the option they choose.</p>
<h2>2. Inconsistency</h2>
<p>Non-standard GUI controls are a special case of the general problem of inconsistent design.</p>
<p>Confusion results when applications use different words or commands<br />
for the same thing, or when they use the same word for multiple<br />
concepts in different parts of the application. Similarly, users are<br />
confused when things move around, violating <strong>display inertia</strong>.</p>
<p>Using the <strong>same name for the same thing in the same place</strong> makes things easy.</p>
<p>Remember the double-D rule: <strong>differences are difficult</strong>.</p>
<p>Another example from our current study: Expedia pops up a two-month<br />
calendar view when users specify the departure or return date for a<br />
trip. The composite screenshot below was taken in February and shows<br />
what happens when you want to book a trip that starts on March 10 and<br />
ends on March 15.</p>
<p style="text-align:center;"><img src="http://www.useit.com/alertbox/expedia-inconsistent-calendar.gif" alt="Two screenshots of date-selection widget (calendar) at Expedia.com" width="571" height="179" /></p>
<p>In the second pop-up, the month of March has moved to the left,<br />
leaving room for April to appear on the right. This may seem like a<br />
convenient shortcut, since there&#8217;s no way the user would want a<br />
February return date when traveling out in March.</p>
<p>In reality, however, the user is looking for March 15 in the<br />
same spot where it appeared in the first pop-up calendar: in the<br />
right-most column.</p>
<p>In our testing, the inconsistent placement of the months in the<br />
second pop-up caused confusion and delays, but users ultimately figured<br />
it out. We tested only a few users with this site, but if you observe<br />
this kind of <strong>almost-miss error</strong> in user testing, it&#8217;s usually a sign that a few users will make the mistake for real during actual use.</p>
<p>Booking the wrong return date can have disastrous consequences —<br />
customers could arrive at the airport without a ticket for their<br />
expected flight. If a site has <a class="old" title="Confirmation Email, Automated Customer Service Email, and Transactional Messages" href="http://www.useit.com/alertbox/20031208.html">good confirmation emails</a>,<br />
users might discover the problem before departure, but even that will<br />
cause aggravation and expensive customer support calls to resolve the<br />
situation.</p>
<p>Even if people eventually use the calendar correctly, it <strong>takes more time to ponder the inconsistent design</strong> than the time users save by not having to click the next-month button for April departures.</p>
<p>The shortcut that moves the months around saves time only for<br />
very frequent users who learn how to efficiently operate this part of<br />
the UI. So, an application for professional travel agents should<br />
probably use Expedia&#8217;s calendar design. A site targeting average<br />
consumers should not.</p>
<h2>3. No Perceived Affordance</h2>
<p>&#8220;Affordance&#8221; means what you can do to an object. For example, a<br />
checkbox affords turning on and off, and a slider affords moving up or<br />
down. &#8220;<em>Perceived</em> affordances&#8221; are actions you understand just by <em>looking</em><br />
at the object, before you start using it (or feeling it, if it&#8217;s a<br />
physical device rather than an on-screen UI element). All of this is<br />
discussed in Don Norman&#8217;s book <a class="old" title="info about this book" href="http://www.amazon.com/dp/0465067107?tag=useitcomusablein"><cite>The Design of Everyday Things</cite></a></p>
<p>.</p>
<p>Perceived affordances are especially important in UI design,<br />
because all screen pixels afford clicking — even though nothing usually<br />
happens if you click. There are so many visible things on a computer<br />
screen that users don&#8217;t have time for a <strong>mine sweeping</strong> game, clicking around hoping to find something actionable. (Exception: <a class="old" title="Kids' Corner - Website Usability for Children" href="http://www.useit.com/alertbox/children.html">small children</a> sometimes like to explore screens by clicking around.)</p>
<p><strong>Drag-and-drop</strong> designs are often the worst offenders<br />
when it&#8217;s not apparent that something can be dragged or where something<br />
can be dropped. (Or what will happen if you do drag or drop.) In<br />
contrast, simple checkboxes and command buttons usually make it<br />
painfully obvious what you can click.</p>
<p>Common <strong>symptoms</strong> of the lack of perceived affordances are:</p>
<ul>
<li>Users say, &#8220;What do I do here?&#8221;</li>
<li>Users don&#8217;t go near a feature that would help them.</li>
<li>A profusion of screen text tries to overcome these two<br />
problems. (Even worse are verbose, multi-stage instructions that<br />
disappear after you perform the first of several actions.)</li>
</ul>
<p>When I tested some of the first Macintosh applications in<br />
the mid-1980s, users were often stumped by the empty screen that<br />
appeared when they launched, say, MacWrite. <em>What do I do here</em>,<br />
indeed. The first step was supposed to be to create a new document, but<br />
that command was not shown anywhere in the otherwise highly visible<br />
Macintosh UI unless you happened to pull down the <em>File</em> menu.<br />
Later application releases opened up with a blank document on the<br />
screen, complete with an inviting, blinking insertion point that<br />
provided the perceived affordance for &#8220;start typing.&#8221;</p>
<h3>3.a. Tiny Click Targets</h3>
<p>An associated problem here is click<br />
targets that are so small that users miss and click outside the active<br />
area. Even if they originally perceived the associated affordance<br />
correctly, users often change their mind and start believing that<br />
something isn&#8217;t actionable because they think they clicked it and<br />
nothing happened.</p>
<p>(Small click zones are a particular problem for <a class="old" title="Usability for Senior Citizens" href="http://www.useit.com/alertbox/seniors.html">old users</a> and users with motor skill <a class="old" title="Beyond Accessibility - Treating Users with Disabilities as People" href="http://www.useit.com/alertbox/20011111.html">disabilities</a>.)</p>
<h2>4. No Feedback</h2>
<p>One of the most basic guidelines for improving a dialog&#8217;s usability is to provide feedback:</p>
<ul>
<li>Show users the system&#8217;s current state.</li>
<li>Tell users how their commands have been interpreted.</li>
<li>Tell users what&#8217;s happening.</li>
</ul>
<p>Sites that keep quiet leave users guessing. Often, they guess wrong.</p>
<p>(For an example of the problems with poor feedback, see the screenshot of VW&#8217;s car configurator toward the bottom of my recent <a class="old" title="User Skills Improving, But Only Slightly" href="http://www.useit.com/alertbox/user-skills.html">article reporting on our current round of testing</a>: Because users couldn&#8217;t tell which tire was selected, they had trouble designing their preferred car.)</p>
<h3>4.a. Out to Lunch Without a Progress Indicator</h3>
<p>A variant on<br />
lack of feedback is when a system fails to notify users that it&#8217;s<br />
taking a long time to complete an action. Users often think that the<br />
application is broken, or they start clicking on new actions.</p>
<p>If you can&#8217;t meet the recommended <a class="old" title="Response Times - The Three Important Limits" href="http://www.useit.com/papers/responsetime.html">response time limits</a>, say so, and keep users informed about what&#8217;s going on:</p>
<ul>
<li>If a command takes more than <strong>1 second</strong>, show the <strong>&#8220;busy&#8221; cursor</strong>. This tells users to hold their horses and not click on anything else until the normal cursor returns.</li>
<li>If a command takes more than <strong>10 seconds</strong>, put up an explicit <strong>progress ba</strong>r, preferably as a percent-done indicator (unless you truly can&#8217;t predict how much work is left until the operation is done).</li>
</ul>
<h2>5. Bad Error Messages</h2>
<p>Error messages are a special form of feedback: they tell users that something has gone wrong. We&#8217;ve known the <a class="old" title="Error Message Guidelines" href="http://www.useit.com/alertbox/20010624.html">guidelines for error messages</a> for almost 30 years, and yet many applications still violate them.</p>
<p>The most common guideline violation is when an error message simply says something is wrong, without <strong>explaining why and how</strong> the user can fix the problem. Such messages leave users stranded.</p>
<p>Informative error messages not only help users fix their current problems, they can also serve as a <strong>teachable moment</strong>.<br />
Typically, users won&#8217;t invest time in reading and learning about<br />
features, but they will spend the time to understand an error situation<br />
if you explain it clearly, because they want to overcome the error.</p>
<p>On the Web, there&#8217;s a second common problem with error<br />
messages: people overlook them on most Web pages because they&#8217;re buried<br />
in masses of junk. Obviously, having simpler pages is one way to<br />
alleviate this problem, but it&#8217;s also necessary to <strong>make error messages more prominent</strong> in Web-based UIs.</p>
<h2>6. Asking for the Same Info Twice</h2>
<p>Users shouldn&#8217;t have to enter the same information more than once.<br />
After all, computers are pretty good at remembering data. The only<br />
reason users have to repeat themselves is because programmers get lazy<br />
and don&#8217;t transfer the answers from one part of the app to another.</p>
<h2>7. No Default Values</h2>
<p>Defaults help users in many ways. Most importantly, defaults can:</p>
<ul>
<li><strong>speed up</strong> the interaction by freeing users from having to specify a value if the default is acceptable;</li>
<li><strong>teach, by example</strong>, the type of answer that is appropriate for the question; and</li>
<li><strong>direct novice users</strong> toward a safe or common outcome, by letting them accept the default if they don&#8217;t know what else to do.</li>
</ul>
<p>Because I used Liste Rouge Paris as a bad example under<br />
Mistake #1a, I thought I&#8217;d play nice and use them as a good example<br />
here. The tailor offers 15 different collar styles (among many other<br />
options) for people ordering custom-designed shirts. Luckily, they also<br />
provide good defaults for each of the many choices. In testing, this<br />
proved helpful to our first-time user, because the defaults steered him<br />
toward the most common or appropriate options when he didn&#8217;t have a<br />
particular preference.</p>
<p style="text-align:center;"><img src="http://www.useit.com/alertbox/listerouge-default-collar.jpg" alt="Partial screenshot of customization screen in the shirt design application on www.listerouge-paris.com" width="434" height="158" /></p>
<p><em>Dialog to specify your shirt&#8217;s collar on www.listerouge-paris.com (3 of 15 styles shown).</em></p>
<h2>8. Dumping Users into the App</h2>
<p>Most Web-based applications are <a class="old" title="Ephemeral Web-Based Applications" href="http://www.useit.com/alertbox/20021125.html">ephemeral applications</a><br />
that users encounter as a by-product of their surfing. Even if users<br />
deliberately seek out a new app, they often approach it without a <strong>conceptual model</strong><br />
of how it works. People don&#8217;t know the workflow or the steps, they<br />
don&#8217;t know the expected outcome, and they don&#8217;t know the basic concepts<br />
that they&#8217;ll be manipulating.</p>
<p>For traditional applications, this is less of a problem. Even if<br />
someone has never used PowerPoint, they&#8217;ve probably seen a slide<br />
presentation. Thus, a new PowerPoint user will typically have at least<br />
a bare-bones understanding of the application before double-clicking<br />
the icon for the first time.</p>
<p>For mission-critical applications, you can often assume that<br />
most users have tried the app many times before. You can also often<br />
assume that new users will get some training before seeing the UI on<br />
their own. At the minimum, they&#8217;ll usually have nearby colleagues who<br />
can give them a few pointers on the basics. And a good boss will give<br />
new hires some background info as to <em>why</em> they&#8217;re being asked to use the application and <em>what</em> they&#8217;re supposed to accomplish with it.</p>
<p>Sadly, none of these aides to understanding apply for most Web-based applications. They don&#8217;t even apply for many ephemeral <a class="new" title="Intranet Usability Guidelines, vol. 10 - Killer Apps" href="http://www.nngroup.com/reports/intranet/guidelines/applications.html">intranet applications</a>.</p>
<p>Usability suffers when users are dumped directly into an application&#8217;s<br />
guts without any set-up to give them an idea of what&#8217;s going to happen.<br />
Unfortunately, most <a class="old" title="How Users Read on the Web" href="http://www.useit.com/alertbox/9710a.html">users won&#8217;t read</a><br />
a lot of upfront instructions, so you might have to offer them in a<br />
short bulleted list or through a single image that lets them grok the<br />
application&#8217;s main point in one view.</p>
<p>As an example, our test user who was trying to order a<br />
custom-tailored shirt was highly confused when the first screen in<br />
Hamilton Shirts&#8217; &#8220;Create Your Shirt&#8221; process displayed a fully designed<br />
shirt with an &#8220;Add to Bag&#8221; button. This screen mixed two metaphors: a<br />
configurator and an e-commerce product screen.</p>
<p style="text-align:center;"><img src="http://www.useit.com/alertbox/hamilton-create-your-shirt-step1.jpg" alt="Screenshot of the upper part of the screen for the first step of Hamilton's shirt-design application" width="500" height="382" /></p>
<p>This is a case where a default value isn&#8217;t helpful: people who want<br />
to design their own shirt are unlikely to want to buy a pre-designed<br />
shirt on the first screen.</p>
<p>(This screen also suffers from Mistake #1: non-standard GUI<br />
controls. In addition to its non-standard drop-down selection menus in<br />
a tabbed dialog that doesn&#8217;t <a class="old" title="Tabs, Used Right" href="http://www.useit.com/alertbox/tabs.html">look enough like tabs</a>,<br />
the screen has a non-standard way of paging through additional fabric<br />
swatches. Users are less likely to understand how to select fabrics<br />
when the controls are presented in this manner.)</p>
<p>Our test user never understood the process of designing his own shirt on this site and ultimately took his business elsewhere.</p>
<h2>9. Not Indicating How Info Will Be Used</h2>
<p>The worst instance<br />
of forcing users through a workflow without making the outcome clear is<br />
worth singling out as a separate mistake: Asking users to enter<br />
information without telling them what you&#8217;ll use it for.</p>
<p>A classic example is the &#8220;nickname&#8221; field in the registration<br />
process for a bulletin board application. Many users don&#8217;t realize the<br />
nickname will be used to identify them in their postings for the rest<br />
of eternity — so they often enter something inappropriate.</p>
<p>As another example, we once tested an e-commerce site that<br />
smacked users with a demand for their ZIP code before they could view<br />
product pages. This was a big turn-off and many users left the site due<br />
to privacy concerns. People hate snoopy sites. An alternative design<br />
worked much better: It explained that the site needed to know the<br />
user&#8217;s location so it could state shipping charges for the very heavy<br />
products in question.</p>
<h2>10. System-Centric Features</h2>
<p>Too many applications expose<br />
their dirty laundry, offering features that reflect the system&#8217;s<br />
internal view of the data rather than users&#8217; understanding of the<br />
problem space.</p>
<p>In our current study, one user wanted to reallocate her retirement<br />
savings among various investments offered by her company&#8217;s plan (for<br />
example, to invest more in bonds and less in stocks). She thought she<br />
did this correctly, but in fact she had changed only the allocation of <em>future additions</em> to her retirement account. Her existing investments remained unchanged.</p>
<p>As far as the mutual funds company is concerned, new investments and<br />
current investments are treated differently. Reallocating future<br />
additions means changing the funds they&#8217;ll buy when the employer<br />
transfers money into the account. Reallocating current investments<br />
means selling some of the holdings in existing mutual funds and using<br />
the proceeds to buy into other funds.</p>
<p>The key insights here?</p>
<ul>
<li>Our test user didn&#8217;t have this distinction between new and old<br />
money; she simply wanted her retirement savings allocated according to<br />
her revised investment strategy.</li>
<li>Even users who understand the distinction between new and old<br />
money might prefer to treat their retirement savings as a single unit<br />
rather than make separate decisions (and issue separate commands) for<br />
the new and old money.</li>
</ul>
<p>It would probably be better to offer a prominent feature for changing the entire account&#8217;s allocation, and use <a class="old" title="Progressive Disclosure" href="http://www.useit.com/alertbox/progressive-disclosure.html">progressive disclosure</a> to reveal expert settings for users who want to make the more detailed distinction between the two classes of money.</p>
<h2>Bonus Mistake: <em>Reset</em> Button on Web Forms</h2>
<p>This mistake relates to Web forms, but because so many applications are rich in forms, I&#8217;ll mention it here: It&#8217;s almost always <a class="old" title="Reset and Cancel Buttons" href="http://www.useit.com/alertbox/20000416.html">wrong to have a <em>Reset</em> button on a Web form</a></p>
<p>.</p>
<p>The reset button clears the user&#8217;s entire input and returns the form<br />
to its pristine state. Users would want that only if they&#8217;re repeatedly<br />
completing the same form with completely different data, which almost<br />
never happens on websites. (Call center operators are a different<br />
matter.)</p>
<p>Making it easy for users to <strong>destroy their work in a single click</strong><br />
violates one of the most basic usability principles, which is to<br />
respect and protect the user&#8217;s work at almost any cost. (That&#8217;s why you<br />
need <strong>confirmation dialogs</strong> for the most destructive actions.)</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/web2usability.wordpress.com/26/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/web2usability.wordpress.com/26/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/web2usability.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/web2usability.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/web2usability.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/web2usability.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/web2usability.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/web2usability.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/web2usability.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/web2usability.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/web2usability.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/web2usability.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=web2usability.wordpress.com&blog=3846106&post=26&subd=web2usability&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://web2usability.wordpress.com/2008/08/08/top-10-application-design-mistakes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4a138af0a164a6fe4e16425eb28b1fa8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">web usability</media:title>
		</media:content>

		<media:content url="http://www.useit.com/alertbox/listerouge-buttons-as-headings.gif" medium="image">
			<media:title type="html">Partial screenshot of ordering process for custom-tailored shirts at www.listerouge-paris.com</media:title>
		</media:content>

		<media:content url="http://www.useit.com/alertbox/expedia-inconsistent-calendar.gif" medium="image">
			<media:title type="html">Two screenshots of date-selection widget (calendar) at Expedia.com</media:title>
		</media:content>

		<media:content url="http://www.useit.com/alertbox/listerouge-default-collar.jpg" medium="image">
			<media:title type="html">Partial screenshot of customization screen in the shirt design application on www.listerouge-paris.com</media:title>
		</media:content>

		<media:content url="http://www.useit.com/alertbox/hamilton-create-your-shirt-step1.jpg" medium="image">
			<media:title type="html">Screenshot of the upper part of the screen for the first step of Hamilton's shirt-design application</media:title>
		</media:content>
	</item>
		<item>
		<title>Communication design</title>
		<link>http://web2usability.wordpress.com/2008/07/23/communication-design/</link>
		<comments>http://web2usability.wordpress.com/2008/07/23/communication-design/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 12:31:27 +0000</pubDate>
		<dc:creator>web2usability</dc:creator>
				<category><![CDATA[Communication design]]></category>
		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://web2usability.wordpress.com/?p=14</guid>
		<description><![CDATA[Communication design is a mixed discipline between design and information-development which is concerned with how media intermission such as printed, crafted, electronic media or presentations communicate with people. A communication design approach is not only concerned with developing the message aside from the aesthetics in media, but also with creating new media channels to ensure [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=web2usability.wordpress.com&blog=3846106&post=14&subd=web2usability&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Communication design is a mixed discipline between design and information-development which is concerned with how media intermission such as printed, crafted, electronic media or presentations communicate with people. A communication design approach is not only concerned with developing the message aside from the aesthetics in media, but also with creating new media channels to ensure the message reaches the target audience. Communication design seeks to attract, inspire, create desires and motivate the people to respond to messages, with a view to making a favorable impact to the bottom line of the commissioning body, which can be either to build a brand, move sales, or for humanitarian purposes. Its process involves strategic business thinking, utilizing market research, creativity, and problem-solving.</p>
<p><em>&#8220;design&#8221; refers to the process of originating and developing a plan for a product, structure, system, or component.</em></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/web2usability.wordpress.com/14/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/web2usability.wordpress.com/14/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/web2usability.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/web2usability.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/web2usability.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/web2usability.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/web2usability.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/web2usability.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/web2usability.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/web2usability.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/web2usability.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/web2usability.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=web2usability.wordpress.com&blog=3846106&post=14&subd=web2usability&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://web2usability.wordpress.com/2008/07/23/communication-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4a138af0a164a6fe4e16425eb28b1fa8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">web usability</media:title>
		</media:content>
	</item>
	</channel>
</rss>