<?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/"
	>

<channel>
	<title>No Secret &#187; Usability</title>
	<atom:link href="http://noccrit.com/Steveblog/tag/usability/feed/" rel="self" type="application/rss+xml" />
	<link>http://noccrit.com/Steveblog</link>
	<description>Not everything must be a CCrit.</description>
	<lastBuildDate>Fri, 12 Nov 2010 15:04:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>It&#8217;s Friday: Dumb UI of the Week</title>
		<link>http://noccrit.com/Steveblog/2010/07/its-friday-dumb-ui-of-the-week/</link>
		<comments>http://noccrit.com/Steveblog/2010/07/its-friday-dumb-ui-of-the-week/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 17:32:39 +0000</pubDate>
		<dc:creator>noccrit</dc:creator>
				<category><![CDATA[Technology and IT]]></category>
		<category><![CDATA[Software design]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://noccrit.com/Steveblog/?p=212</guid>
		<description><![CDATA[<p>First, the dumbness. Second, lessons from this dumbnosity.</p>
<p>I went to put in my Visa info on a site, as shown in the picture. Note that the MasterCard radio button is selected by default&#8230; though I didn&#8217;t see that at the time. I know my name, of course, and even the card&#8217;s expiration date, but I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://noccrit.com/Steveblog/wp-content/uploads/2010/07/Worst-UI.jpg"><img class="alignright size-medium wp-image-213" title="Worst UI" src="http://noccrit.com/Steveblog/wp-content/uploads/2010/07/Worst-UI-300x205.jpg" alt="" width="180" height="123" /></a>First, the dumbness. Second, lessons from this dumbnosity.</p>
<p>I went to put in my Visa info on a site, as shown in the picture. Note that the MasterCard radio button is selected by default&#8230; though I didn&#8217;t see that at the time. I know my name, of course, and even the card&#8217;s expiration date, but I had to dig the card out of my wallet to put in the number. I did all that, filled in a few other items, and clicked OK.</p>
<p>The site told me my credit card didn&#8217;t match the type selected&#8230; and made me reenter my credit card number.</p>
<p>Dumb, inexcusably dumb on three-and-a-half counts.</p>
<p>1) You can algorithmically determine which card it is from the number itself; there is no reason whatsoever to ask someone to tell you want kind of card it is. (What, you think this will help cut down fraud? You don&#8217;t think fraudsters know the card algorithms better than any normal person?) Go <a href="http://money.howstuffworks.com/personal-finance/debt-management/credit-card1.htm" target="_blank">here for an explanation of how it works</a>. So stop asking for information you already have!</p>
<p>2) If you insist for some reason on a human being selecting one of these radio buttons, don&#8217;t start with one selected! Yes, that violates the normal rules for radio buttons&#8230; so see dumbnosity #1. Or don&#8217;t do it with radio buttons; make each clickable and put a big green border around the one selected, or something.</p>
<p>3) When it give me the error message, it erased my card number. So I had to dig back into my wallet, pull out the card&#8230;. You can use very simple on-page JavaScript to determine that the card and number don&#8217;t match, so don&#8217;t refresh the page because of this error. But this error shouldn&#8217;t exist to begin with (dumbnosity #1 again).</p>
<p>3.5) Why not make PayPal an option? I don&#8217;t want to keep giving all these websites my credit card info. Each time I do this, there&#8217;s an opportunity for a costly mistake, one more place a security breach can happen. With PayPal (or Google Checkout, I suppose), security is much more locked down. Sure, PayPal could have a breach also, but if I have 20 places that have my card number and can screw up vs. a single entity in that situation, the latter is a lot safer. (And it&#8217;s not like I&#8217;m increasing the risk of PayPal exposure, since I already have a PayPal account, as I suspect most regular Internet shoppers do. If PayPal exposes my data, the harm is the same whether I use them once or have 20 merchants that they serve.)</p>
<p>I do recognize that PayPal sometimes charges merchants slightly higher fees than the credit card companies, and that it&#8217;s a pseudo-bank that isn&#8217;t regulated like a bank. I&#8217;m not saying that merchants <em>should absolutely </em>offer a PayPal option, just that it&#8217;s well worth considering. It has pluses and minuses that I won&#8217;t go into here. As a consumer, I personally would like that option in addition to using a credit card. Indeed, I have backed away from buying at a few sites because they didn&#8217;t offer PayPal and I didn&#8217;t really want to give them my credit card&#8230; and I live part time on a small island in the Pacific Northwest with no retail stores other than food markets, a small auto- and boat-parts shop, and a lumberyard/hardware store, which means I need to either buy stuff on line or spend most of a day and $30+ to get on a ferry and then drive 20 miles to a shopping center. So I need to shop on line!</p>
<h2>Lessons From Dumbness</h2>
<p>1) Think first. If you&#8217;re asking for information from a user and the user believes you already have this information, the user will be angry and will trust you less. This principle holds whether you&#8217;re asking for data on the web, gathering IT requirements, interviewing (whether interviewee or interviewer), and so on.</p>
<p>2) Push back on dumbnosity asked of you. The developer who put together this page a) should have foreseen at least dumbnosities #2 and #3, and it&#8217;s not inconceivable he or she should have spotted #1. C&#8217;mon, even if you didn&#8217;t know about #1, didn&#8217;t you at least suspect that this was the case? Surely you&#8217;ve encountered sites that<em> don&#8217;t</em> ask you what kind of card you have! The developer should have questioned this requirement in the name of customer friendliness. Developers who don&#8217;t think beyond the strict confines of &#8220;I do exactly what the specs say&#8221; aren&#8217;t adding sufficient value in these difficult times, putting both their own jobs and their employers at risk. If you don&#8217;t push back when you spot little mistakes, you&#8217;ll have neither the practice nor the credibility to push back on the big ones. This isn&#8217;t just a problem for developers, either.</p>
<p>3) If you&#8217;re managing, remember to specify the problem, not the solution. Here the surface problem was &#8220;capture the dude&#8217;s credit card info,&#8221; not &#8220;step 1, put up three card logos and make the user choose.&#8221; But the larger problem was &#8220;find a secure way that the user can pay for stuff.&#8221; Stated that way, the PayPal strategy becomes an option in the solution space.</p>
<h2>TTFN From My Island</h2>
<p>Okay, it&#8217;s not my personal island, though often it&#8217;s quiet enough to pretend. But as I write this, the sun is out, I&#8217;m watching two sailboats make their way across the water in front of my deck, in the last hour I&#8217;ve seen a young (no white head or tail yet) bald eagle soar by less than 100 feet away, and I know I&#8217;ll get yet another spectacular sunset over the water this evening. And there&#8217;s no traffic, no traffic lights, no cell phone coverage or TV to clutter up the day, decent Internet bandwidth, and most of all a slight slowing of time, room for an &#8220;ahhhh&#8221; between some of the tick-tick-ticks. And now a raven&#8217;s calling. (They don&#8217;t say &#8220;Nevermore,&#8221; but rather sound like a crow with a cold.)</p>
<p>I only miss the city sometimes.</p>
<p>Have a great weekend.</p>
]]></content:encoded>
			<wfw:commentRss>http://noccrit.com/Steveblog/2010/07/its-friday-dumb-ui-of-the-week/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Not Invented Here: Five Examples of NIH Syndrome</title>
		<link>http://noccrit.com/Steveblog/2010/02/not-invented-here/</link>
		<comments>http://noccrit.com/Steveblog/2010/02/not-invented-here/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 12:57:57 +0000</pubDate>
		<dc:creator>noccrit</dc:creator>
				<category><![CDATA[CCrits]]></category>
		<category><![CDATA[Technology and IT]]></category>
		<category><![CDATA[Software design]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://noccrit.com/Steveblog/?p=121</guid>
		<description><![CDATA[<p>It must be written, in the Great Book of Software Design Principles:</p>

Thou shalt never leverage the usability/design principles discovered by thy rivals.

<p>I&#8217;ve never actually seen the book, mind you. But I know it&#8217;s there. Why else would so many software designers follow the same rules so slavishly?</p>
<p>This rule is sometimes called NIH, &#8220;not invented here.&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>It must be written, in the Great Book of Software Design Principles:</p>
<ul>
<li>Thou shalt never leverage the usability/design principles discovered by thy rivals.</li>
</ul>
<p>I&#8217;ve never actually seen the book, mind you. But I know it&#8217;s there. Why else would so many software designers follow the same rules so slavishly?</p>
<p>This rule is sometimes called NIH, &#8220;not invented here.&#8221; Developers &#8212; recall that I&#8217;m an emeritus member of that community &#8212; believe in two variants of this commandment:</p>
<ul>
<li> If thou in thy mind shall see a unique design that seemeth &#8220;better,&#8221; thou must then go forth and implement it, no matter what thy users and customers desireth.</li>
<li>If thou shalt pass by a design of thy rival and not notice thy rival&#8217;s principles, then thou mayest not only ignore those principle but thou mayest claim that those principles, like grapes, are truly sour and an abomination.</li>
</ul>
<p>Sometimes it works out for you. Most of the time it doesn&#8217;t.</p>
<p>Let me offer some examples:</p>
<ol>
<li><span style="color: #000080;"><strong>The Book of Jobs sayeth, Apple did bring forth a mouse with a single button. Microsoft saw that it was good, but then saw that yea, a mouse that hath two buttons was better. </strong></span>I start with this one because it&#8217;s a great introduction to the debate, with good value on both sides. Apple chose to make the core action &#8212; clicking &#8212; simpler while making the secondary action &#8212; right clicking, which requires both hands on the Mac &#8212; more difficult. Microsoft chose to make more power available to users in exchange for a slight increase in complexity of learning. My personal vote is for the Microsoft method, but both are valid and have sane points in their favor. <em>(Caveat: I was one of the first Mac developers in 1983 &#8212; the beta of the Mac &#8212; and 1984 and developed a general dislike for Apple for its treatment of developers during that period, so I am likely not objective here.)<br />
</em></li>
<p></p>
<li><span style="color: #000080;"><strong>The Scroll of Beraysheet sayeth, Microsoft didst discover that, traversing word to word, paragraph endings and punctuation were as equal to the starts of thy words; Mozilla claimeth thus that a word is but a word and that the cursor shalt pause upon solely the start of new true words. </strong></span>When you advance the cursor by word in MS-Word or the Internet Explorer/Windows edit tool (Ctrl+left or right arrow) and come to the end of a paragraph, the cursor treats it as a stopping point. Likewise, when you come to punctuation, the cursor stops. This is seriously elegant, because it recognizes that these are common editing points. When I move word-right from the last word in this paragraph as I edit this post in Mozilla Firefox, the cursor will not stop on the period, or the break between paragraphs. There is a technical word for this behavior. That word is &#8220;stupid.&#8221; <em>(&#8220;Beraysheet&#8221; is the sound of the first word of the Bible in the original Hebrew, rendered in English as &#8220;In the beginning.&#8221;)<br />
</em></li>
<p></p>
<li><span style="color: #000080;"><strong>The Tale of Goog and MicGoog revealeth that Goog didst find value in a clean and simple search page, while MSFT didst clutter it unto infinity. And yea, Goog smote MSFT in the search wars. </strong></span>Picture the MSN start page, if you dare. &#8216;Nuff said.</li>
<p></p>
<li><span style="color: #000080;"><strong>The Book of Numbers and Letters sayeth that in spreadsheets shalt thou count the rows with numbers and the columns with letters; I am Kapor. </strong></span>Microsoft failed to obey this commandment in MultiPlan, the predecessor to Excel, using numbers for both, yielding the abomination R2C2 (row 2, column 2) for what any real spreadsheet would call cell B2. R2C2 wasn&#8217;t nearly as cute as R2D2, and eventually Microsoft got with the program and relabeled things Lotus-123-style. <em>(Mitch Kapor used to run Lotus, makers of 123. Sorry, getting a bit obscure here halfway through my second glass of wine as I write this at night &#8212; though I assure you it&#8217;s sacramental wine. And the threat of a lawsuit might have had something to do with Microsoft&#8217;s choice; I was at Microsoft seemingly unto forever, but this battle truly was before my time.)<br />
</em></li>
<p></p>
<li><span style="color: #000080;"><strong>The Dread IE Scrolls claimeth that the righteous mayest move from browser tab to tab by commanding Ctrl+Tab, and that yea and verily thou shalt be able to alternate between two tabs by pressing Ctrl+Tab again. </strong></span>Mozilla and Chrome sayeth, Not so much. Actually, Mozilla Firefox sayeth, Heck No! Chrome sayeth, Ctrl+Tab shalt rotate through the tabs &#8212; a noble analog to the Windows Alt+Tab paradigm, except that they got the paradigm wrong! In Windows, if you hold Alt and press Tab a few times, you indeed cycle through your windows. However, if you press Alt+Tab, release it, and then Alt+Tab again, you alternate between your two most recent windows, an outstandingly useful model. IE implements the same thing with Ctrl+Tab. Chrome is out to lunch&#8230; and Firefox didn&#8217;t even realize the lunch bell had rung. Helllloooo! I&#8217;m sure someone thinks there is a rationale for this behavior, but like the Mozilla word-to-word issue, it&#8217;s dumb, to be blunt. Microsoft got this one right; copy it!</li>
</ol>
<p>I could go on, but I hope you get the idea by now&#8230; and I&#8217;m running out of Biblical puns. (I almost cited #4 as stemming from the book of Corinthians, but figured that was way too obscure. A &#8220;Corinthian&#8221; is also a type of column. You know, like spreadsheets have columns. I think I&#8217;ll stop now. Jokes shouldn&#8217;t have to be explained.)</p>
<p>The first rule of software design is that if someone has a good user-interface idea, borrow it. A couple of 1980s court cases said it&#8217;s basically okay to do that (<a href="http://en.wikipedia.org/wiki/IANAL" target="_blank">IANAL</a>, of course), so get used to the idea that different isn&#8217;t better. Get over it. And get it right. Your users are counting on you&#8230; or cursing you.</p>
]]></content:encoded>
			<wfw:commentRss>http://noccrit.com/Steveblog/2010/02/not-invented-here/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

