<?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>Steal This Idea - Articles on Product Vision, Innovation and Design &#187; Analysis</title>
	<atom:link href="http://stealthisidea.com/articles/category/analysis/feed/" rel="self" type="application/rss+xml" />
	<link>http://stealthisidea.com</link>
	<description>Philip Haine&#039;s articles on Product Vision, Innovation and Design</description>
	<lastBuildDate>Fri, 16 Mar 2012 08:00:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>23 Ways for Apple to blow away the Netflix User Experience</title>
		<link>http://stealthisidea.com/articles/23-ways-for-apple-to-blow-away-the-netflix-user-experience/</link>
		<comments>http://stealthisidea.com/articles/23-ways-for-apple-to-blow-away-the-netflix-user-experience/#comments</comments>
		<pubDate>Fri, 02 Sep 2011 13:18:50 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Product Vision & Strategy]]></category>
		<category><![CDATA[Visions to Steal]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/?p=1049</guid>
		<description><![CDATA[There&#8217;s been buzz lately about Apple&#8217;s &#8220;new technology to deliver video to televisions.&#8221; Really?  Apple is going to do better than Netflix, Hulu, Amazon Video and so many other streaming services?  These guys have been refining their offerings for years.  Netflix streaming is already awesome.  Is there really room to do much better than the [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been buzz lately about Apple&#8217;s &#8220;<a href="http://www.macrumors.com/2011/08/25/apple-developing-new-technology-for-delivering-video-content/">new technology to deliver video to televisions</a>.&#8221;</p>
<p>Really?  Apple is going to do better than Netflix, Hulu, Amazon Video and so many other streaming services?  These guys have been refining their offerings for years.  Netflix streaming is already awesome.  Is there really room to do much better than the beloved Netflix?</p>
<p>Yes, lots.</p>
<p>A radically improved video delivery mechanism could:</p>
<ol>
<li><strong>Let you download the entire program locally</strong>, not just the next minute.  This eliminates pauses for rebuffering when the network connection gets flaky.</li>
<li><strong>Have continuous high speed fast forward</strong>, not the jerky frame skipping that we&#8217;ve become inured to on both video and digital audio.  DVDs are better than streaming; analog VHS tape was better at this than DVDs, but continuous fast forward and rewind has the potential to be cleaner, smoother than streaming, DVD and analog tape.<em></em></li>
<li><strong>Let the viewer instantly, continuously rewind</strong> to catch that moment one more time.  Have you noticed that you rarely rewind anymore?  The pain of rebuffering makes it rarely worth it.</li>
<li><strong>Play that scene in continuous slow motion.</strong> This is another feature we haven&#8217;t seen since the VHS days.</li>
<li><strong>Establish a queue of top titles to trickle down while you sleep.</strong> After a couple of days of background downloading you will have weeks of programming available to you.</li>
<li><strong>Allow the video content to be viewed without any Internet access</strong>, (not even for DRM checks) for when you are in the subway or at the cottage or overseas.</li>
<li><strong>Provide a hybrid of streaming and offline download</strong>.  You might, for instance, preview a title and if it&#8217;s worthy, click a Download button to add it to the download queue.  Or, go down your list of movies and click the download button on those that you wish to bring locally.  Better yet, have the top 20 titles in your list download automatically.</li>
<li><strong>Download the highest resolution</strong>.  Individually paint every pixel on all 1040 glorious lines of resolution on that expensive high-def TV.</li>
<li><strong>Provide full 5.1 Dolby surround.</strong> Please?  My receiver, speakers and ears are feeling neglected.</li>
<li><strong>Download and access the entire content of DVDs</strong>.  I want my DVD extras back, and multilingual subtitling, and alternate audio tracks of director&#8217;s commentary, and other languages.</li>
<li><strong>Let the viewer switch between different aspect ratios</strong> for when the movie&#8217;s dimensions doesn&#8217;t match your TV&#8217;s ratio.  Do you want the bars along the edges and a smaller image?  Or a full screen image that cuts off some of the periphery?  It&#8217;d be ncie to have that choice again.</li>
<li><strong>Let the viewer zoom in</strong> to part of the action to study it closer.</li>
<li><strong>Proactively download programming I will probably like</strong>.  Advertise this content to me on the video perusal experience to entice me to it.  If I ignore it, replace it with something else.</li>
<li><strong>Proactively download subscribed TV shows</strong>.  They&#8217;re on your devices automatically, they day they&#8217;re released, ready to watch in full HD after you&#8217;ve had dinner.   This would obviate 80% of the reason to pay for cable.</li>
<li><strong>Stream live events.</strong> Live events are the last bastion of cable programming.  But 200 channels with cable?  Pshaw.  How about providing a selection thousands of live events happening worldwide.  Any match, any sport, live:  American football, Irish soccer, Indian cricket, Australian Rugby, Chinese ping pong, Japanese sumo &#8212; you name it.  When there is a crisis, watch local coverage live.</li>
<li><strong>Synchronize your viewing position across all of your video devices</strong>.  Pause the video on your big screen, pick up your iPhone and continue where you left off while on the subway.</li>
<li><strong>Transfer video peer-to-peer within the house. </strong> One device downloads it; it syncs  to other devices directly over the LAN, much more quickly than downloading it again from the mother ship.</li>
<li><strong>Download directly to the NAS </strong> <span style="color: #888888;">(Network addressable storage; essentially a huge hard drive with brains)</span> The NAS then serves the video to all the devices through your house.  It&#8217;s like your own internal mini-cloud in your closet (a.k.a.  fog or mist) that wirelessly serves terabytes of video to all the TVs, tablets and phones in your house.  (A 2 terabyte hard drive can hold 40 blu-ray discs and today costs about $80.)</li>
<li><strong>Point out to your friends which parts of the show you thought were amazing.</strong> Skim to segments of So You Think You Can Dance that the mob thought was amazing.</li>
<li><strong>Have a shared playlist with select friends</strong>.  in the old days when millions watched Seinfeld simultaneously and discussed it the next day.  This has been lost in a world where no two people are watching the same thing at the same time.  Create your own film festival centered on Marisa Tomei, WWII, or 70&#8242;s sci fi.  Have a closed discussion with your friends.  This would help make watching video a more social experience again.</li>
<li><strong>Make the content available worldwide.</strong> Bandwidth and connectivity limitations around the world can make reliable streaming an issue.  But they aren&#8217;t an issue when you are trickle-downloading.  Give it a couple of days and plenty of video content can be collected in a couple of days.</li>
<li><strong>Provide all of these capabilities </strong><strong>free in exchange for </strong><strong>mandatory advertising.</strong> The consumer gets access to any content, for free, conveniently, in exchange for their eyeballs.  With all these features, even pirates might lift the eye patch and check it out.</li>
<li><strong>Have the advertising be interactive, targeted, choose-able by the viewer.</strong> Advertisers get far more effective ads that they know are being experienced, and feedback about what&#8217;s viewed.  Consumers get more tolerable advertising that they may even enjoy.  There are many</li>
</ol>
<p>As you can see, there is plenty for a radical innovator to upset the applecart in video.</p>
<p>What&#8217;s amazing from a product vision standpoint is that these have been possibilities for years.  All the big players who attempted to take on Netflix &#8211; Walmart, Blockbuster, Amazon &#8211; could have been working towards many of these unfulfilled needs.  Instead, they chose to copy the leader rather than innovating themselves and coming up with a differentiated offering.  Now, if the rumors are true another industry has left it to Apple once again.</p>
<p>&#8212;</p>
<p>Philip Haine is VP of User Experience at SuccessFactors, where we are hiring world-class user experience designers.  Please contact me if this is you!  (email: phaine at successfactors dotcom)</p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/23-ways-for-apple-to-blow-away-the-netflix-user-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to fix the stationery feature in Mac OS X</title>
		<link>http://stealthisidea.com/articles/fix-stationery/</link>
		<comments>http://stealthisidea.com/articles/fix-stationery/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 19:36:34 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Critique]]></category>
		<category><![CDATA[Designs to Steal]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[Mac OS X]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/?p=925</guid>
		<description><![CDATA[Stationery is broken in the Mac OS.  Here's the fix, and a workaround in the mean time.]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t know what happened with the stationery / templating system in Mac OS X but it got broken a few versions ago.</p>
<p>Today, if you mark your beautiful template as stationery, when you subsequently open it it creates and saves a copy of the file under the same name with the word &#8220;Copy&#8221; appended, in the same directory.</p>
<p>This so does not make sense.  First, people often to store templates a central repository of tools, outside any project.  That is not where you want your new project-related instance to be.  Moving it to the right location is an added, unnecessary step.  Secondly, the name of the template is never going to be the right name.  If the user doesn&#8217;t think to change it immediately it will cause confusion and make it hard to find the document.  That&#8217;s more unnecessary work, including closing the document you just created to move and rename it and then reopening it.  These required steps make the stationery worse than useless &#8212; it&#8217;s less work to just manually copy a template file to the destination.</p>
<p>The better behavior (to steal) is to instantiate a new, unsaved, untitled document when the stationery file is opened.  Later, when the user saves, it  she can give it the right name and put it in the right location the first time.  In other words, just like how untitled documents have always worked.</p>
<p><em>[Didn't stationery once work like this?  Anyone have insight into how and why it went as</em>tray?]</p>
<p>Here is the workaround I&#8217;ve been using for a while.  Never use the Stationery bit.  Do mark templates as Locked bit.  This will have almost the correct behavior.  When you open it, it will look like you are editing the template.  But it will prevent you from saving over it, instead prompting you for a save location and name.</p>
<p>[<strong>Bonus idea to steal #1:</strong> why can't the File Save dialog give instant access to the Finder windows that are already open?  These are the most likely save destinations because they relate to the current project.]</p>
<p>[<strong>Bonus idea to steal #2:</strong> When you do Save As, why must it give you what amounts to an arbitrary default save location?  Why not default to the current folder?  This would match the scenario of retaining an old version of a document while branching it for further editing.]</p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/fix-stationery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The irony of Apple&#8217;s Magic Mouse</title>
		<link>http://stealthisidea.com/articles/apple-magic-mouse/</link>
		<comments>http://stealthisidea.com/articles/apple-magic-mouse/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 06:54:00 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Designs to Steal]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[mouse]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/?p=890</guid>
		<description><![CDATA[Apple's dubious track record of mouse design]]></description>
			<content:encoded><![CDATA[<p>Today, Apple did something ironic. It introduced the Magic Mouse, a mouse that integrates the usual motion of the mouse with a trackpad and multi-touch capability.</p>
<p>To understand the irony we have to go way back through the annals of user interface history, a history that is unkind to Apple&#8217;s repeated efforts at improving the mouse.</p>
<p>In the early days of GUI computing, it was common for mice to have three or buttons. The problem was there was no standardization for what each button should do. As a result, various apps used different buttons for the same basic operations.</p>
<div id="attachment_896" class="wp-caption aligncenter" style="width: 328px"><img class="size-full wp-image-896 " title="sun-mouse" src="http://stealthisidea.com/wp-content/uploads/2009/10/sun-mouse.jpg" alt="sun-mouse" width="318" height="225" /><p class="wp-caption-text">Sun&#39;s 3-button mouse, circa 1987</p></div>
<p>I remember programming on a Sun workstation that had one of these three buttons mice.  It was extremely difficult to master the basic tasks of clicking, dragging, selecting and opening.  One app would train your fingers to do it one way, and another app would train them in a different direction.</p>
<p>Apple&#8217;s 1984 Macintosh (and the Lisa before it) avoided this confusion by limiting the mouse to just one button. Users never clicked the wrong button because there was no other button to click. Click to select. Click and drag to move something. To open an icon on the desktop, use issue a bit of Morse code, and double-click it.  Dot dot.</p>
<div id="attachment_897" class="wp-caption aligncenter" style="width: 328px"><img class="size-full wp-image-897" title="apple-mouse-1984" src="http://stealthisidea.com/wp-content/uploads/2009/10/apple-mouse-1984.jpg" alt="apple-mouse-1984" width="318" height="279" /><p class="wp-caption-text">1984 Apple Macintosh Mouse</p></div>
<p>In the early 90s, Microsoft and Apple one better. They reintroduced a second mouse button.  But this time they avoided the foibles its predecessors by establishing a rock-solid standard for what the second button would do.  The button would invoke a context menu on the clicked object and never anything else.</p>
<p>It was a welcome innovation in the progression of object-oriented UI&#8217;s that we now take for granted.  You could now right-click on any object to pull up a tailored list of actions that can be done on just that object.  It was a lot faster than hunting through all the menus for items commands that became available by the existence of the selection.  And it brought the most used tasks to the forefront, right under the cursor.</p>
<div id="attachment_898" class="wp-caption aligncenter" style="width: 328px"><img class="size-full wp-image-898 " title="microsoft-2-button-mouse" src="http://stealthisidea.com/wp-content/uploads/2009/10/microsoft-2-button-mouse.jpg" alt="microsoft-2-button-mouse" width="318" height="248" /><p class="wp-caption-text">A 2-button Mouse by Microsoft (there was a plainer white mouse that came before this model, but I couldn&#39;t find an image of it)</p></div>
<p><em>[The unsung hero who pushed this standard through deserves a place in the User Experience Hall of Fame.  Anyone know the responsible party?]</em></p>
<p>Apple resisted this convention. Actually, different parts of Apple reacted differently.  The industrial design part of Apple resisted it, never dedicating a button to context menus.  But the OS software side supported the PC convention.  Right-clicking worked on the Mac with third party USB mice since before the dawn of Mac OS X.  It was a quirky position for Apple to take: it&#8217;s okay to have a mouse with two buttons, as long as it doesn&#8217;t have an Apple logo on it.</p>
<p>Apple&#8217;s hack for giving access to in-place menus was to have the user hold down the Control key and click menu.  It&#8217;s always been pretty clumsy for such a common task.</p>
<p>Even more clumsy was the little gear sprocket button that showed up in the button bar area, introduced a few years ago. This gave the hitherto invisible context menu a visible affordance, which sounds good in theory.  In practice I don&#8217;t know if people use it much.  And unlike in-place menus, it&#8217;s dissociated with the object it relates to.</p>
<div id="attachment_899" class="wp-caption aligncenter" style="width: 328px"><img class="size-full wp-image-899" title="context-menu" src="http://stealthisidea.com/wp-content/uploads/2009/10/context-menu.jpg" alt="Apple's context menu sprocket button" width="318" height="161" /><p class="wp-caption-text">Apple&#39;s context menu sprocket button</p></div>
<p>Innovation in mice continued its march forward without Apple. Around 1997, in the early days of the Worldwide Web, Microsoft introduced the scroll wheel between the two buttons.  You could now scroll a web browser or a word processing document without having to mouse over to the little scroll bar widget.  You could keep your gaze on the article you were reading and scroll the page almost telekinetically.  We&#8217;d never had to scroll so much before the web was invented, and the scroll wheel was a welcome advancement.</p>
<div id="attachment_900" class="wp-caption aligncenter" style="width: 328px"><img class="size-full wp-image-900" title="microsoft-mouse" src="http://stealthisidea.com/wp-content/uploads/2009/10/microsoft-mouse.jpg" alt="Microsoft mouse with scroll wheel" width="318" height="279" /><p class="wp-caption-text">Microsoft mouse with scroll wheel</p></div>
<p>The right mouse button and the scroll wheel are so critical to basic productivity that any serious Mac user simply needed to buy a third-party mouse. Buying a Mac?  Buy a functional third party mouse to go with it.</p>
<p>In the late 90&#8242;s an apparent error in Apple&#8217;s lab led to the inadvertent release of a mutant puck mouse, which must have scampered through a door left ajar.  The puck mouse was perfectly round.  So round that you couldn&#8217;t feel which way was up.  It was very common for it to be at a slight angle when you moved it, causing the cursor to go careening off in a diagonal direction.   Luckily for the puck mouse, it had a cord, so defenestration was hard to achieve.</p>
<div id="attachment_901" class="wp-caption aligncenter" style="width: 328px"><img class="size-full wp-image-901" title="apple-puck-mouse" src="http://stealthisidea.com/wp-content/uploads/2009/10/apple-puck-mouse.jpg" alt="Apple's painfully symmetric puck mouse" width="318" height="279" /><p class="wp-caption-text">Apple&#39;s painfully symmetric puck mouse</p></div>
<p>(Later models added a little indent so you could feel which was was up.)</p>
<p>So Apple stuck to its guns, suffering from its ongoing affliction of <a href="http://stealthisidea.com/articles/buttonphobia/">button-phobia</a>.  Form continued to triumph over function.  True simplicity lost out to the appearance of simplicity (<a href="http://stealthisidea.com/articles/iphone-gripefest-2009/">as it does on the iPhone</a>).</p>
<p>I suppose a second mouse button would mean that they surrendered. Or that they were desecrating the clean lines of their laptops or and mice with another button. Never mind that brining up a context menu is such a frequent operations.  (And please put out of your mind the fact that the keyboard already has about 76 other buttons for typing.)  That second mouse button would kill.  We&#8217;re trying to think different(ly) around here, people!  (See also: <a href="http://stealthisidea.com/articles/no-keyboard-for-you/">Apple&#8217;s Revolutionary Laptop With No Keyboard</a>)</p>
<p>Apple continued its buttonphobic ways.  They even went backwards, to no visible buttons.  Instead of clicking a button with your finger, you apply pressure to the top part of the housing and the whole thing rocked forward as a click.</p>
<div id="attachment_902" class="wp-caption aligncenter" style="width: 328px"><img class="size-full wp-image-902" title="apple-zero-button-mouse" src="http://stealthisidea.com/wp-content/uploads/2009/10/apple-zero-button-mouse.jpg" alt="Apple's zero button mouse" width="318" height="241" /><p class="wp-caption-text">Apple&#39;s zero button mouse</p></div>
<p>Beautiful, right?  And that clear outer shell never got scratched up, because it was always kept in a desk drawer.  It didn&#8217;t help that the USB cable on this mouse was only long enough to reach the port on the (also functionally challenged but also transparent) keyboard.  It would not reach the USB port on the back of the noisy G4 tower under the desk.  Oh, yeah, and the (transparent) wire frayed easily.  Anyone with actual work to do put the mouse away and desecrated Apple&#8217;s sculpture by using a functional, ergonomic, ugly Logitech mouse.</p>
<p>Then came Apple&#8217;s Mighty Mouse. It too used the whole housing as one physical button switch.  It had a touch sensitive area under the fingertips, and you could bring up context menus by clicking on the right side with your middle finger. If, that is, you dug into preferences and activated the feature.  That&#8217;s right, at this point right-clicking is still not acknowledged as a mainstream thing.</p>
<p>There was just one catch: the touch panel would only register a right-click if you lifted your left (index) finger off the left area of the mouse.  Without knowing this critical piece of information, and practicing it enough to be automatic, right clicking was haphazard.  This was fatally unintuitive and aggravating.</p>
<div id="attachment_903" class="wp-caption aligncenter" style="width: 328px"><img class="size-full wp-image-903" title="mighty-mouse" src="http://stealthisidea.com/wp-content/uploads/2009/10/mighty-mouse.jpg" alt="Apple's Mighty Mouse" width="318" height="242" /><p class="wp-caption-text">Apple&#39;s Mighty Mouse</p></div>
<p>The Mighty Mouse was and is also loathed for its miniscule built-in trackball.  This innovation was supposed to allow for scrolling in all directions, but would jam up with dirt after a few weeks&#8217; use.  Later Mighty Mice were cordless, so there was no saving the poor things from windows left open.</p>
<p>Which brings us to today, Tuesday October 20, 2009.</p>
<p>Apple has been adding gestures on its laptop trackpads for the last few years.  Those gestures were nice refinements, but not earth-shattering.  And they only worked when you were actually using the trackpad.  At a desk, if you use an external mouse, the trackpad and its fancy gestures are irrelevant.  On this date, Apple <a href="http://www.macrumors.com/2009/10/20/apple-introduces-magic-mouse-a-multi-touch-mouse/">introduced the Magic Mouse</a>, with, lo-and-behold, a trackpad built in.  You can still drag it around like a regular mouse, but you can also twiddle your fingers on it to do other tasks.</p>
<div id="attachment_911" class="wp-caption aligncenter" style="width: 328px"><img class="size-full wp-image-911" title="apple-magic-mouse" src="http://stealthisidea.com/wp-content/uploads/2009/10/apple-magic-mouse.jpg" alt="apple-magic-mouse" width="318" height="203" /><p class="wp-caption-text">Apple&#39;s Magic Mouse, 2009</p></div>
<p>And here we finally arrive at the irony.  25 years after the 1984 Macintosh mouse &#8211; <a href="http://online.wsj.com/article/SB118532502435077009.html?mod=todays_us_page_one">belligerently</a> endowed with just one button for the ostensible sake of simplicity &#8212; we have a sleek little wireless mouse that lets you not only click, not only right-click, but also scroll, pan, zoom, and swipe using invisible gestures.</p>
<p>Simple, right?  :-)</p>
<p><img class="aligncenter size-full wp-image-904" title="magic-mouse-genstures" src="http://stealthisidea.com/wp-content/uploads/2009/10/magic-mouse-genstures.jpg" alt="magic-mouse-genstures" width="500" height="123" /></p>
<p><strong>But is it crazy enough to work?</strong></p>
<p>I&#8217;m curious about how usable this integrated touchpad/button is going to be.  <a href="http://www.apple.com/magicmouse/">The video</a> certainly looks compelling. Did they solve the Mighty Mouse&#8217;s right-click problem?  Will all these gestures be inadvertently triggered during regular clicking and dragging?</p>
<p>If it licks these problems, Apple will have, finally, trapped a better mouse.</p>
<p><em>[Update 10/22/09: <a href="http://www.engadget.com/2009/10/20/new-imac-and-magic-mouse-unboxing-and-quick-hands-on/">Alas</a>: "Right clicking requires a lifting of the left click finger, just like the Mighty Mouse".  Oh well.]</em></p>
<p><strong>Requisite idea to steal</strong></p>
<p>Why is it that web apps don&#8217;t get to use right-click events? This goes both for AJAX-style apps such as Google Wave, and Flash and Adobe Air web apps. <span style="text-decoration: line-through;">That&#8217;s right, you cannot right click on an object to bring up its properties.  This a serious productivity limitation for SaaS apps, which are striving to catch up to the evolved usability of  desktop apps</span>. [11/17/09 Update - I'm wrong wrong wrong.  Per the comments below, it is possible for AJAX and Flash/Air apps to tailor the context menu.  It's just that many apps just fail to do so.]</p>
<p>And here is an older idea to steal a different way to pan and scroll without resorting to gestures: <a href="http://stealthisidea.com/articles/tilt-mouse/">make use of an accelerometer</a>.</p>
<p><em><br />
</em></p>
<h3>See also</h3>
<ul>
<li><a href="http://stealthisidea.com/articles/tilt-mouse/">Panning &amp; scrolling with a mouse by tilting</a></li>
<li><a href="http://stealthisidea.com/articles/trackpad-as-butto/">Apple makes the trackpad a mouse button</a></li>
</ul>
<p>&#8212;&#8211;</p>
<p><em>Philip Haine has been using Macs continuously since the original 128k model in 1984, for the most part as a fan boi. He is founder and principal of </em><a style="color: #0066cc;" href="http://productvision.com/"><em>Product Vision Associates</em></a><em>, an innovation consultancy that helps product leaders and their teams envision and build products that are even better than Apple&#8217;s mice.  He also writes the </em><a style="color: #788199;" href="http://productvision.org/blog/"><em>Product Vision Blog</em></a><em>.  To follow him on Twitter </em><a style="color: #788199;" href="http://twitter.com/dphaine"><em>click here</em></a><em>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/apple-magic-mouse/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>iPhone gripefest 2009</title>
		<link>http://stealthisidea.com/articles/iphone-gripefest-2009/</link>
		<comments>http://stealthisidea.com/articles/iphone-gripefest-2009/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 22:16:15 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Critique]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/?p=782</guid>
		<description><![CDATA[Now that the iPhone has been around a while, it's time for Apple to go back and fix the basics they missed in v1.]]></description>
			<content:encoded><![CDATA[<p>With the introduction of the iPhone, Apple did something legendary.  Out of nowhere, they created a highly advanced, easy to use product that jumped years ahead of competition that had a fifteen year head start.  In the process they invented several major advancements in HCI.  And they created something that felt not like a 1.0 product, but something that actually worked.  It worked well as a phone, it had decent battery life, and it wasn&#8217;t too buggy.  These were things that defied <a href="http://www.nytimes.com/2009/03/22/business/22digi.html">traditional wisdom</a>:</p>
<blockquote><p>“I would just caution people that think they’re going to walk in here [to the cellphone market],” said Ed Colligan.  “We’ve struggled for a few years here figuring out how to make a decent phone,” he added. “PC guys are not going to just knock this out.”</p>
<p>Apple, the novice, didn’t merely walk into the business. It climbed a 10-meter platform and executed a back two and a half somersaults with two and a half twists in the pike position.</p></blockquote>
<p>The iPhone remains best-in-breed three years later.  It is raking in <a href="http://www.macrumors.com/2009/08/18/analyst-apple-to-sell-80-million-iphones-in-2012-snag-5-7-of-total-mobile-phone-market/">huge swaths</a> of the total market and is a testament to the power of <a href="http://productvision.com">product vision</a>.</p>
<p>I love my iPhone and use it enthusiastically, daily, for all sorts of things I could not previously imagine.</p>
<p>There.  Now that the props are out of the way, it&#8217;s onto the gripefest.  I pick on Apple a lot for three reasons.  First, because their products are the only ones worthy of criticism.  Secondly, because I use them and know them intimately.  Thirdly, I want to fight the perception that Apple can do no wrong; that Apple design is equivalent to good design; that everyone should strive to design their products just like Apple.</p>
<p>The reality is that Apple has a number of bad design habits which others should avoid to create products that are even better than Apple:</p>
<ul>
<li>Apple <a href="http://stealthisidea.com/articles/buttonphobia/">sacrifices actual simplicity for the appearance of simplicity</a> (parodied scathingly by <a href="http://stealthisidea.com/articles/no-keyboard-for-you/">the Onion</a>).</li>
<li>Apple puts <a href="http://stealthisidea.com/articles/buttonphobia/">form ahead of function</a>, to the <a href="http://stealthisidea.com/articles/front-row-friction/">actual detriment</a> of <a href="http://stealthisidea.com/articles/palm-vs-iphone/">users</a>.</li>
<li>Apple is can be obstinately <a href="http://stealthisidea.com/articles/trackpad-as-butto/">not-invented-here</a>, depriving users of good ideas that are well-known and work</li>
<li>Apple has a tendency to <a href="http://stealthisidea.com/articles/blend-vs-bolt/">bolt new features on</a>, accumulating complexity over time, rather than blending them in.</li>
<li>Apple often fails to identify and streamline the most common, frequent tasks (you know, such as <a href="http://stealthisidea.com/articles/the-ipod-touch-is-not-a-great-media-player/">pausing playback on a music player</a> or <a href="http://productvision.org/blog/ban-the-keyboar/">typing an email message</a> into a mobile device or placing a phone call).</li>
</ul>
<p>My post from a year ago <a href="http://stealthisidea.com/articles/palm-vs-iphone/">critiquing the iPhone calendar</a> continues to garner a steady stream of traffic and amen-brothers.  In that post I was focused only the calendar.  But there are several other aspects of the iPhone that stick in my craw daily.</p>
<ol>
<li>The <strong>phone app</strong> itself is terribly inefficient and demanding of the user&#8217;s brain and eyes for the most common tasks.  On my 12-year-old flip phone I could press and hold one number to dial a frequently used number.  I could do it in two seconds, without even having to look at the device.  On the iPhone I have to wend my way through the modes to get to the page of favorites, then I have to look at the screen and target the right entry, possibly scrolling.  [Voice dialing may or may not be a panacea for this; my iPhone 3G doesn't have that feature.]
<p>Dialing an arbitrary contact: I have over 3,000 contacts, which makes the primary navigational UI, flick-to-scroll, useless.  Searching by typing should be the primary way of finding a contact from the entire set.  (In contrast, the Palm Treo&#8217;s had a clever feature where you could type the first letters of someone&#8217;s first and last name to jump straight to them.  To dial me you might type &#8220;pha&#8221; for <strong>p</strong>hilip <strong>ha</strong>ine.)</p>
<p>The iPhone doesn&#8217;t learn your habits and tune its behavior to your patterns.  If I search for Mark, it always presents me with the same set of 28 Marks in the same order, beginning with Mark A, even though I have only ever called up Mark D in the last year.  (My favorite precedent of a UI which tunes itself automatically based on your real-world habits is <a href="http://www.kpao.org/blog/2008/10/bill-gates-used-to-have.html">LaunchBar</a>).</li>
<li>I have loathed the <strong>home screen / app launcher</strong> since the beginning.  It scales poorly.  When searching for an app I feel like a flicking idiot, paging madly through screen after screen of icons to find an app.  And if you move one icon it shuffles the rest of them on the page.  So much for positional stability and muscle memory.  Trust me, there are better paradigms for navigating and organize scores of applications.</li>
<li>The new <strong>Spotlight</strong> feature that lets you search the whole device is welcome.  But it suffers from <a href="http://stealthisidea.com/articles/blend-vs-bolt/">Apple&#8217;s habit of bolting on new features</a>.  For example, the Spotlight page is now better at looking up someone to call than the dedicated phone app (which ought to tell you something about the phone app.)  Yet when you find someone to call, can you just tap the person and choose a number?  No, that would be too blended and efficient.  Spotlight instead passes you off to the the Phone app to complete the task.  Adding insult to injury is the <a href="http://stealthisidea.com/articles/ui-friction/">UI friction</a> of the zooming away visual from Spotlight and then zooming into the phone app.  I&#8217;m busy; just give me a dial button.</li>
<li><strong>iTunes</strong> is tired.  It is simply too clumsy to move media back and forth between the computer and the iPhone.  Managing playlists is a chore.  Backing up the iPhone takes a ridiculous amount of time (up to an hour for me) and often fails.  Coverflow is distracting eye candy.  I once lost all my apps by syncing.  My calendar has never synced properly.As a result of all of these problems syncing, I do none of it.  Yes, that&#8217;s right: the exact same scenario that Apple+iPod+iTunes exploited in the early days of MP3 players has come around again.  The process of syncing is so onerous that non-use is a better solution than dealing with the hassle.  Time to reinvent iTunes as Apple did with Mac OS 9 and iMovie.</li>
<li><strong>Alarms, alerts and notifications</strong> are inconsistent and not trustworthy.  Each feature has its own policy on how to alert you.  I had to really study the UI to isolate the idiosyncrasies of each.For example, an <strong>SMS message </strong>will beep and buzz every few minutes, indefinitely, to make sure you find out about the change of restaurant plans.  But if the same message happens to be left as a <strong>voicemail</strong> you&#8217;d better be paying attention, because voicemail beeps and buzzes just once and thereafter remain silent.
<p>And unlike every cellphone or answering machine built in the past 20 years, <strong>the iPhone has no blinking message indicator light</strong> to let you know there is something you are missing.  The only way to know you have a voicemail message waiting is to check it.</p>
<p>In contrast, the <strong>countdown timer</strong> in the Clock app is like a drill sergeant.  It will insistently remind you to feed the parking meter <em>now</em>, repeating the alarm continuously and indefinitely until you stop it.  If left upstairs it will vibrate the iPhone clear off your nightstand and onto the floor.</p>
<p>Different still is the Clock app, which is kind enough to <strong>completely ignore the silent mode switch</strong>, so you can hear it over those pesky stage performers.</p>
<p><strong>Appointment alerts</strong> take a kinder and gentler approach.  They will prod you gently every five minutes to tell you about the upcoming meeting.  If your volume is turned down it will do so quietly.</p>
<p>The clock app lets you <strong>snooze</strong> alarms, but you can&#8217;t snooze the countdown timer, nor calendar alerts.  For example, you cannot tell the calendary app,  &#8220;Thanks, I know the phone meeting is in 15 minutes; remind me once more in 10.&#8221;</p>
<p>The alarm clock and the countdown timer lets you specify the duration down to the minute.  But the calendar appointments limit your choices to 5, 15, 30, 60 and 120 minutes, which is just not enough specificity.</p>
<p>There are even more quirks that make it hard to understand the rules and predict the behaviors: different alert options whether the device is on standby or on, message indicators that make you do the busy work to visit the Phone and Messages apps just to clear their status, repeat options that differ between the alarm clock, the calendar app, and iCal.</p>
<p>The entire paradigm of iPhone notifications deserves a nice, healthy, systemic rethink.</li>
<li>The <strong>slide to unlock</strong> feature lacks common sense.  It is a dexterity test to perform with one hand.  And if the phone times out while you&#8217;re reading a screen, it should let you turn the device back on within a few seconds, bypassing the swipe.</li>
<li>The <strong>lack of real background processing</strong> is a huge limitation.  &#8220;Oh but we want to save your battery&#8221; says Apple.  But what about when the device is charging?  How about doling out limited slivers of time?  How about giving the user the prerogative to decide who may work in the background, as is done with notifications?  This one smells of disingenuous self-interest &#8211; SMS, voice mail, money makers, would be threatened if third parties could play on a level playing field with Apple.
<p>Background processing is an enabling technology and when other platforms exploit it it will be clear what iPhone users have been missing.</li>
<li><strong>Mac and the iPhone are not very friendly towards one other. </strong> They are on the same wireless LAN most of the time.  Why don&#8217;t they just say <a href="http://en.wikipedia.org/wiki/Bonjour_%28software%29">Bonjour</a>, and just trickle sync in the background throughout the day to keep my Apple world in sync?  (Surely not because Apple wants me to subscribe to Mobile Me?)</li>
<li>If I&#8217;m re-downloading an app I&#8217;ve already purchased, why do I have to click BUY NOW and <em>then</em> have it tell me that it&#8217;s free because I already bought it?  The device should just say hey, you own this, help yourself.</li>
<li>The <strong>app store approval process</strong> is a bottleneck that is truly hurting users.  Bugfixes cannot be dispatched instantly to users and are delayed for upwards of a week.</li>
<li><strong>Apple&#8217;s patriarchal control</strong> over what apps show up is an idea that is playing itself out.  Protecting the users from badness is one thing.  Artificially protecting Apple&#8217;s interests at the expense of the customer&#8217;s is another.
<p>Every app that Apple prohibits is a set of needs that will never be fulfilled by the iPhone. The controversy over the Google Voice app rejection is only the most vivid recent example.  When the Pre eventually gets its act together we will, hopefully, see how different the world can be.  Apple could use the competition to keep it honest.</li>
</ol>
<p>Given the triumph that was the iPhone, these issues were tolerable for the first year or so.  But we are now at the third version of the iPhone OS.  It&#8217;s time for Apple to get back and fix the basics.</p>
<p>Until they do, there is an opening for competitors to exploit.</p>
<p>Here is an <strong>idea to steal</strong> for whichever competitor is first to trump the iPhone interaction design:  launch an advertising campaign with billboards that trumpet the ease of use and efficiency advantages: &#8220;Call your spouse.  iPhone: 6 steps.  Pre: 2 steps.  The Palm Pre.  For busy people.&#8221;  &#8220;Move an appointment.  iPhone: 13 steps.  Palm Pre: 5 steps.  The Palm Pre.  For busy people.&#8221;  You get the idea.</p>
<p><em>Readers: what serious long-standing iPhone issues did I miss?</em></p>
<p>&#8212;</p>
<p><em>Philip Haine is principal of <a href="http://productvision.com/">Product Vision Associates</a>, a product innovation consultancy that helps product leaders and their teams envision new, breakthrough products and reboot older ones.  To follow him on Twitter <a href="http://twitter.com/dphaine">click here</a>.<br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/iphone-gripefest-2009/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Make websites readable on small screens</title>
		<link>http://stealthisidea.com/articles/make-itreadable/</link>
		<comments>http://stealthisidea.com/articles/make-itreadable/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 01:01:29 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Product Vision & Strategy]]></category>
		<category><![CDATA[Visions to Steal]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/?p=770</guid>
		<description><![CDATA[Accurate webpage renderings on mobile devices are nice to look at, but unacceptably hard to read.]]></description>
			<content:encoded><![CDATA[<p>I was involved with Palm in the very early days of mobile web surfing.  The debate back then was how to serve websites.</p>
<p>There were two main options. If you give mobile surfers the whole site (Option 1), it will be slow, and it will be poorly formatted to the small screen.  If you reformat the websites to make them fast to load and easy to read (Option 2), you lose the authenticity of surfing the real world.</p>
<p>The iPhone took a clear stance in favor of the former alternative.  They download and display the whole website quite accurately.  They were able to pull this off (years after the Palm initiative) because of important technical advancements: higher res screens that allowed small text to be legible, a scalable graphics and text rendering layer that allows pages to be zoomed to any level of magnification, and 3G &amp; WiFi networking that made loading the full, original web page directly, without a transcoding proxy, tolerable.</p>
<p>And this works.  Sorta.  Apple&#8217;s early iPhone ads featured someone pinch-zooming into an article blurb on the New York Times home page.  Well, this just so happens to be a narrow newspaper-like column of text that actually lends itself to reading on the small display of a mobile phone.</p>
<p>Most prose on the web is not so narrow.  In real life, reading a web page as originally formatted involves a lot of laborious pinching and scrolling, both horizontal and vertical.  It&#8217;s so laborious that I have found it simply too much work to read articles this way on my iPhone.</p>
<p>Instead, I channel all of my iPhone articles through an app that caches and reformats it for the small screen. (I happen to use <a href="http://www.instapaper.com/">Instapaper</a>, which I have found edges out its close competitor, <a href="http://readitlaterlist.com/">Read It Later</a>.)  It&#8217;s a great solution, and as a bonus, it even increases my productivity: rather than getting lost in the surf when I am at my computer supposedly working, I click the Read Later button and channel it off to my iPhone for reading during downtime.</p>
<p>But importantly, Instapaper reformats the web content so it&#8217;s very easy to read on the iPhone.  The text is as large as you need it to be, it syncs quickly since it cuts out the graphics, and no evil horizontal scrolling is involved.  Instapaper also has a brilliant tilt-to-scroll feature that makes scrolling feel like it&#8217;s not a task at all, just a subtle change in the angle at which you are holding the device.  This experience is a night-and-day difference from attempting to read the original web page that was designed for a computer display crammed onto a screen that fits in the hand.</p>
<p>The only remaining trouble is that moving everything through Instapaper is extra steps, and I am still forced to skip some content because of it.</p>
<p>Which brings us to today&#8217;s <strong>idea to steal</strong>:  To Apple, and anyone else who creates web browsers for mobile experiences:  it&#8217;s great that you can render a web page accurately.  Thanks, and congratulations.  But for actual readability, please provide the option to quickly load and reformat a page for the small screen.  Support <em>both</em> Option 1 and Option 2.</p>
<p>(Oh, and while you&#8217;re at it, you should pick up on what Instapaper has discovered and build in support for offline caching and reading, so it&#8217;s available to all applications.)</p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/make-itreadable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Still no decent calendar on iPhone v3.0</title>
		<link>http://stealthisidea.com/articles/still-no-good-iphone-cal/</link>
		<comments>http://stealthisidea.com/articles/still-no-good-iphone-cal/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 19:50:30 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Commentary]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/?p=687</guid>
		<description><![CDATA[ ]]></description>
			<content:encoded><![CDATA[<p>Apple finally unleashed its iPhone 3.0 software yesterday.  It was disappointing to see that the calendar app has not been revamped.</p>
<p>My <a href="http://stealthisidea.com/articles/palm-vs-iphone">critique of the iPhone calendar</a> continues to be one of the most commented on this site.  Unfortunately, we are going to have to continue our wait.</p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/still-no-good-iphone-cal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Following (subscribing to) #hashtags</title>
		<link>http://stealthisidea.com/articles/following-hashtags/</link>
		<comments>http://stealthisidea.com/articles/following-hashtags/#comments</comments>
		<pubDate>Wed, 06 May 2009 17:21:50 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Designs to Steal]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/?p=619</guid>
		<description><![CDATA[Maybe you do want to #follow a #channel in Twitter.]]></description>
			<content:encoded><![CDATA[<p>Um&#8230;</p>
<p><strong>Why can&#8217;t I just follow #hashtags in Twitter like they were @users?</strong></p>
<p>English translation:  Twitter lets anyone toss their transient thoughts into the ether for anyone in the universe to listen in on.  This is useful if you know of people who say interesting things.  You can subscribe to such people &#8212; many of them &#8212; and then conveniently track their utterances over the course of the day.  And this can be very interesting indeed.  It is like being on the listening end of a cocktail party conversation where the other person says something that makes you pause and go, &#8220;huh!&#8221; (*) Serendipity happens several times a day, and it becomes addictive.</p>
<p>The problem is that you only every hear from people you already know of and to whom you have already subscribed or followed.  If someone you don&#8217;t know of says something brilliant about something you care about (say, cats or Madonna or product vision) you won&#8217;t hear about it unless you go out of your way to search for it.</p>
<p>To help identify the topic of their dispatches into the <a href="http://en.wikipedia.org/wiki/Aether_(mythology)">Ether</a>, Twitter users have taken to appling keywords (a.k.a. tags) to them.  But Twitter doesn&#8217;t officially support keywords or tags.  So people make up their own and tack them into their 140 character Twitter message.  By convention, to identify the tag as such, they start them with the hash symbol (#) and call them hashtags.  Hashtags look like <a href="http://search.twitter.com/search?q=%23cats">#cats</a> or <a href="http://search.twitter.com/search?q=%23madonna">#madonna</a> or <a href="http://search.twitter.com/search?q=%23productvision">#productvision</a>.</p>
<p>The problem is you cannot subscribe to hashtag traffic directly, as you subscribe to people. (You can subscribe to the RSS feed for the hashtag, which means going use another program.  The benefits of centralization and serendipity are lost.</p>
<p>So I repeat:</p>
<p>Um&#8230;</p>
<p>Why can&#8217;t I just follow #hashtags in Twitter like they were @users?</p>
<p>&#8212;&#8211;</p>
<p>*This doesn&#8217;t apply if the people you follow insist on telling you about their flight delays or what they just ingested.</p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/following-hashtags/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The iPhone Love/Hate List</title>
		<link>http://stealthisidea.com/articles/iphone-love-hate/</link>
		<comments>http://stealthisidea.com/articles/iphone-love-hate/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 08:08:11 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Critique]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/?p=368</guid>
		<description><![CDATA[There is a lot of each going around.]]></description>
			<content:encoded><![CDATA[<p>Many products induce love/hate feelings.  On the one hand, you love the product and cannot imagine being without it.  On the other hand, its limitations and  idiosyncrasies drive you crazy.</p>
<p>Here is my love/hate list for the iPhone after using it for a month:</p>
<p><span id="more-368"></span></p>
<table class="texttable" border="0" width="100%">
<tbody>
<tr>
<th width="42%" scope="col">Love</th>
<th width="58%" scope="col">Hate</th>
</tr>
<tr>
<td>that the <strong>iPhone is leap forward as a mobile computer</strong>, an amazing multi-purpose communicator, information appliance and PDA</td>
<td>It&#8217;s a <strong>step backwards as phone</strong>, with garbled phone quality, dropouts, poor battery life with no swappable battery.</td>
</tr>
<tr class="evenrow">
<td>the <strong>low price of the device</strong></td>
<td>the <strong>high price of the service</strong></td>
</tr>
<tr>
<td>being able to gobble megabytes of data without  extra charge</td>
<td>being charged even more  text messages (about <a href="http://www.berryreview.com/2008/07/02/rant-1310-per-megabyte-for-text-messages/">$1310 per megabyte</a>)</td>
</tr>
<tr class="evenrow">
<td rowspan="2">the sleek form factor</td>
<td>that the sleek form factor comes at the expense of a <a href="http://anappleadmirer.wordpress.com/2008/08/27/iphone-3g-battery-lifethe-myths-and-the-truths-as-i-have-experienced-so-far/">small battery</a>, exacerbated by there being no official way to extend it on those long days away from the grid.</td>
</tr>
<tr>
<td><strong>no physical keyboard option</strong></p>
<p>the thought that Apple&#8217;s/Jobs&#8217;s <a href="http://stealthisidea.com/articles/buttonphobia/">legendary obstinacy</a> will put it off indefinitely, despite clear need and clear demand.</td>
</tr>
<tr class="evenrow">
<td>the <a href="http://www.apple.com/iphone/specs.html">cute little charger</a></td>
<td>having to diligently plug it in every night</td>
</tr>
<tr>
<td><strong>the app store</strong>, which is letting a thousand high quality flowers bloom</td>
<td>Apple&#8217;s self-serving restrictions on what apps vendors may create.  <a href="http://latesttechnologyhere.blogspot.com/2008/08/voip-coming-soon-to-iphone-3g.html"> No VoIP or tethering</a> (i.e. sharing data with a laptop)   No extensible app frameworks.</td>
</tr>
<tr class="evenrow">
<td><strong>GPS and Google Maps</strong></td>
<td>to turn-by-turn GPS apps unless controlled by Apple. The thought that it&#8217;ll proably be a subscription service.</p>
<p>(and the lauded Google Maps UI is pretty quirky.)</td>
</tr>
<tr>
<td>the marvelous <strong>touchscreen</strong>, and flexible touchscreen-based UI</td>
<td>the resulting <strong>modality and extra steps</strong> it takes to do the most frequent operations</td>
</tr>
<tr class="evenrow">
<td>the <strong>beautiful UI</strong><strong><br />
</strong></td>
<td>the very frequent <strong>crashes</strong>.</td>
</tr>
<tr>
<td>the <a href="http://www.engadget.com/2008/08/01/carmack-says-iphone-is-more-powerful-than-a-nintendo-ds-and-psp/">high-speed processor</a></td>
<td>the <strong>sluggish performance</strong>. (With this grade of CPU, launching the core apps should be instantaneous, and typing should be lag-free.)</td>
</tr>
<tr class="evenrow">
<td>being able to <strong>leave my trusty Palm PDA behind</strong>.</td>
<td>having to <strong>leave  the wonderfully streamlined Palm UI behind</strong>.</p>
<p>the painfully <a href="/articles/palm-vs-iphone/">inefficiency of the iPhone&#8217;s calendar</a> and contact manager.</td>
</tr>
<tr>
<td>Being able to leave my casual-use camera behind</td>
<td>not being able to <a href="http://daringfireball.net/2008/05/regarding_the_iphone_keyboard">leave the Flip behind</a>.</td>
</tr>
<tr class="evenrow">
<td>Very good <strong>web browsing experience</strong> for a hand-held</td>
<td><strong>no Flash support. </strong> (<a href="http://www.engadget.com/2008/03/19/adobe-says-flash-is-coming-to-the-iphone/">Yet</a>.) (Even <a href="/articles/chumby/">my Chumby</a> does Flash)</td>
</tr>
</tbody>
</table>
<h3>iPhone Behavior love/hate list</h3>
<table class="texttable" border="0" width="100%">
<tbody>
<tr>
<th width="42%" scope="col">Love</th>
<th width="58%" scope="col">Hate</th>
</tr>
<tr class="evenrow">
<td>it switches between WiFi, 3G and EDGE networks seamlessly</td>
<td>It&#8217;s not actually seamless. <strong> WiFi gets caught</strong> on café networks that look like they are open but which in fact require login.  That restoring data access requires a laborious process to disable WiFi.</p>
<p>when you return to base, you have to remember to manually switch WiFi on again.</td>
</tr>
<tr>
<td>Perfect synchrony with my calendar and all 2,500 contact records.</td>
<td>having to connect the iPhone to sync to my laptop, when they&#8217;re on the same WiFi network.</p>
<p>the thought that <strong>WiFi synching may never happen</strong>, since it reduces the need for MobileMe.</td>
</tr>
<tr class="evenrow">
<td>Being able to <strong>snap a photo and email it</strong> to anyone instantly.  Awesome for sharing experiences.</td>
<td>It&#8217;s slow, and it often crashes.</td>
</tr>
<tr>
<td>The pristine  quality of video</td>
<td>The very limited number of video formats supported.</p>
<p>That Apple may never support the others since it conflicts with their  QuickTime plans.</td>
</tr>
<tr class="evenrow">
<td>The wiggly animation when you are rearranging icons in the launcher</td>
<td>the built-in game known as the app launcher. See if you can get the icon where you want while leaving the others where they are!</p>
<p>(Moving one icon rearranges all the subsequent ones, making getting things where you want like a game of <a href="http://en.wikipedia.org/wiki/Whack-a-mole">whack-a-mole</a>.   So much for <strong>spatial permanence</strong> and getting used to where familiar icons are.</p>
<p>(<strong>Design to steal</strong>: when dragging and dropping icons, only move the icon in the destination slot, not all of them.  Also: let the user have gaps in the layout if they want.)</td>
</tr>
<tr>
<td rowspan="7">Countless clever, creative innovations in the UI</td>
<td>having to flick through a long list or web page.  Although a scroll elevator appears momentarily when you flick, but doesn&#8217;t let you drag it.  Doing it over and over in public makes me feel like a <strong>flicking idiot</strong>.</td>
</tr>
<tr class="evenrow">
<td>the finicky, error-inducing <strong>slot machine spinner</strong> UI.  (grrr.  Less cool, more usability please.)</td>
</tr>
<tr>
<td>having to use two hands to do tasks which on the Palm or <a href="http://crackberry.com/top-10-reasons-why-iphone-no-blackberry">Blackberry take one</a>. Having to free up a hand to use two fingers to pinch to zoom.</td>
</tr>
<tr class="evenrow">
<td>Sometimes the button to &#8220;accept and go back&#8221; is in the top-right corner, sometimes it&#8217;s on the top left.  You have to stay on your toes.</td>
</tr>
<tr>
<td>If it times out and goes to sleep when you are reading something, you still need to swipe to reawaken the device and continue where you were. There should be a grace period here where for 15 seconds or so, powering back on requires no swipe.</td>
</tr>
<tr class="evenrow">
<td>The <strong>slide to unlock is too finicky</strong> and is difficult to do with one hand, sometimes requiring three or four tries.</p>
<p>(Shouldn&#8217;t double-pressing the home button, which is already recessed against inadvertent presses in the pocket, should suffice.)</td>
</tr>
<tr>
<td><strong>Gratuitous up-front animation</strong> when applications launch and close, that only reduces the user&#8217;s throughput.   (See: <a href="/articles/ui-friction/">UI Friction</a>)</td>
</tr>
<tr class="evenrow">
<td><strong>Threaded IM</strong> chats</td>
<td>No indication of <strong>number of characters left</strong> in the message being typed.</p>
<p>No indication of the <strong>number of messages left</strong> on my monthly plan.</td>
</tr>
<tr>
<td>Being able to plug the iPhone and run the <a href="http://www.pandora.com/on-the-iphone">free <strong>Pandora</strong> app</a> for hours when company is visiting</td>
<td rowspan="4">(nothing but love for these great apps)</td>
</tr>
<tr class="evenrow">
<td>Being able to connect with friends on <a href="http://www.allfacebook.com/2008/07/new-facebook-iphone-app-includes-chat/"><strong>Facebook</strong></a> when I&#8217;m away from my computer and actually have time to do it.</td>
</tr>
<tr>
<td>Being able to efficiently catch up on RSS feeds with the amazingly responsive <a href="http://appleipodtouch.blogspot.com/2008/07/netnewswire-iphone-3g-ipod-touch.html"><strong>NetNewsWire</strong></a></td>
</tr>
<tr class="evenrow">
<td>The world&#8217;s knowledge in my pocket (aka. <a href="http://newspoodle.posterous.com/marco-a-garcia-free-wikipedia">free<strong> Wikipedia</strong> app</a>)</td>
</tr>
<tr>
<td><a href="http://blog.fosketts.net/2008/08/31/an-ode-to-visual-voicemail/"><strong>Visual voicemail</strong></a></td>
<td>Not noticing that I missed a message, because it doesn&#8217;t blink at me like every other phone.</td>
</tr>
<tr class="evenrow">
<td>best <strong>onscreen keyboard</strong> yet is about 80% as good as a physical keyboard.</td>
<td>doesn&#8217;t let you <strong>undo its suggestions</strong> once you implicitly affirm them by continuing on to the next word</p>
<p>(<strong>design to steal</strong>: let the user tap erroneous words and show suggestions including what was actually typed)</td>
</tr>
<tr>
<td><strong>SMS messages</strong> pop up over whatever else is going on, with the full message.  Nice!</td>
<td>SMS messages you dismiss continue to show as unread. You have to go to the SMS app to clear them. (In contrast, alarms let you clear them from the alerts themselves.)</td>
</tr>
</tbody>
</table>
<p>Both my love and hate lists are pretty long.  But overall, I love my iPhone, and I&#8217;m not going back.   No, you may not have mine.  Get your own.</p>
<p>What is on your iPhone love/hate list?</p>
<p><em>Link to this article at: <strong>http://StealThisIdea.com/articles/iphone-love-hate/</strong></em></p>
<p>See related article: <a href="/articles/palm-vs-iphone/">The 1995 Palm calendar creams the 2008 iPhone&#8217;s</a></p>
<p>===</p>
<p>Philip Haine is product vision specialist and product designer in San Francisco.  He founded <a href="http://obviousdesign.com">Obvious Design, LLC</a> in 1997.  He&#8217;s used Macs continuously since 1984 and the iPhone since August 2007.</p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/iphone-love-hate/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SSNiF Analysis Part 1: Introduction</title>
		<link>http://stealthisidea.com/articles/ssnifs/</link>
		<comments>http://stealthisidea.com/articles/ssnifs/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 07:01:51 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Needs Analysis]]></category>
		<category><![CDATA[Vision Process]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[SSNiFs]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/articles/csn-use-cases/</guid>
		<description><![CDATA[A powerful and simple way to capture scenarios.]]></description>
			<content:encoded><![CDATA[<p style="font-size: 13px; line-height: 19px;"><img class="alignnone" style="margin: 5px 10px; display: inline;" title="SSNiF scenario title image" src="http://stealthisidea.com/wp-content/ssnifs/ssnif-title.jpg" alt="" width="320" height="240" /></p>
<p style="font-size: 13px; line-height: 19px;">One of the best skills a designer can have is empathy with the user.  And one of the best ways to achieve empathy is by looking at things from the user&#8217;s perspective using scenarios.</p>
<p style="font-size: 13px; line-height: 19px;">Scenarios have been around a while in different forms and flavors, but I haven&#8217;t found the standard formulations entirely satisfactory.  They are either too verbose, or too unstructured, or not scalable, or they don&#8217;t articulate the underlying need or explain why the need exists to begin with.</p>
<p style="font-size: 13px; line-height: 19px;">Over time I converged on a different, simpler way of composing scenarios which I thought worth sharing. I have been using this technique since 2002.</p>
<p style="font-size: 13px; line-height: 19px;"><span id="more-9"></span></p>
<div class="article_sidebar">
<p><strong>SSNiF Analysis</strong></p>
<p style="font-size: 13px; line-height: 19px;"><span style="font-size: 13px; line-height: 19px;"><span style="font-size: 13px; line-height: 19px; color: #808080;">Part 1: Introduction to SSNiFs</span></span></p>
<p style="font-size: 13px; line-height: 19px;">Part 2: <a style="font-size: 13px; line-height: 19px;" href="/articles/how-ssnifs-fit-in/">How SSNiFs fit into the product creation process</a></p>
<p style="font-size: 13px; line-height: 19px;">Part 3: <a style="font-size: 13px; line-height: 19px;" href="/articles/ssnif-tips/">Tips for SSNiFs</a></p>
<p style="font-size: 13px; line-height: 19px;">Part 4: <a href="/articles/ssnif-templates/">FREE SSNiF Templates</a></p>
</div>
<h3 style="font-size: 15.2111px; line-height: 19px;">Elements of a SSNiF Scenario</h3>
<p style="font-size: 13px; line-height: 19px;">The technique is based on the observation that there is a common storyline and set of elements to all good scenarios.  There is a <strong>stakeholder</strong>, typically a user or customer or <a href="http://en.wikipedia.org/wiki/Personas">persona</a>, in some <strong>situation</strong>.  The situation results in a <strong>need</strong>. The need is resolved by a <strong>feature,</strong> or by the product as a whole.</p>
<p style="font-size: 13px; line-height: 19px;">The first three elements, <strong>S</strong>takeholder, <strong>S</strong>ituation, and <strong>N</strong>eed, express the problem.  The <strong>F</strong>eature is the solution.  Adding a gratuitous &#8220;i&#8221; to suggest a pronounciation spells SSNiF.</p>
<p style="font-size: 13px; line-height: 19px;">I like the metaphor: on a new project we need to SSNiF out the domain to make sense of it, as a dog sniffs out strange new territory.  To test whether a proposed idea is a good one, we SSNiF it out.</p>
<p style="font-size: 13px; line-height: 19px;">
<h3 style="font-size: 15.2111px; line-height: 19px;">Big SSNiFs</h3>
<p style="font-size: 13px; line-height: 19px;">SSNiFs come in two sizes, big and little.  Big SSNiFs describe the overall purpose of a product or feature.  Little SSNiFs delve into detailed use cases.  They describe why individual features exist, or aspects of the design.</p>
<p style="font-size: 13px; line-height: 19px;">Let&#8217;s look at some big SSNiFs related to the iPod.  One key group of <strong>stakeholders</strong> are those who must take public transportation on a regular basis.  The journey is long, repetitive, and boring &#8212; that is the <strong>situation</strong>.  The <strong>need</strong> that results is for something to make the idle time more enjoyable.  The iPod is the solution that addresses the need.</p>
<p style="text-align: left;">We can lay this scenario out in a <strong>SSNiF table</strong>.  I&#8217;ve added a few other Big SSNiFs representing other key usage scenarios of the iPod:</p>
<table class="texttable" style="font-size: 16px; line-height: 19.8px;" border="0" width="100%">
<tbody style="font-size: 16px; line-height: 19.8px;">
<tr style="font-size: 16px; line-height: 19.8px;">
<th style="font-size: 16px; line-height: 19.8px;" scope="col">Stakeholder (user/customer)</th>
<th style="font-size: 16px; line-height: 19.8px;" scope="col">Situation</th>
<th style="font-size: 16px; line-height: 19.8px;" scope="col">Need</th>
<th style="font-size: 16px; line-height: 19.8px;" scope="col">Feature/Solution</th>
</tr>
<tr style="font-size: 16px; line-height: 19.8px;">
<td style="font-size: 10px; line-height: 13.5px;">Daily mass transit <strong>commuter</strong></td>
<td style="font-size: 10px; line-height: 13.5px;"><strong>Commutes daily for 60 minutes or more by bus or train.</strong></p>
<p style="font-size: 10px; line-height: 13.5px;"><strong>Long, repetitive</strong><strong> journey becomes boring.</strong></p>
</td>
<td style="font-size: 10px; line-height: 13.5px;" rowspan="3">&#8230; something to <strong>make the idle time more stimulating</strong>, fun, enjoyable, or enriching.</td>
<td style="font-size: 10px; line-height: 13.5px;" rowspan="4"><strong>• Portable audio player with headphones (eg. iPod, walkman)</strong></td>
</tr>
<tr class="evenrow" style="font-size: 16px; line-height: 19.8px;">
<td style="font-size: 10px; line-height: 13.5px;"><strong>Air traveler</strong></td>
<td style="font-size: 10px; line-height: 13.5px;"><strong>On a long plane ride. There is a lot of idle time.</strong></td>
</tr>
<tr style="font-size: 16px; line-height: 19.8px;">
<td style="font-size: 10px; line-height: 13.5px;"><strong>Fitness buff</strong></td>
<td style="font-size: 10px; line-height: 13.5px;"><strong>Running or working out gets boring without something to occupy the mind, making it hard to stay motivated.</strong></td>
</tr>
<tr class="evenrow" style="font-size: 16px; line-height: 19.8px;">
<td style="font-size: 10px; line-height: 13.5px;"><strong>Teenager</strong></td>
<td style="font-size: 10px; line-height: 13.5px;">Has a lot of free time on his hands.</p>
<p style="font-size: 10px; line-height: 13.5px;">Musical preferences are a part of their <strong>social identity</strong>.</p>
<p style="font-size: 10px; line-height: 13.5px;">Effective brooding demands physical, sonic and symbolic <strong>isolation.</strong></p>
</td>
<td style="font-size: 10px; line-height: 13.5px;">&#8230;a way to listen to parent-repelling music at high volumes without getting yelled at.</td>
</tr>
</tbody>
</table>
<p style="text-align: center;"><em>Some Big SSNiFs for a portable audio device</em></p>
<p style="font-size: 13px; line-height: 19px;">These Big SSNiFs clarify why the product is needed. In fact, <strong>the essence of a product concept can be conveyed in terms of few Big SSNiFs</strong>.  With a tight set of Big SSNiFs in hand you should have no trouble conveying to someone what problem the product will solve for customers.</p>
<h3 style="font-size: 15.2111px; line-height: 19px;">Little SSNiFs</h3>
<p style="font-size: 13px; line-height: 19px;">Whereas Big SSNiF are for clarifying the big picture, little SSNiFs are for working out the details. Here are some little SSNiFs of <strong>mass transit commuters</strong>:</p>
<table class="texttable" style="font-size: 16px; line-height: 19.8px;" border="0" width="100%">
<tbody style="font-size: 16px; line-height: 19.8px;">
<tr style="font-size: 16px; line-height: 19.8px;">
<th style="font-size: 16px; line-height: 19.8px;" scope="col">Stakeholder (user/customer)</th>
<th style="font-size: 16px; line-height: 19.8px;" scope="col">Situation</th>
<th style="font-size: 16px; line-height: 19.8px;" scope="col">Need</th>
<th style="font-size: 16px; line-height: 19.8px;" scope="col">(potential) Feature</th>
</tr>
<tr style="font-size: 16px; line-height: 19.8px;">
<td style="font-size: 10px; line-height: 13.5px;" rowspan="4">Daily mass transit commuter</td>
<td style="font-size: 10px; line-height: 13.5px;">Has to <strong>stand while holding  a handrail, leaving only </strong><strong>one hand free</strong></td>
<td style="font-size: 10px; line-height: 13.5px;">Be able to operate the device with <strong>one hand</strong></td>
<td style="font-size: 10px; line-height: 13.5px;">• <strong>Scroll wheel and buttons that can be operated with one hand</strong></td>
</tr>
<tr class="evenrow" style="font-size: 16px; line-height: 19.8px;">
<td style="font-size: 10px; line-height: 13.5px;">Sometimes has to <strong>hold a bag as well as a handrail, leaving </strong><strong>no hand free</strong></td>
<td style="font-size: 10px; line-height: 13.5px;">Be able to operate the device <strong>without holding it</strong>.</td>
<td style="font-size: 10px; line-height: 13.5px;">• <strong>Remote control on the headphone wire to control playback, so the device can be controlled without having to be held continually.</strong></p>
<p style="font-size: 10px; line-height: 13.5px;">
<p style="font-size: 10px; line-height: 13.5px;">• <strong>Belt clip to make it easy to reach</strong></p>
</td>
</tr>
<tr style="font-size: 16px; line-height: 19.8px;">
<td style="font-size: 10px; line-height: 13.5px;">When fumbling with a device with one hand in a crowded situation, it&#8217;s possible to <strong>inadvertently press a button, ruining a nice song</strong></td>
<td style="font-size: 10px; line-height: 13.5px;">A way to <strong>prevent inadvertent button presses</strong></td>
<td style="font-size: 10px; line-height: 13.5px;">• <strong>Lock switch</strong></td>
</tr>
<tr class="evenrow" style="font-size: 16px; line-height: 19.8px;">
<td style="font-size: 10px; line-height: 13.5px;">Is <strong>seen in public with the device, which therefore becomes an accessory to their image</strong></td>
<td style="font-size: 10px; line-height: 13.5px;"><strong>Make the user look cool, distinctive, special</strong></td>
<td style="font-size: 10px; line-height: 13.5px;">• distinctive, trendy, exclusive, expensive-looking <strong>industrial design</strong></td>
</tr>
</tbody>
</table>
<p style="font-size: 13px; line-height: 19px;">
<p style="font-size: 13px; line-height: 19px;">Notice how each feature is connected back to its underlying use cases.  We could enumerate all of the features this way, tracing them to their purpose.</p>
<h3 style="font-size: 13px; line-height: 19px;"><br style="font-size: 13px; line-height: 19px;" /></h3>
<h3 style="font-size: 13px; line-height: 19px;">How SSNiFs fit into the product creation process</h3>
<div class="mceTemp" style="font-size: 13px; line-height: 19px;">
<dl class="wp-caption alignright" style="width: 223px; font-size: 13px; line-height: 19px;">
<dt class="wp-caption-dt" style="font-size: 13px; line-height: 19px;"><a style="font-size: 13px; line-height: 19px;" href="/articles/design-pyramid"><img style="font-size: 13px; line-height: 19px;" title="Design Pyramid" src="/wp-content/design-pyramid/design-pyramid.png" alt="Design Pyramid" width="212" height="198" /></a></dt>
<dd class="wp-caption-dd" style="font-size: 11px; line-height: 17px;">The Design Pyramid</dd>
</dl>
</div>
<p style="font-size: 13px; line-height: 19px;">SSNiFs are involved at each level of the <a style="font-size: 13px; line-height: 19px;" href="/articles/design-pyramid/">Design Pyramid</a>.</p>
<ul style="font-size: 13px; line-height: 19px;">
<li style="font-size: 13px; line-height: 19px;">At the <strong>Understanding level</strong>, customers research is made more actionable by synthesizing it down to a set of big and little SSNiFs.<br style="font-size: 13px; line-height: 19px;" /></li>
<li style="font-size: 13px; line-height: 19px;">At the <strong>Vision level</strong>, we can sift through the all the big SSNiFs we discovered, and sculpt a product vision out of the right set of Big SSNiFs.</li>
<li style="font-size: 13px; line-height: 19px;">At the <strong>Requirements level</strong>, we can play out the Big SSNiFs into lots of little SSNiFs.  SSNiFs make wonderful requirements, as I&#8217;ll get to in a minute.</li>
<li style="font-size: 13px; line-height: 19px;">At the <strong>Design level</strong>, we create a solution with the scenarios in mind.  We test our design by walking through the selected big and little SSNiFs from each stakeholder&#8217;s perspective, asking ourselves, &#8220;does the solution we came through truly address the SSNiF?&#8221;</li>
</ul>
<p style="font-size: 13px; line-height: 19px;">If you <a href="http://productvision.org/blog/satisfy-important-needs/">chose important SSNiFs</a>, and if your solution addresses them, you will have a pretty good product.</p>
<p style="font-size: 13px; line-height: 19px;">
<h3 style="font-size: 13px; line-height: 19px;">So what&#8217;s the big deal?</h3>
<p style="font-size: 13px; line-height: 19px;">SSNiF scenarios have a number of benefits:</p>
<p style="font-size: 13px; line-height: 19px;"><strong>SSNiFs are relentlessly user-centric</strong>. SSNiFs force us to figure out not just <em>what</em> users need but <em>why</em>.  This emphasis on understanding why is unique to this method.  Knowing why is the test of true mastery over the user&#8217;s world.  It is what lets us interpolate and extrapolate from what customers are able to articulate to us directly.  It is a critical aptitude for visionary thinking.</p>
<p style="font-size: 13px; line-height: 19px;"><strong>The purpose behind each feature is clear at all times.</strong> Every feature is connected to the scenario it addresses.  You will appreciate this if you have encountered features in your product whose existence no-one can explain.</p>
<p style="font-size: 13px; line-height: 19px;"><strong> </strong></p>
<div id="attachment_704" class="wp-caption alignright" style="width: 310px"><img class="size-medium wp-image-704" title="ssnif-table" src="http://stealthisidea.com/wp-content/uploads/2008/08/ssnif-table-300x237.png" alt="Real-life SSNiF table in Excel" width="300" height="237" /><p class="wp-caption-text">Real-life SSNiF table in Excel</p></div>
<p>SSNiFs distinguish stakeholders &#8211; There is a common trap of thinking of &#8220;the user&#8221; as part of a single, homogeneous bunch.  You cannot fall into this trap if you do SSNiFs, because identifying differing stakeholders is inherent in the process. SSNiFs help us stay connected to to the different worlds of different audiences.</p>
<p style="font-size: 13px; line-height: 19px;">SSNiFs are scalable enough allow you to model as many narrow user groups as you come across in the real world.  You can capture and model what you see without oversimplifying it.  This is useful because observations about obscure groups and their predicaments is grist for the idea mill.</p>
<p style="font-size: 13px; line-height: 19px;"><strong>SSNiFs give us a place to capture the hot feature ideas, </strong>but without committing to them.  No designer enjoys it when our colleagues wildly jump ahead to the feature they envisioned while taking a shower.  We&#8217;d rather have a calm conversation about what the requirements are, then work out the best possible solution from there.  Designers are always trying to get product managers to think in terms of requirements, not concrete features.</p>
<p style="font-size: 13px; line-height: 19px;">In practice though, our human brains can&#8217;t help but think in terms of the concrete.  SSNiFs offer a compromise: it gives us a slot to place our (possibly lame) initial solution as long as (a) we agree to call it the <em>potential</em> feature, and (b) we back-fill the other columns of the SSNiF.  The spontaneous feature idea then turns into a vehicle for getting at the scenario.  The initial solution is traced back to the problem (where the important part of the idea lies anyway), and from there we can move forward and see if we can find a better solution to the SSNiF.</p>
<p style="font-size: 13px; line-height: 19px;">Which leads to the next benefit:</p>
<p style="font-size: 13px; line-height: 19px;"><strong>SSNiFs leave the door open to a better solution</strong> &#8211; By labeling a feature as <em>potential,</em> we are making it clear that this is a tentative idea on how we might solve the need.  The door is open to other potential approaches.  If someone comes up with a better way to solve it, we&#8217;re happy to toss the earlier concept.  Because this is built into the process, this helps prevent us from getting too wedded to our ideas.</p>
<p style="font-size: 13px; line-height: 19px;"><strong>SSNiFs make user research more actionable</strong> &#8211; Have you ever attended a fascinating, informative research presentation that was completely forgotten by the following morning?  The problem is that the findings just are not boiled down to an actionable format.</p>
<p style="font-size: 13px; line-height: 19px;">I have found that almost all of the actionable findings from ethnographic research boil down to either SSNiFs or &#8220;key observations and their potential implications to the product&#8221; (the subject of a future article).  SSNiFs go a long way towards making user research actionable.</p>
<p style="font-size: 13px; line-height: 19px;">Anyone doing basic user research should try distilling their findings down into a prioritized table of SSNiFs.</p>
<p style="font-size: 13px; line-height: 19px;"><strong>SSNiFs provide a reality check</strong> &#8211; To fill in a SSNiF that backs a proposed feature you must ask some key questions: <strong>&#8220;What need does it solve?  For whom?  Under what circumstances?&#8221;</strong></p>
<p style="font-size: 13px; line-height: 19px;">Merely asking these questions puts the new idea in perspective.  We&#8217;ll find that <em>there just aren&#8217;t that many users</em> of that type, or that <em>the situation just doesn&#8217;t come up that </em>often, or that when it does, <em>the need is not terribly strong</em>.  At this point we should take a courageous gulp and just cut the feature.  Worthwhile features will have solid answers to these questions.</p>
<p style="font-size: 13px; line-height: 19px;">Next time someone proposes a feature, try asking the three key SSNiF questions to see what is behind it.</p>
<p style="font-size: 13px; line-height: 19px;"><strong>SSNiFs are thorough</strong> &#8211; some approaches to scenarios buckle under the weight of complex-real world design problems.  They become onerous to author, review and maintain.  SSNiFs scale easily from a handful to scores or even hundreds of SSNiFs for large-scale initiatives.</p>
<p style="font-size: 13px; line-height: 19px;">
<h3>Process benefits</h3>
<p>As a process for capturing scenarios, they have more benefits:</p>
<p style="font-size: 13px; line-height: 19px;"><strong>SSNiFs are easy to understand</strong> &#8211; a SSNiF table makes sense to anyone on first reading.  Others can jump in and start contributing right away by following examples.</p>
<p style="font-size: 13px; line-height: 19px;"><strong>SSNiFs are concise</strong> &#8211; SSNiFs distill the minimum and sufficient elements of a scenario into a tabular form.  This makes it possible to categorize, prioritize, sort and filter any numbers of SSNiFs.</p>
<p style="font-size: 13px; line-height: 19px;">My preferred medium for capturing SSNiFs is the spreadsheet.  I use Excel when capturing lots of little SSNiFs just before doing a design.  I&#8217;ll even capture SSNiFs live, while conducting customer interviews, dropping new insights into any of the four columns and back-filling the other columns later.</p>
<p style="font-size: 13px; line-height: 19px;"><strong>SSNiFs work in a group process</strong> &#8211; Initial SSNiFs can be captured using a spreadsheet projected onto a screen or with a wall of sticky notes.  I also have had success with <a style="font-size: 13px; line-height: 19px;" href="https://www.google.com/accounts/ServiceLogin?service=writely&amp;passive=true&amp;nui=1&amp;continue=http%3A%2F%2Fdocs.google.com%2F&amp;followup=http%3A%2F%2Fdocs.google.com%2F&amp;ltmpl=homepage&amp;rm=false">Google Spreadsheets</a>, because it allows anyone on the team to annotate or refine the SSNiFs at any time.  (See also: <a href="http://stealthisidea.com/articles/ssnif-templates/">Free templates for SSNiFs</a>)</p>
<p style="font-size: 13px; line-height: 19px;"><strong>SSNiFs get everyone&#8217;s assumptions on the table</strong> &#8211; It is fascinating what comes out of a group SSNiF process. Different team members will have different insights, ideas and scenarios weightings.  SSNiFs provide a medium to capture the &#8220;best of&#8221; multiple peoples&#8217; perspectives.  When a fundamental difference in belief about a user scenario arises, we can add it to a &#8220;to be researched&#8221; list and get to the bottom of the discrepancy later.</p>
<h3 style="font-size: 15.2111px; line-height: 19px;">More examples of SSNiF Scenarios</h3>
<p style="font-size: 13px; line-height: 19px;">Here are some prior articles that involve SSNiFs:</p>
<p style="font-size: 13px; line-height: 19px;"><!-- ARTICLE TITLE AND EXCERPT --></p>
<ul style="font-size: 13px; line-height: 19px;">
<li style="font-size: 13px; line-height: 19px;"><a style="font-size: 13px; line-height: 19px;" title="Permanent Link to Open, yet encrypted Wi-Fi" rel="bookmark" href="../articles/encrypted-wifi/">Open, yet encrypted Wi-Fi</a></li>
<li style="font-size: 13px; line-height: 19px;"><a style="font-size: 13px; line-height: 19px;" title="Permanent Link to Hosted vs. Local applications" rel="bookmark" href="../articles/hosted-vs-local/">Hosted vs. Local applications</a></li>
<li style="font-size: 13px; line-height: 19px;"><a style="font-size: 13px; line-height: 19px;" title="Permanent Link to Marriage Sav-R Toothpaste Tube" rel="bookmark" href="../articles/standing-toothpaste/">Marriage Sav-R Toothpaste Tube</a></li>
<li style="font-size: 13px; line-height: 19px;"><a style="font-size: 13px; line-height: 19px;" title="Permanent Link to Who Read your Email this Morning?" rel="bookmark" href="../articles/email-encryption/">Who Read your Email this Morning?</a></li>
</ul>
<h3 style="font-size: 13px; line-height: 19px;"><span style="font-size: 13px; line-height: 19px;">Summary</span></h3>
<p style="font-size: 13px; line-height: 19px;"><span style="font-size: 13px; line-height: 19px;">SSNiFs are a concise way to model scenarios that emphasizes the connection between features of a product and the underlying customer scenario and need.<br />
</span>
</p>
<p style="font-size: 13px; line-height: 19px;">Please give SSNiFs a try and feel free to write me with questions or comments at: phaine at obvious design dot com.</p>
<p style="font-size: 13px; line-height: 19px;">Continue to Part 2: <a style="font-size: 13px; line-height: 19px;" href="/articles/how-ssnifs-fit-in/">How SSNiFs fit into the product creation process</a> &gt;&gt;</p>
<p style="text-align: center;"><img class="aligncenter" style="font-size: 13px; line-height: 19px;" title="Good little doggie" src="/wp-content/ssnifs/tiny-dog.gif" alt="Good little doggie" width="30" height="22" /></p>
<p style="font-size: 13px; line-height: 19px;"><em>Philip Haine is principal of </em><a style="color: #662625; outline-style: none; outline-width: initial; outline-color: initial;" href="http://productvision.com/"><em>Product Vision Associates</em></a><em>, a product innovation consultancy that helps product leaders and their teams envision new, breakthrough products and reboot older ones.  To follow him on Twitter </em><a style="color: #662625; outline-style: none; outline-width: initial; outline-color: initial;" href="http://twitter.com/dphaine"><em>click here</em></a><em>.</em></p>
<p style="font-size: 13px; line-height: 19px;"><em>[6/24/09 Did editing pass based on feedback]</em></p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/ssnifs/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>1995 Palm calendar creams the 2008 iPhone&#8217;s</title>
		<link>http://stealthisidea.com/articles/palm-vs-iphone/</link>
		<comments>http://stealthisidea.com/articles/palm-vs-iphone/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 09:00:10 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Critique]]></category>
		<category><![CDATA[Great Designs]]></category>
		<category><![CDATA[Product Design]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/?p=117</guid>
		<description><![CDATA[The iPhone has a few things to learn from its grandpa.]]></description>
			<content:encoded><![CDATA[<p>Let me just start off by saying, I think the iPhone is close to being a masterpiece.  I am blown away by the imagination and quality it exhibits.  Way to go, Apple designers; please get in touch with me and let me take you out to lunch.</p>
<p>That said, I&#8217;m disappointed in some of its designs.  The particular object of my ire is the <strong>calendar app</strong>.  The <a href="http://en.wikipedia.org/wiki/Pilot_1000">Palm 100</a> calendar UI from 1995 laps it in terms of moment-to-moment usage.  In this article I want to show how a thirteen year old UI designed for a 160&#215;160 pixel, monochrome display on a cheap, slow CPU is so much more effective than a 2008 iPhone with a larger, high-res screen and fast CPU.</p>
<p><span id="more-117"></span></p>
<p>Here is a real-world example of what I mean.  When I have a tentative appointment, I append a question mark to show that it isn&#8217;t confirmed.  For example: &#8220;Dinner with Rich?&#8221;  Later, when the appointment is confirmed, I will removed the question mark.  Here&#8217;s how to remove that question mark on every Palm device from the first <a href="http://en.wikipedia.org/wiki/Palm_Pilot">PalmPilot</a> to the latest <a href="http://www.palm.com/us/products/smartphones/centro/">Palm Centro</a>:</p>
<ol>
<li>Tap at the end of the appointment text, to place the cursor there</li>
<li>Press (or <a href="http://en.wikipedia.org/wiki/Graffiti_(Palm_OS)">gesture</a>) backspace</li>
</ol>
<p>That is it.  Two steps and you are done.  You can now turn off the device or navigate away to some other task.  The direct manipulation is similar to how you might do it with a paper agenda.</p>
<p>Now, here is how you remove that question mark on the iPhone 3G:</p>
<ol>
<li>You can&#8217;t edit the appointment text from the day view, so tap it to open it up in the &#8220;Event&#8221; details screen.</li>
<li>Well you can&#8217;t edit the text here either, so tap the &#8220;Edit&#8221; button in the top right corner</li>
<li>Unfortunatly the &#8220;Edit&#8221; view doesn&#8217;t let you edit.  Instead it shows the components of the appointment.  Go ahead and tap the event name to tell the iPhone you want to edit it.</li>
<li>You are now in the &#8220;Title &amp; Location&#8221; field with the cursor blinking on the appointment, with the on-screen keyboard shown.</li>
<li>Press backspace.</li>
<li>Press Save to get back to the &#8220;Edit&#8221; screen</li>
<li>Press Done to get back to the &#8220;Event&#8221; screen</li>
<li>Press the back button at the top left corner (labeled with the Date)</li>
</ol>
<p>Them&#8217;s a lot of steps.  And a lot of modes.  And a lot of thinking to do an every day task.  <strong>Four times as many steps</strong> as the 1995 Palm.  This design conduct is unbecoming of an Apple product.</p>
<p>This is not an obscure task.  We are not changing some technical configuration on a one-time basis.  We are making an adjustment to the title of an event.  It&#8217;s the sort of thing that everyone who uses the calendar needs to do all the time.  No excuses here: <strong>common, frequent tasks should be the most streamlined</strong>.</p>
<p>And it&#8217;s not just this task.  <strong>Creating a typical appointment</strong> on the Palm takes two steps versus about ten steps on the iPhone.  <strong>Five times</strong> more steps.  (And that is being generous with the horrendous spinning slot-machine style time picking UI.)</p>
<p>Palm, and in particular the guys chiefly responsible for its UI design, <a href="http://www.designinginteractions.com/interviews/RobHaitani">Rob Haitani</a> and <a href="http://en.wikipedia.org/wiki/Jeff_Hawkins">Jeff Hawkins</a>, understood that for a PIM device to replace the reliable, always-on paper-based planner, it would have to be  simple, direct and fast.  When you are trying to capture an appointment while on the phone, only a sliver of your attention is available to spend on the UI.  The Palm&#8217;s UI is direct enough that you can do it during a conversation.  With an iPhone, you&#8217;d better jot it down on paper and transcribe it into the device later if you want to avoid putting your caller on hold mentally.</p>
<p>Here are some other reasons why the old skool Palm&#8217;s calendar laps its young cousin.</p>
<p>In the day view:</p>
<ul>
<li>If you have appointments far apart in the day, the Palm is intelligently <strong>condenses hours of the day</strong>, so you can almost always see all your day&#8217;s appointments without scrolling.  This is important to give you the big picture.  If something is concealed you might very well miss it.  On the iPhone, if you set up an appointment at 7 AM, and another at 7 PM, it&#8217;s possible to look at the day view and completely miss one of them&#8230;or either!  We are talking missed appointments here.  The iPhone tries to help by auto-scrolling as you step between days, but this ostensible bit of cool just adds <a href="/articles/ui-friction/">UI friction</a>.</li>
<li>
<div style="padding: 10px 0pt 10px 15px; float: right; width: 192px;"><img src="/wp-content/palm-vs-iphone/iphone-spinner.jpg" alt="iPhone spinner UI" width="192" height="284" /></p>
<p class="imagecaption">The irritating iPhone slot-machine spinner UI.    Please, just give us a calendar to tap</p>
</div>
<p>To change the a date of an appointment the Palm gives a standard <strong>calendar UI</strong> that you have seen on every travel planning site.  Calendars are tried and true and have some great information visualization benefits.  You get to see where the dates are relative to the week and month and relative to other important dates.  Assigning a new date is a simple matter of tapping on it.  The iPhone instead gives an atrocious spinning slot machine picker.  It provides none of the contextual information and requires a lot of painstaking work to flick to the right date.  It&#8217;s easy to inadvertenly touch something in the wrong column without even knowing it.  I have had several appointments that have been off by hours because of this.  Form gave function a beating the day that one was designed in Cupertino.</li>
</ul>
<p>In the month view:</p>
<ul>
<li>The month view on the Palm shows you roughly how busy you are on each day.  The iPhone shows a dot on each day with an event.  Any event: appointment, birthday, multi-day.  The result is that just about every day has a dot, eliminating any useful information it might convey.</li>
<li>The Palm&#8217;s month view shows multi-day events with a dotted line that spans multiple days.  It shows me when trips are happening or when visitors are in town. The iPhone just gives me that dot on each day, which could just as well be a morning workout appointment as a business trip.  There is no way to distinguish those big multi-day events in the month view.</li>
<li>On the iPhone, when you tap a day of the month, it tries to be helpful by showing the day&#8217;s events in a little pane at the bottom. The problem is, in six-row months like this one (August 2007) there is only enough height to show one appointment.  You are supposed to scroll that little area vertically to see more.  It&#8217;s like looking at your appointments through a straw.  To make matters worse, there isn&#8217;t even an indication of there being more than one appointment.  The scrollbar only appears when scrolling.  If you are checking to see what you are doing on a certain day you must scroll that tiny text area, always. In contrast, the Palm lets you tap on any date to see everything.</li>
</ul>
<p>Furthermore:</p>
<ul>
<li>The Palm has a Go To date function.  You can get to most dates in two or three taps.  It&#8217;s a wonderfully tuned UI.  The iPhone makes you press and hold the Next Month button as it whirrs through the months.  It&#8217;s attention-consuming and clunky by comparison.</li>
<li>On the Palm, you can get to the calendar in one step, even if the device is off, by pressing the calendar button.  Brilliance!  On the iPhone this is three to seven steps which vary depending on the state in which the device was last left, which means you need to pay attention (cf. <a href="http://www.sensible.com/buythebook.html">Don&#8217;t Make Me Think</a>).   [Step 1. Press button on top.  2. Slide finger.  3. Press home if you were in another app. Step 4. Figure out where you are and slide the home screen left or right one or more times to get to the page with the calendar app.  5. Tap in the calendar.  6. Switch calendar modes if necessary.  7. Navigate to today if necessary.]  For a worker who checks her schedule twenty times a day, this makes a difference.  Apple&#8217;s <a href="http://stealthisidea.com/articles/buttonphobia/">buttonphobia</a> undoubtedly makes things look sleek and elegant but it <em>really does hurt, every single day, many times a day</em> to not have direct access to the most frequent and common tasks.  [11/14/08 Update: see some ideas for <a href="http://stealthisidea.com/articles/gestures-and-voice/">instant access without adding buttons</a>.]</li>
<li>The Palm lets you search for an event (&#8220;When is Peggy&#8217;s wedding?&#8221;); the iPhone does not offer this.  This is an important <a href="http://stealthisidea.com/articles/ssnifs/">SSNiF</a> that should be covered.  <em>[6/18/09: iPhone v3.0 software now allows this]</em></li>
<li>Why can&#8217;t you flick left and right to go to adjacent days in the day view, as you do with, say, the photo album?  There is already a left/right spatial paradigm established by the small arrow buttons.  Instead, you have to press those small arrows with your finger, obscuring the screen with your hand in the process.</li>
<li><em>[added 6/18/09] </em> There is no coherence or consistency between the calendar and alarms. The (non-calendar) alarm are more insistent, and therefore reliable, then the calendar reminders.  You get to choose the sound, unlike calendar reminders. (For instance, I use the &#8220;Vrrroom&#8221; sound to remind me of street cleaning times in San Francisco, when I have to move my car.)</li>
<li>[Added 6/18/09] You still cannot create repeating appointments that happen on, say, the second Thursday of the month.  This is basic, required functionality.  iCal on the Mac allows such appointments, but they do not sync to the iPhone.  (At least I don&#8217;t think so&#8230; I&#8217;ve been waiting&#8230; over 30 minutes&#8230; for my iPhone&#8230; to sync&#8230; with iTunes&#8230;)  I anticipate more parking tickets.</li>
</ul>
<p>In this giddy age of hi fidelity UIs, iPhone design team and those trying to emulate them would do well to carefully study the old, low-fi masters.  Get the function right, then make it pretty.  It&#8217;s the Apple way.</p>
<p><em>Please link to this article at: <strong>http://StealThisIdea.com/articles/palm-vs-iphone/</strong></em></p>
<p>See also: <a href="/articles/iphone-love-hate/">iPhone love/hate list</a></p>
<p><em>&#8212;</em></p>
<p><em>Philip Haine is principal of <a href="http://productvision.com/">Product Vision Associates</a>, a product innovation consultancy that helps product leaders and their teams envision new, breakthrough products and reboot older ones.  To follow him on Twitter <a href="http://twitter.com/dphaine">click here</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/palm-vs-iphone/feed/</wfw:commentRss>
		<slash:comments>91</slash:comments>
		</item>
		<item>
		<title>Microsoft gives Apple another gift</title>
		<link>http://stealthisidea.com/articles/microsoft-gives-apple-another-gift/</link>
		<comments>http://stealthisidea.com/articles/microsoft-gives-apple-another-gift/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 04:54:06 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Predictions]]></category>
		<category><![CDATA[product strategy]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/?p=95</guid>
		<description><![CDATA[They apparently want out of the operating system business.]]></description>
			<content:encoded><![CDATA[<p>Tomorrow, <a href="http://money.cnn.com/news/newsfeeds/articles/apwire/92a3ff4b3d6405fea62be66566ea6999.htm?section=money_topstories">Microsoft will stop selling Windows XP</a>, forcing everyone onto the villainous Windows Vista.</p>
<p>Interesting strategy.  Rush a broken product to market, leaving a gaping opportunity for the competition.  Then, with <a href="http://www.infoworld.com/article/08/06/25/26NF-xp-plea_1.html">customers desperately clinging to the prior version</a>, cut that off too, leaving <a href="http://gizmodo.com/342920/holy-crap-did-bill-gates-just-say-windows-sucks?!??!">no credible OS</a> offering.</p>
<p>Could Apple have wished for a kinder gift?</p>
<p>(Prediction:  MS will ease back on their restrictions within a quarter.)</p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/microsoft-gives-apple-another-gift/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 UI Wishes for 2008</title>
		<link>http://stealthisidea.com/articles/2008-ui-wishes/</link>
		<comments>http://stealthisidea.com/articles/2008-ui-wishes/#comments</comments>
		<pubDate>Thu, 03 Jan 2008 20:10:21 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Critique]]></category>
		<category><![CDATA[Designs to Steal]]></category>
		<category><![CDATA[Product Design]]></category>
		<category><![CDATA[Quick Ideas]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/articles/2008-ui-wishes/</guid>
		<description><![CDATA[Basic UI deficiencies in common products we've suffered for for years or decades.]]></description>
			<content:encoded><![CDATA[<div style="float: right; width: 311px; padding: 10px 0 10px 15px;"><img src="/wp-content/2008-ui-wishes/2008-ui-wishes.jpg" alt="Crossed fingers and champagne glasses with caption: 2008 UI wishes" width="311" height="282" /></div>
<p>We&#8217;re so lucky.  We have cellphones and GPS, cheap high speed Internet, free shipping and Wiis.  I&#8217;m grateful, I really am.  The progress has been astounding.</p>
<p>But there are some perennial UI issues in everyday products that year after year never seem to get fixed.  Every year I expect someone will finally do something but year after year ticks by and nothing happens.  Perhaps if I wish real hard out loud here on StealThisIdea some of these these problems will finally be resolved.</p>
<p>Here is my wishlist for 2008:</p>
<ol>
<li><strong>Awesome speech recognition on Mac</strong>Speech recognition works and it&#8217;s here to stay.  It is one of the few remaining advantages that Windows has over the Mac.  Unfortunately the Mac has been second-class citizen for years.  It&#8217;s only worth using the best speech recognition system available, and that system is Dragon NaturallySpeaking, available for Windows only.  Apple, buy Nuance, willya?<em>[1/27/08 It's working already!  Within days of writing a draft of this article, <a href="http://www.nytimes.com/2008/01/24/technology/personaltech/24pogue.html">MacSpeech announced</a> they have ported the Dragon NaturallySpeaking engine to the Mac with a product called Dictate!  I can't wait.  I currently use NaturallySpeaking on WinXP within Parallels on a MacBook Pro, channeling input to the Mac side of my Mac using TightVNC on the Windows side and Vine Server 2.2 on the Mac side.  It works really well, and I depend on it.  But it's memory-intensive and cumbersome.  A Mac-native solution will be most welcome.]</em></li>
<li><strong>Put a real second mouse button on Macs</strong>In the mid-80s, I used a three button mouse on Sun workstations. It was a scourge of usability. There was no standardization of which button should do what.  The user was left to flounder, learning and relearning button definitions across applications.In that climate, it was refreshing for Apple to pronounce, &#8220;let there be but one button.&#8221;  One button, no ambiguity.  If you wanted a second action you could double click.  Advanced users could Option-click or Shift-click.  (Or Shift-Option-click. Usable indeed!)
<p>Later, Microsoft introduced a second button,  But they were careful to declare a clear and unwavering mandate: &#8220;Let there be a second mouse button, and let it be used only for contextual menus.&#8221;  It has been an unqualified success.  Every app uses it.  Even your proverbial mom knows how to right-click to get options on things.  Even on the Mac, support for second mouse button is ingrained in every serious app.</p>
<p>Apple seems to agree: Mac OS X, the iLife and iWork apps fully support the second mouse button.</p>
<p>The only thing missing is an actual second button on Apple mice and laptop trackpads.  It&#8217;s as if Steve Jobs himself is petulantly holding out on his 20-year-old pronouncement out of sheer stubbornness.  The only Apple-branded bone we&#8217;ve been tossed is an invisible, barely functioning fake second mouse button on the <a href="http://en.wikipedia.org/wiki/Apple_Mighty_Mouse">Mighty Mouse</a> that requires that you lift your fingers off the left part of the mouse in order for it to register a right button click.</p>
<p>A third-party mouse with a proper second button therefore remains a required purchase with any Mac.  Laptop users are still out of luck.  It is a point of confusion and an ongoing barrier for Windows users who would otherwise <a href="http://en.wikipedia.org/wiki/Apple_Switch_ad_campaign">switch</a> to the mac.</p>
<p>Apple is a well-known <a href="http://stealthisidea.com/articles/buttonphobia/">button hata</a> and we hope it gets over it in 2008.</p>
<p><em>[1/27/08 The signs on this one are not good; Apple looks like it's going to use <a href="http://www.macrumors.com/2008/01/17/mulitouch-on-the-macbook-air-and-beyond/">multitouch trackpad gestures</a> to get around having to desecrate its laptops with a second physical button.  Maybe that will work, but I'm skeptical, based on bad experience with gestures on Powerbooks]</em></li>
<li><strong>Put a real, physical keyboard on the iPhone</strong>We are evolved to sense things by touch, not just by sight.  Tactile, <a href="http://en.wikipedia.org/wiki/Haptic">haptic</a> user interfaces make use of that faculty.On-screen keyboards require much more user attention than physical keyboard.  The user must look not just at the text field but at the keyboard.  The user cannot trust that a keypress will be interpreted correctly like a real button and must therefore verify what has been entered.  It&#8217;s a &#8220;type-&gt;verify-&gt;proceed&#8221; mental loop instead of a more efficient &#8220;type-&gt;proceed&#8221; loop you use when you can unequivocally trust that a key press gave you what you expected.  Finally, keyboards with real buttons you can feel are easier, faster, and more gratifying to use.   Apple, please get over the <a href="http://stealthisidea.com/articles/buttonphobia/">buttonphobia</a>.  Stop trying to be clever with the workarounds and put a proper keyboard on the next iPhone.
<p><em>[Update 4/24/09 - Apple <a href="http://productvision.org/blog/ban-the-keyboar/">has said "emphatically" </a>that it does not believe in fixed keypads for phones.  This either means that they aren't going to do it, or they aren't yet ready to show their fixed keypad for the iPhone.]</em></li>
<li><strong>Put physical playback and volume controls on music devices</strong>There are very few universally-applicable UI principles.  Almost all have contingencies and caveats.  The only safe answer you can give to a general UI questions is, &#8220;It Depends.&#8221;But there is a solid, generally applicable principle that you could teach a monkey: <strong>identify and streamline the most common and frequent tasks</strong>.
<p>My first Sony Walkman cassette player got this right in 1979:  I could adjust the volume and pause the music instantly, without looking, without  changing modes, without unlocking anything, without even removing it from a belt clip.  Yet most iPods are horribly modal.  Turning down the volume on my current iPod requires pulling it out of the pocket, unlocking it, looking at it, turning the click wheel, locking it again and putting it back in my pocket. As I have pointed out, this makes the <a href="/articles/ipod-touch-reaction/">iPod touch flawed as a music player</a>.  So please, Apple, in 2008, put the volume and playback controls physical, pressable buttons that you can feel.</li>
<li><strong>Stop the bouncing</strong>On the Mac, icons of applications which require your attention bounce.  And bounce. And bounce.  Even if you&#8217;re in the middle of something else.   They clamor for your attention like a needy child.  Instead, icons should bounce once or twice and then stop. If they still require your attention, they may step forward from the dock, peeking out a little bit until a moment befitting the user.</li>
<li><strong>Cars should stop self-destructing</strong>How many products can you name, that you rely on for your life that self-destruct when the user makes a minor error?  This is what happens when you accidently walk away from most cars with the dome light or headlights on.  The car will dutifully shine that light all night long until your battery is dead and the car is no longer operable, leaving you stranded.In 2008, at this point in human history, all cars should be smart enough to know never to allow the battery level to get below what is needed to start and recharge itself.  This should be a national safety requirement.</li>
<li><strong>Allow graphics to be copied and pasted into web forms; allow files to be dragged in</strong>Blogging apps, SaaS apps like Google Docs, any webform requring a photo:  all of these require that you provide files.  Unfortunately you cannot interact with a web browser as you can with regular apps and the desktop.  You cannot copy and paste images one application into a web app.  And you cannot drag one or a dozen files from the desktop into an upload area.   Users must contend with a cumbersome file open dialog, and do so repeatedly to upload multiple files. These facilities are needed now to upload images in many web apps, and they will be needed for evermore in <a href="http://en.wikipedia.org/wiki/Rich_Internet_application">RIAs</a> and <a href="http://en.wikipedia.org/wiki/Software_as_a_Service">SaaS</a> apps.  <em>[Update 11/9/09 I was extremely surprised to discover that dragging a photo from my desktop into a Google Wave pane accepted the upload elegantly.  How'd they do that?!  Turns out it was <a href="http://gearsblog.blogspot.com/2009/05/gears-05210-released.html">Google Gears</a> at work, the offline extension that was created to let you work with your web apps when you had no connectivity.]</em></li>
<li><strong>Cell phone service with the clarity of VoIP and the low latency of landlines</strong>Cell phone service sucks.   It has always sucked and so we take for granted its suckitude.  But it doesn&#8217;t have to suck.  There are two key problems: latency and audio quality.  Latency is the delay from when you say something to when your friend hears it.  You can get a sense of how bad it is by having both parties clap on the count of three.  Latency affects cellphone service and VoIP and makes for awkward conversations.   Either you work out a telegraphic protocol with clear, unnatural pauses to clear the air, or you talk over one another clumsily.  Latency doesn&#8217;t have to suck so badly:  it is negligible on old fashioned landline service, so it should be possible with cellphone communications.The other problem is audio quality of phone calls.  You don&#8217;t know what you have been missing all along until you participate in a VoIP call using headphones.  The other person sounds like they are right next to you.  Puhs, buhs and duhs are clearly distinguishable, as are v&#8217;s and f&#8217;s.  It&#8217;s wonderful.  This is a mere matter of bandwidth and it should be solvable, not just for mobile phones but for landline phones as well.  <em>[Update 11/9/09 As of <a href="http://www.nytimes.com/2009/09/17/technology/17voicehd.html?_r=1">September 2009</a>, "France Télécom has become the first mobile operator to transmit voice calls and audio in high definition, part of an effort by telecommunications companies to improve the quality of cellphone conversations."  h/t <a href="http://www.portigal.com/blog/innovative-outcomes-take-years-to-launch-part-2/">Steve Portigal</a>]</em>
<p>How many more years must pass before we have clear, instant, reliable voice communications?  I hereby wish for someone to do something about it in 2008.  We have HDTV; the time is ripe for <strong>HD phone service. </strong></li>
<li><strong>Bring back OpenDoc</strong></li>
<p>OpenDoc was killed ten years ago, but the idea of mixing and matching components of applications has always made sense. I want to be able to put an <a href="http://www.omnigroup.com/applications/omnigraffle/">OmniGraffle</a> chart in a Pages document or a <a href="http://www.apple.com/iwork/numbers/">Numbers</a> table in <a href="http://www.stone.com/Create/">Stone Create</a>.  <a href="http://en.wikipedia.org/wiki/PenPoint_OS">PenPoint</a> did it pretty well in 1991, Microsoft botched it (with OLE), integrated apps like <a href="http://en.wikipedia.org/wiki/Clarisworks">ClarisWorks</a> approximated it, and some ISVs have been pushing the ball forward with <a href="http://www.macnn.com/articles/05/03/04/linkback.for.mac.os.x/">LinkBack</a>.  But it is still not yet a robust, well supported standard.  In 2008 I wish a proper standard and a workable cross-platform technology would emerge for embedding components of apps in other apps.</p>
<li><strong>Make it impossible to leave an ATM without your card and your cash.</strong>My Washington Mutual ATM seems designed to want you to leave your card behind: after it gives you your money, but before it gives you your card, it throws up a full screen ad for several seconds.  You&#8217;ve got your money, the message it&#8217;s sending you is that your transaction is over.  You start walking away, and if you&#8217;re lucky, you realize that you don&#8217;t yet have your card.  I saved myself several times but one day it happened to me and I left without my card.  When I returned to the bank later the teller told me that this happens several times a week.It&#8217;s not terribly difficult UI design problem, and it&#8217;s amazing that it persists after twenty years of ATMs.  The solution is to withhold all three items, card, cash and receipt, until all three are ready, and spit them all out at once.  The best design I saw was years ago in Tokyo, where the three slots where together and you could grab all elements at once.  Please, everyone who works at a bank: in 2008, make it impossible to leave without your card.</li>
</ol>
<p>That concludes my top 10 UI wish list for 2008.  Let&#8217;s check in again next year to see what has been fixed.</p>
<p><em>[<strong>Readers</strong>: if you know anyone involved with any of these products, please send them a link to this article.  It's: http://stealthisidea.com/articles/2008-ui-wishes]</em></p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/2008-ui-wishes/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Needs Analysis of Reusable Shopping Bags (plus a holiday gift idea)</title>
		<link>http://stealthisidea.com/articles/reusable-bags/</link>
		<comments>http://stealthisidea.com/articles/reusable-bags/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 15:05:57 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Great Designs]]></category>
		<category><![CDATA[Needs Analysis]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/articles/reusable-bags/</guid>
		<description><![CDATA[MyOwnBags demonstrate a nice clean differentiation.  Plus, they make a great gift for stylish people!]]></description>
			<content:encoded><![CDATA[<p><em>[Cross-posted from <a href="http://kpao.org/">Kpao</a>!]</em><br />
Years ago, my friend Ania Moniuszko started<noscript> </noscript>a company making reusable shopping bags to help combat the waste of disposable bags.  She designed them herself and calls them MyOwnBag, as in: &#8220;Paper or plastic?&#8221; / &#8220;Thanks, I have <a href="http://www.myownbag.com/">MyOwnBag</a>.&#8221;</p>
<div style="padding: 10px 0pt 10px 15px; float: right; width: 302px;"><img src="/wp-content/reusable-bags/my_own_bag_assortment.jpg" alt="Assortment of MyOwnBags - cute reusable shopping bags" width="302" height="259" /></p>
<p class="imagecaption">MyOwnBags come in many fabrics and colors</p>
</div>
<p>Ania designed a bag that she would want to use:</p>
<p><span id="more-82"></span></p>
<ul>
<li><strong>strong</strong> enough to carry a heavy load of groceries</li>
<li><strong>light and compactable</strong> so it could be squished into its own little pouch and kept in a woman&#8217;s purse whenever she needed it</li>
<li><strong>large capacity</strong> so that multiple bags are not needed on a small shopping trip</li>
<li><strong>versatile</strong>, so it could be used not just for groceries but for yoga, gym, beach, clothes shopping, changes of clothes</li>
<li><strong>fashionable</strong>, to look good while being eco.  They come in many fabrics and do not have huge gaudy phrases trumpeting the owner&#8217;s environmental sensitivity</li>
<li><strong>washable</strong>, so the bag can withstand grocery detritus and can be used for a long time without looking dirty and ratty</li>
</ul>
<p>Ania created her reusable bags years before they became commonplace and way before progressive municipalities like <a href="http://www.sfgate.com/cgi-bin/article.cgi?f=/c/a/2007/03/28/SFSUPES.TMP">San Francisco started banning plastic bags</a>.  Now there are dozens of players<noscript>As &amp;amp;amp;lt;a href=&#8221;http://www.new-blackjack.com&#8221; mce_href=&#8221;http://www.new-blackjack.com&#8221;&amp;amp;amp;gt;online blackjack&amp;amp;amp;lt;/a&amp;amp;amp;gt; customers, the players are the main ingredients for prosperity and, of course, revenues. </noscript> in the game.  Amazingly, the MyOwnBag product vision has held up well against the flood of competitors:</p>
<ul>
<li>Grocery stores sell <strong>canvas bags</strong> that look like stiff green shopping bags.  Pretty good for reducing waste but you cannot keep it in your purse at the ready.</li>
<li>Many companies sell $5 <strong>nylon bags</strong> that fold into nothing.  They are commendable for making something that can be carried around, and cheap enough that anyone could buy them.  But they are typically over-branded and look like garbage bags when freed from their sac.  You wouldn&#8217;t be seen with it for other trips around town.</li>
<li>Hermès, Louis Vuitton and others have <strong>designer grocery bags</strong> for fashionistas <a href="http://www.bloggingstocks.com/2007/05/08/who-spends-960-on-a-reusable-shopping-bag/">willing</a> <a href="http://www.nydailynews.com/lifestyle/2007/11/30/2007-11-30_ecofriendly_shopping_bags_all_the_rage_e.html">to</a> <a href="http://www.azcentral.com/style/fashion/articles/050807designergrocery.html">pay</a> $500 &#8211; $1700.</li>
<li>Various <strong>gym, yoga or beach bags</strong> are optimized for their stated purpose but are not meant for groceries</li>
</ul>
<p>Here is what this comparison looks like in a needs table, which includes the original comparison points, paper and plastic bags (3 is better; 0 is worse):</p>
<div style="padding: 5px 0pt; margin-left: auto; margin-right: auto; width: 475px;"><img src="/wp-content/reusable-bags/reusable-bag-needs-table.gif" alt="Needs table comparing various types of shopping bags" width="475" height="334" /></div>
<p class="imagecaption" style="margin-left: auto; margin-right: auto; width: 475px;">Needs table comparing various types of shopping bags</p>
<p>The <a href="http://productvision.org/blog/products-by-needs/">needs analysis</a> clarifies the differentiation among these competitors.  For each customer need along the top you can see which solution does a good job of solving it.  You can compare any two solutions and immediately see the important differences between them and which niche each has carved out.</p>
<p>From this chart you can see that MyOwnBag is the only reusable shopping bag that squishes down to a little pouch, and is useful for for things other than grocery shopping, and is chic and may be worn proudly around town, without costing $500.</p>
<p>There is one other need which <a href="http://myownbag.com/">MyOwnBag</a> solves excellently: <strong>your need to find a unique gift</strong> for your chic, environmentally-sensitive friend, for about $40 to $60.</p>
<p>Warning: do <em>not</em> give her a plastic bag.</p>
<p>.</p>
<p>For more on needs analysis, please see:</p>
<ul>
<li><a href="http://productvision.org/blog/products-by-needs/">Needs analysis technique</a> at <a href="http://ProductVision.org">ProductVision.org</a></li>
<li><a href="http://productvision.org/blog/vehicle-needs/">Needs Analysis of Vehicles</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/reusable-bags/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Return of the Kitchen Computer</title>
		<link>http://stealthisidea.com/articles/kitchen-computer/</link>
		<comments>http://stealthisidea.com/articles/kitchen-computer/#comments</comments>
		<pubDate>Sun, 16 Sep 2007 07:47:44 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Predictions]]></category>
		<category><![CDATA[Visions to Steal]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/articles/kitchen-computer/</guid>
		<description><![CDATA[Has the time of the kitchen computer arrived yet?]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 280px"><img src="/wp-content/kitchen-computer/kitchen-computer-1969.jpg" alt="Honeywell H316 Kitchen Computer from 1969" width="270" height="345" /><p class="wp-caption-text">$10,000 Honeywell Kitchen Computer from 1969. No units were sold. You can visit it at the Computer History Museum.</p></div>
<p>One era&#8217;s flop is often another era&#8217;s success.  The typical excuse given for failure is something vague like, &#8220;the market wasn’t ready for it&#8221; or &#8220;the product was ahead of its time.&#8221;  I dislike these phrases, as they shrug off our responsibility to predict what customers will accept, and they shift the blame to the vagaries of customer behavior and psychology.</p>
<p>Yes, sometimes it&#8217;s true that mainstream customers need plenty of role models around them before they&#8217;ll even entertain the possibility of trying a new technology.  It took some convincing to get people to try out the first microwaves, mobile phones, email and the Web.</p>
<p>But just as often, the early attempts at a product fail simply because they do not meed important customer needs at a realistic price.</p>
<p><span id="more-73"></span></p>
<p>It shouldn’t have been a stretch for Honeywell to realize that a <a href="http://en.wikipedia.org/wiki/Honeywell_316">kitchen computer that cost $10,000</a> in 1969 dollars, that required the housewife to take a two week course to learn to program the device, using toggle-switch input and binary light output, might not be a blockbuster. Despite its integrated cutting board.</p>
<div class="wp-caption alignright" style="width: 185px"><img src="/wp-content/kitchen-computer/audrey.jpg" alt="3Com Audrey" width="175" height="155" /><p class="wp-caption-text">3Com Audrey of 2000</p></div>
<p>A more recent attempt at a kitchen computer was a quick flame-out by 3Com called the <a href="http://news.com.com/3Com+lets+Audrey+out+the+door/2100-1040_3-247152.html">Audrey</a> in 2000.  But that was before widespread broadband and WiFi, before large, cheap LCD panels and many other enabling technologies.  For the price, it too was not about to earn its place under the cupboard.</p>
<p>We now we have enabling technologies lined up to make a device plausible: cheap computers, thin LCDs, fast, wireless Internet connectivity.  Is the time right to make place for a computer in the kitchen?    There is anecdotal evidence of the demand: no fewer than three of my friends remodeling kitchens are designing a place for a kitchen computer.  Lead users often portend larger trends (see von Hippel, <a href="http://www.amazon.com/Sources-Innovation-Eric-von-Hippel/dp/0195094220/ref=pd_bbs_sr_1/103-3326964-5442228">The Sources of Innovation</a>).</p>
<p>The need is apparently there, the technological ingredients are in place.  There is no external barrier, so now we await a major manufacturer to introduce a well-designed device and establish the category.  (Waits like this are hard to predict.  They could take months or years.)</p>
<p>Users can, of course, get by nicely today with a laptop in a cubby.  Many do.   But for high-end remodels that kind of retrofit won&#8217;t do.   So here are some specs that we can compare against the next wave of kitchen computers.  These specs describe a relatively full-feature devices for big, fancy kitchen.  They would be pared down for lower-end products.</p>
<p><!--more--></p>
<h3>Key scenarios for a kitchen computer</h3>
<ol>
<li>General lightweight web surfing</li>
<li>Family information appliance</li>
<li>Follow a recipe while cooking</li>
<li>Possible homework &amp; surfing station</li>
<li>Audio controller, for background music and talk while doing kitchen activities</li>
<li>Decorative element, as a digital photo frame</li>
</ol>
<h3>Features of a kitchen computer</h3>
<ol>
<li><strong>Attractiveness</strong>, since it&#8217;s part of the décor.  Designed for a kitchen, not an office.</li>
<li><strong>Different finish options</strong> to match with different décors.  People remodeling choose from hundreds of tiles and paint colors and one style does not fit all.</li>
<li><strong>Touch screen</strong> for most common tasks.</li>
<li><strong>Wireless keyboard and mouse</strong>, normally stored, can be pulled out for more serious use.</li>
<li><strong>Resilient</strong> to spills, oils, greasy fingers.  Durable for kid usage.</li>
<li><strong>Unobtrusive</strong>, since there is enough clutter in the kitchen.
<ul>
<li>Only a thin display is outwardly visible.  The main unit is concealed within cabinetry, along with cabling.</li>
<li>Display takes up no precious counter space.  It is mounted on an arm and, when not in use, folds under a cabinet or rotates flush against the wall.  In use while cooking it hinges out.  When used for homework or sit-down surfing, it lowers to a work surface.</li>
<li>The main unit  (if there is one, apart from the display) is small like the <a href="http://en.wikipedia.org/wiki/Mac_mini">Mac Mini</a> to minimize consumption of precious cabinet volume.</li>
<li>Speakers are built into the display to further reduce footprint.</li>
<li>Quiet, fanless operation.  Does not contribute to the background noise.</li>
</ul>
</li>
<li><strong>Central control</strong> &#8211; Display can completely control the device including powering it on.  There is never a need to dig into the cabinets to fuss with the device.</li>
<li><strong>Media playback</strong>, particularly music.
<ul>
<li>Hidden main unit includes amp for speakers and speaker output.</li>
<li>Remote control to control playback while across the room or in adjoining room.</li>
<li>If IR is used for remote control, the display includes the IR receiver, to allow for line-of-sight.</li>
<li>Display matches ambient light in room.  When the room is dark, the display turns itself off.</li>
</ul>
</li>
<li><strong>Always on</strong>, or instant on.  As an appliance it must have instant availability.</li>
<li><strong>Low power consumption</strong> since it&#8217;s always on.</li>
</ol>
<h3>Special Software</h3>
<p>The kitchen computer should be a standard, full-function personal computer for when it is needed for homework or general usage.  For key tasks it should revert to a minimal, streamlined appliance mode with highly tailored apps that don&#8217;t require the keyboard or mouse.</p>
<ol>
<li><strong>Family calendar/coordination center</strong> visible at a glance, with alarms and reminders.<em>[Has anyone cracked this critical user need yet?]</em></li>
<li><strong>Digital photo frame</strong> when idle.
<ul>
<li>Automatic, smart photo syncing with other photo libraries devices in the house.  You don&#8217;t have to do any management for the images to remain fresh.</li>
<li>&#8220;Best of&#8221; photos from prior years appear automatically.</li>
<li> They match the current season, so you don&#8217;t get inappropriate winter wonderland pictures in July.</li>
</ul>
</li>
<li><strong>Music controller</strong>
<ul>
<li> User can stream music from other servers in the house or from Internet radio</li>
<li>Can be controlled by the display, either with physical buttons or a touch-driven on-screen UI.</li>
</ul>
</li>
<li><strong>Recipe software?</strong> This is maybe.  Recipes demand flexibility and resilience, something paper excels at.  But if a simplified touch-screen UI were to be layered on an outstanding cooking site like <a href="http://epicurious.com">Epicurious</a> we would have something.  Also: <strong>recipe videos on demand</strong> is a killer kitchen app, since it&#8217;s so much easier to see cooking techniques demonstrated.</li>
<li><strong>Standard info appliance stuff</strong> to check out while scarfing down your cereal:  Weather forecast so you know what to wear.  Traffic so you know what to expect during the commute.  Top news &amp; sports items so you are up to speed on what&#8217;s going on.  RSS feeds from the school.  Buttons to most-used websites.  Number of waiting email or voicemail messages.</li>
<li><strong>Quick &amp; dirty email checker</strong>.  Quickly skim &amp; read email messages &amp; compose short replies, even canned replies, without having to pull out the keyboard &amp; mouse.  For full-on email answering mode, pull out the keyboard or switch to your main PC.</li>
<li><strong>Family message center?</strong> This is another maybe.  It&#8217;s a traditional scenario envisioned for a kitchen computer.  But introducing yet another messaging medium could be a stretch, given how inundated we already are with messaging solutions.  If it were to happen, here&#8217;s a viable way: Mom presses a &#8220;record&#8221; button on the display and speaks a message for Junior.  The audio is stored on a server, and a link to it is sent via email or text message to Junior, who can retrieve it on a PC or cellphone.  A bright button appears on the kitchen appliance for Junior, until he retrieves the message from any means.</li>
<li><strong>Videophone</strong> &#8212; no longer a futuristic scenario, especially for Mac users.  Dad can see that Jane, who is away at college, is available for videochat.  This is simply a different wrapper around <a href="http://en.wikipedia.org/wiki/Ichat">iChat</a>, still by far the best-of-breed for video calls.</li>
<li><strong>Integration with other home automation</strong>: distributed audio, lighting &amp; climate control, alarm system.  <em>[Home automation is another field that is under-developed for the times, in need of an Apple-esque kick in the butt.]</em></li>
</ol>
<p>With computers once again at a plateau, new outlets tend to emerge.  We should expect to see a trickle of kitchen computers come to market.  If they are designed around the usage scenarios they will be a welcome addition to the kitchen, not just gratuitous technology.</p>
<p><em>[Update 8/22/08 - touched up wording]</em></p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/kitchen-computer/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Long Live the Desktop in the Era of the Internet Appliance</title>
		<link>http://stealthisidea.com/articles/long-live-the-desktop/</link>
		<comments>http://stealthisidea.com/articles/long-live-the-desktop/#comments</comments>
		<pubDate>Sun, 29 Jul 2007 03:49:38 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Predictions]]></category>
		<category><![CDATA[Visions to Steal]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/articles/long-live-the-desktop/</guid>
		<description><![CDATA[Rumors of the desktop's demise are premature.]]></description>
			<content:encoded><![CDATA[<p>The brilliant Paul Graham <a href="http://www.paulgraham.com/microsoft.html">wrote</a>:<br />
<blockquote>everyone can see the desktop is over. It now seems inevitable that applications will live on the web—not just email, but everything, right up to Photoshop. Even Microsoft sees that now.</p></blockquote>
<p>Rumors of the desktop&#8217;s demise are premature.  As described in my analysis of <a href="/articles/hosted-vs-local/">Hosted vs. Local Applications</a> there are simply too many important scenarios for the desktop to go away.  Information and creativity workers spend much of their waking lives using computers and require the fastest response possible.  They require reliable access to them, even at 30,000 feet, even at overcrowded overseas cafés.  They and the businesses and governments they work for require sovereignty over their sensitive information.</p>
<p>The solution to these needs is locally stored apps and data.  This will not change for a long time.</p>
<h3>Casual users &#038; Internet Appliances</h3>
<p>That said, most people on the planet are not information workers.  They&#8217;re like my mom.  Year after year, she uses her computer for communicating, browsing, light gaming and not much more.  Her PC is both overpowered and sub-par for the job: overpowered with capacity she will never use, sub-par because it takes too long to bootstrap that capacity just to check email.  The telephone gives a dial tone the moment the receiver is lifted &#8212; why can&#8217;t the machine show your latest messages the moment the email <a href="/articles/front-row-friction/">button is pressed</a>?</p>
<p>Casual computer users like my mom would be better served by an inexpensive <a href="http://en.wikipedia.org/wiki/Internet_appliance">Internet appliance</a>.  For these users, it doesn&#8217;t matter whether apps and data are stored locally or remotely, as long as a stable net connection is available.  New users in developing countries fall into the same camp.</p>
<div style="float:right;  width:352px; padding:10px 0 10px 15px">
	<img src="/wp-content/long-live-the-desktop/nokia-770.gif" width="347" height="268" alt="Nokia Internet Tablet in Safari on Mac System 1"/>
</div>
<p><strong>This era of Internet appliances</strong> is almost upon us with new categories of products like the <a href="http://www.palm.com/foleo/">Palm Foleo</a>, the <a href="http://en.wikipedia.org/wiki/Olpc">OLPC</a>, the <a href="http://www.apple.com/iphone/">iPhone</a>, and the <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&#038;location=http%3A%2F%2Fwww.amazon.com%2FNokia-N800-Internet-Tablet-PC%2Fdp%2FB000MK4GGM&#038;tag=stealthisidea-20&#038;linkCode=ur2&#038;camp=1789&#038;creative=9325">Nokia Internet Tablet</a>.  These type of portable devices (sometimes blended with, sometimes an adjunct to a cellphone) will become the only machine many people in the world will ever need.  Especially when they become cheap and dockable to keyboards, mice and larger monitors for longer stretches of use (that&#8217;s a <strong>vision to steal</strong>).</p>
<h3>Hybrid apps</h3>
<p>Paul Graham and I need not argue about extremes like the death or immortality of the desktop.  There is a happy medium between all-hosted and all-local applications, a <a href="http://en.wikipedia.org/wiki/Reese's#Advertisements">Reese&#8217;s Peanut Butter</a> solution.  The best of both worlds is to download and cache first class applications in their entirety and run them locally with the highest-fidelity UI frameworks available.  (Hint: not AJAX, not browser apps).  The apps would update themselves from trusted sources when necessary &#8212; seamlessly, automatically, in the background, with no hands.  They would give users access to data that is best stored locally (high definition movies, private data and photos, and so on). Since today&#8217;s OS platforms do not support this I&#8217;m counting it as another <strong>vision to steal</strong>.</p>
<p>A stepping stone to this future is the <a href="http://stealthisidea.com/articles/either-or-apps/">Either/Or Apps (EOAs)</a> &#8212; web apps running in a web browser that may be local or remote.  <a href="http://en.wikipedia.org/wiki/Ajax_%28programming%29">AJAX</a> and <a href="http://en.wikipedia.org/wiki/Adobe_Flex">Flex</a> are pushing the boundaries of app richness within a browser frame.  But they are still within a browser frame, an unsuitable container for a complete computing experience.  Adobe, Microsoft and Sun are on the case with <a href="http://en.wikipedia.org/wiki/Adobe_Air">AIR</a>, <a href="http://en.wikipedia.org/wiki/Microsoft_Silverlight">Silverlight</a>, and <a href="http://en.wikipedia.org/wiki/JavaFX">JavaFX</a> respectively, new platforms for <a href="http://en.wikipedia.org/wiki/Rich_internet_applications">rich internet applications (RIAs)</a> that live on the desktop rather than within the browser.</p>
<p>As we look forward to the Internet Appliance era, we can put away the eulogy for the desktop.  It will not be necessary.</p>
<p><em>8/3/07 Update:  The <a href="http://en.wikipedia.org/wiki/Zonbu">Zonbu</a> is directly targeted to the casual computer users described above.   It is only $100!  Great deal!  I think.  Plus $13/month for 2 years Linux PC with local applications, 4GB of flash storage and remote backup.  Total cost $370.95 for 2 years.   Optical drive and WiFi costs extra $49+$29=$78.  Total so far $449.  Monitor, mouse and keyboard are not included.   Photo storage will be constrained.  Flash video stutters.  It&#8217;s Linux.  It doesn&#8217;t work with iTunes or any other Mac-only or Windows-only app.  Down the slippery slope we go.  Maybe your mom would be better off with a <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&#038;location=http%3A%2F%2Famazon.com%2Fs%2F%3Furl%3Dsearch-alias%253Daps%26field-keywords%3Dmac%2Bmini&#038;tag=stealthisidea-20&#038;linkCode=ur2&#038;camp=1789&#038;creative=9325">Mac Mini</a>?</em></p>
<h3>See also:</h3>
<ul>
<li><a href="/articles/hosted-vs-local/">Hosted vs. Local Applications</a></li>
<li><a href="/articles/dabbledb-thoughts/">DabbleDB, FileMaker Pro, and Innovation</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/long-live-the-desktop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Gears and the dawn of Either/Or Apps (EOA&#8217;s)</title>
		<link>http://stealthisidea.com/articles/either-or-apps/</link>
		<comments>http://stealthisidea.com/articles/either-or-apps/#comments</comments>
		<pubDate>Sat, 02 Jun 2007 01:10:07 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Predictions]]></category>
		<category><![CDATA[Stolen Ideas]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/articles/either-or-apps/</guid>
		<description><![CDATA[Gears ushers in a new era where applications and data may live remotely, or locally, or both.]]></description>
			<content:encoded><![CDATA[<p>In my article describing the use cases comparing <a href="/articles/hosted-vs-local/">hosted vs. local applications</a>,  I pointed out how hosted applications like Google Calendars, and DabbleDB, while interesting, were useless to people like me who need to maintain control of their own data.</p>
<p>I ended with a <a href="/articles/hosted-vs-local/#steal">vision to steal</a>: </p>
<blockquote><p>please come up with a consumer-grade way to let users of standalone desktop computers run web apps locally</p></blockquote>
<p>With <a href="http://gears.google.com/">Gears</a>, vendors like Google and Dabble may now offer &#8220;<strong>Either/Or Apps</strong>&#8221; &#8212; applications that are either hosted, or run locally, or both, according to the user&#8217;s desire.</p>
<h3>One small step for the web, one giant leap for webkind</h3>
<p>App developers today face the dilemma of whether to write new apps for the desktop or for the web.  Each carried significant pros and cons.  They can how have it both ways, building web apps now with the intention of allowing the app to work partially or completely offline once the technologies mature.</p>
<p>Some applications, like Google Calendar, sat in an awkward space between &#8220;nice to have on any browser&#8221; and &#8220;need to have when offline&#8221;.  Those applications can now exist with  neither limitation.  Soon, browser-based email will be available to you for offline processing while on an airplane, isolated from the <a href="http://en.wikipedia.org/wiki/Series_of_tubes">series of tubes</a>.</p>
<p>Hopefully Gears does not preclude apps that are 100% local &#8212; where no Internet connection is needed and where no data is ever stored remotely.  As the <a href="/articles/hosted-vs-local/">scenarios show</a>, this is and will remain a separate, legitimate need.</p>
<p>Architects and engineers of hosted apps should start thinking through the implications of Either-Or-Apps &#8212; allowing sensitive information to be stored locally, allowing apps to be used completely offline, leveraging client-side storage for caching and increased response times.  Understanding these tricky problems will be important skills in the years to come.</p>
<p>By Google&#8217;s own admission Gears is immature.  There are many more important technologies to build out.  One example:  having the platform own the problem of keeping the two data stores in continuous sync.</p>
<p>Security will also be a concern.  Today, web pages have a strict restraining order and may not come within 500 yards of our precious local data.  By relying on Gears, our precious data is moving closer to the dangerous part of town.</p>
<p>But Gears represents more than an evolution in Web technologies.  It is another crack in the dam for desktop-based apps.  While rich native apps will never disappear as a whole,  reasons for clinging onto any one of them are falling away one by one.</p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/either-or-apps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>UI Friction and Apple&#8217;s Front Row</title>
		<link>http://stealthisidea.com/articles/front-row-friction/</link>
		<comments>http://stealthisidea.com/articles/front-row-friction/#comments</comments>
		<pubDate>Thu, 19 Apr 2007 18:31:24 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Critique]]></category>
		<category><![CDATA[Designs to Steal]]></category>
		<category><![CDATA[Great Designs]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/articles/front-row-friction/</guid>
		<description><![CDATA[Reducing the needless UI overhead in Front Row.]]></description>
			<content:encoded><![CDATA[<p>Another glorious example of <a href="/articles/ui-friction/">UI friction</a> is Apple&#8217;s <a href="http://www.apple.com/imac/frontrow.html" rel="nofollow">Front Row</a>.  If you are watching a video, to get back to the computer desktop you have to press the &#8220;Menu&#8221; button several times to navigate up the strict menu hierarchy.</p>
<div style="float:right;  width: 281; padding:10px 0 10px 15px">
	<img src="/wp-content/front-row-friction/front-row-ui.jpg" width="281" height="177" alt="Apple's Front Row UI"/></p>
<p class="imagecaption">Apple&#8217;s Front Row UI</p>
</div>
<p>Each button press requires that you wait for the cool animation to complete.  Input is ignored while that is happening.  You cannot queue up several button presses, and there is no short-cut to get to the top of the menu tree. You have to press the button, watch carefully for it to finish, press again and repeat.  </p>
<p>It&#8217;s a tedious <strong>form-kills-function design</strong>.   It&#8217;s not long before the form undermines itself and becomes not cool, just irritating.  The experienced user cannot get faster through time and repetition &#8212; everyone must wait.</p>
<p><a href="/articles/ui-friction/">Once again</a>, the advice for interaction designers is: <strong>give snappy response first</strong>, animate second.  Do not let the latter get in the way of the first, and especially not for frequent tasks.</p>
<p>More can be said about UI friction and Front Row&#8217;s strictly hierarchical, iPod-like interface.  Before you can get to feature B you have to do a lot of mode management overhead work to get out of feature A.  Front Row&#8217;s Menu button is essentially a Back or Escape button.  There is no Home button.  </p>
<p>How might the strict hierarchy of Front Row and the iPod be done differently?  Imagine if there were not just a mode-relative Back button but a global Home button.  Also imagine menu choices that were always in the same place.  Operations could then be reached deterministically &#8212; with the same sequence of key presses.</p>
<p><strong>Determinism is a very valuable design requirement.</strong>  It allows users to learn key sequences through repetition and get faster over time.  (It also lets programmable remotes work reliably since they are not dependent on the starting state of the system.  Every piece of consumer electronics should accept distinct On and Off commands and not just a &#8220;toggle power&#8221; command.)</p>
<p>We could go a step further.  Top features could be accessed directly with separate, global Music, Video, Photos and DVD.  Each would always be one button press away, guaranteed.  (More buttons on the remote, yes, but that is the trade-off between <em>true simplicity</em> and merely <em>the appearance of simplicity</em>.)</p>
<p>The original <a href="http://en.wikipedia.org/wiki/Palmpilot">Palm Pilot</a> was wonderfully low-friction because of this simple idea.  It had independent, global buttons for calendar, contacts, to-do&#8217;s and memos.</p>
<p class="imagecaption"><img src="/wp-content/front-row-friction/palm-pilot-buttons.jpg" alt="Buttons of the original Palm Pilot" /><br />Globally accessible buttons on the original Palm</p>
<p>The PalmPilot always responded to these four hardware buttons.  No state the device was in could override them, no app, no dialog box, not even the state of the device being off!  It even had silk-screened buttons for four other most-frequent tasks: Applications (aka Home), Menu, Calculator, and Find.  </p>
<p>Palm&#8217;s friction-busting approach is a great <b>design to steal</b> for anyone wanting to improve an overly modal consumer electronic product.</p>
<h3>See also:</h3>
<ul>
<li><a href="/articles/ui-friction/">UI Friction</a></li>
<li><a href="/articles/buttonphobia/">Buttonphobia, UI Friction, and the iPhone</a></li>
<li><a href="/articles/ipod-touch-reaction/">Impressions of the iPod touch</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/front-row-friction/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Power of the Default</title>
		<link>http://stealthisidea.com/articles/default-options/</link>
		<comments>http://stealthisidea.com/articles/default-options/#comments</comments>
		<pubDate>Thu, 12 Apr 2007 20:35:39 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Analysis]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/articles/default-options/</guid>
		<description><![CDATA[Whoever defines the default wins.]]></description>
			<content:encoded><![CDATA[<p>In UI design, when debates about how how a feature should behave reach a stalemate, someone will typically suggest adding a preference as a compromise.  &#8220;We can&#8217;t know, so let&#8217;s let the user&#8217;s decide!&#8221; they say.</p>
<p>Giving the user the choice may sound like a user-centered solution, but it&#8217;s the opposite.  It&#8217;s a team dynamic-centered solution &#8212; a cop out from our responsibilities to deeply understand the user&#8217;s scenarios and their relative weights.</p>
<p>The success of a new preference depends on a chain of contingencies:</p>
<ul>
<li>The user has to stop and think at a meta level about what they are trying to achieve and how the product is failing to help them.  (Usually people blame themselves rather than the product.)</li>
<li>It has to occur to the user that an option that will help may exist.</li>
<li>The user has to risk wasting time by stopping productive work and searching for an option.</li>
<li>The user has to be able to wade through the available options to find the right one.</li>
<li>The user has to experiment with the option to make sure it solved the problem</li>
</ul>
<p>Typically, the user will not search for the option, but will simply <a href="http://en.wikipedia.org/wiki/Satisficing">satisfice</a> with the default behavior.  Therefore, the real winner of the UI debate is whoever got to define the default behavior.</p>
<p>This <a href="http://www.nytimes.com/2007/04/12/opinion/12schwartz.html">New York Times article</a> provides some evidence of the power of the default:</p>
<blockquote><p>In the United States as well as many European countries, when people renew their driver’s license, they also decide whether they want to be organ donors. As a 2003 study in the journal Science found, more than 90 percent of Europeans are organ donors, while only about 25 percent of Americans are — even though most Americans approve of organ donation. In the United States, to be an organ donor you have to sign a form. The reverse is true in Europe, where you are an organ donor unless you expressly indicate that you don’t want to be.</p>
<p>Another study, in The Quarterly Journal of Economics, found that when employers switch procedures for voluntary 401(k) contributions from “opt in” (you sign a form to take part) to “opt out” (you sign a form not to), rates of participation go up by as much as 30 percentage points.</p></blockquote>
<div style="float:right;  width:496px; padding:10px 0 10px 15px">
	<img src="/wp-content/default-options/pref-panel.gif" width="496" height="348" alt="Heavy preference panel"/></p>
<p class="imagecaption">Preference panels with countless arcane options indicate an absence of UI clarity and leadership</p>
</div>
<p>That new option, dug deep down in preferences may seem innocuous.  But the more options pile up, the more weight is added and the harder it is for users to find the truly important options.  This is the core argument for a bias towards <a href="http://en.wikipedia.org/wiki/Minimalism">minimalism</a> in UI design.  This UI <a href="http://en.wikipedia.org/wiki/Cruft">cruft</a> accumulates over time, and it&#8217;s hard to take it back.  As Steve Jobs<a href="http://www.macworld.com/news/2005/09/20/jobsparis/index.php"> has said</a>, &#8220;We are very careful about what features we add because we can’t take them away.”  Designers must fight tooth-and-nail to prevent the cumulative effect of these expedient decisions.</p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/default-options/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open, yet encrypted Wi-Fi</title>
		<link>http://stealthisidea.com/articles/encrypted-wifi/</link>
		<comments>http://stealthisidea.com/articles/encrypted-wifi/#comments</comments>
		<pubDate>Mon, 09 Apr 2007 18:23:56 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Visions to Steal]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/articles/encrypted-wifi/</guid>
		<description><![CDATA[Why must we sacrifice security when opening Wi-Fi networks?]]></description>
			<content:encoded><![CDATA[<p>Earlier I spoke about <a href="/articles/email-encryption/">email encryption</a> and how surprising it is that we got this far with such insecure communications.</p>
<p>More recently there was a story about <a href="http://www.sfgate.com/cgi-bin/article.cgi?file=/c/a/2007/03/11/BEDOUINS.TMP">Internet café&#8217;s here in San Francisco</a> and how one of the premier hotspots is just a few blocks from my house.</p>
<p>I would love to walk down and do some work in that environment, but open wi-fi means no encryption between your laptop and the base station.  That means anyone nearby can sniff my packets and monitor my communications.  <a href="http://pogue.blogs.nytimes.com/2007/01/04/04pogue-email/">Easily</a>, and with no special tech knowledge.  Hacking has become a point-and-click endeavor.</p>
<p>To make matters worse, AT&amp;T (was: SBC, was: PacBell) does not encrypt email communications.  If I open my email application, every few minutes it will connect to the server, broadcasting my password in the clear for all nearby hackers.  Not a bright idea in an Internet café teeming with San Francisco&#8217;s nouveau dot commers.</p>
<p>It got me wondering why it was this way. Today, for Wi-Fi communications to be encrypted it means each user must enter a password.  Not very convenient for patrons of Internet café&#8217;s.  But if you turn off password protection you also lose encryption to the base station.  It&#8217;s an either-or situation.</p>
<p>And the issue is not relegated to Wi-Fi communications.  Ethernet LAN connections are similarly insecure.  Anyone else on your network can sniff your packets.</p>
<p>For precision and clarity, here is the problem statement rendered as <a href="/articles/ssnifs/">SSNiFs scenarios</a>:</p>
<table class="texttable" border="0" width="100%">
<tbody>
<tr>
<th scope="col">Stakeholder</th>
<th scope="col">Situation</th>
<th scope="col">Need</th>
</tr>
<tr>
<td>Café owner (or anyone running an open wireless network)</td>
<td>• It&#8217;s inconvenient to hand out passwords to patrons.</td>
<td>• &#8230; for patrons to get Internet access with low overhead on staff</td>
</tr>
<tr class="evenrow">
<td>Café patron</td>
<td>• Travels among many open Wi-Fi networks.  Transfers private information.</td>
<td>• &#8230; for the convenience of automatic Wi-Fi connections, with the security of encryption</td>
</tr>
<tr>
<td>Anyone user of Ethernet LANs</td>
<td>• Transfers private information<em></em></td>
<td>• &#8230; for the secure communications, free from sniffing by others on the LAN</td>
</tr>
</tbody>
</table>
<p>Can&#8217;t we have our cake and eat it too?  Why can&#8217;t the base station establish secure communications to user even without a password?  The router and the laptop would each generate <a href="http://en.wikipedia.org/wiki/Public_key">key pairs</a> and exchange public keys for the session.  No passwords, high encryption standards.  As for wired, Ethernet connections, why can&#8217;t they do the same?</p>
<p>Seems like a pretty obvious need and idea, doesn&#8217;t it?  Surely I&#8217;m not the first to have thought of this.</p>
<p>Turns out I&#8217;m not.  I asked my friend David Creemer, who is in possession of <a href="http://www.zachary.com/s/blog">sixty percent of all human knowledge</a> and therefore usually a useful resource.  He wrote:</p>
<blockquote><p>The capability you ask for is slowly getting deployed, and is part of the 802.1x authentication standard. 802.1x is mostly associated with WiFi, but works perfectly well on ethernet, etc. It provides for per-port or per-connection authentication, authorization, and encryption. On the Mac, you might see it as &#8220;<a href="http://en.wikipedia.org/wiki/WPA2">WPA2</a>-Enterprise&#8221; on the WiFi password panel. Though generally used with a password or other credential, it can do encryption with no or trivial authentication.</p></blockquote>
<p>So, it&#8217;s coming.  Eventually.  Deployment of this sort of thing takes years so it could be a while.</p>
<p>Which begs the broader question about product vision.  This scenarios is pretty straightforward, isn&#8217;t it?  Obvious even, at least <a href="http://www.obviousdesign.com/">in retrospect</a>?  How could the purveyors of wireless networking standards have missed this use case, dooming years of users to the invisible perils of insecure communications?  Moreover, Ethernet LANs have been around for decades now.  How did they miss it?</p>
<p>Was it a fear of performance degradation due to encrypting all packets?  Was it because customers do not appreciate security risks and hence do not demand stronger solutions from vendors?  Or was it a lack of foresight on the part of the standards bodies &#8212; a lapse of vision into this core, critical scenario?<br />
&#8212;<br />
One final note: Even with the secure WiFi connection described here, your data is only safe within the café, not on its journey between the café and its destination.  For that you need to establish a VPN connection.  And we continue to wait for widespread, facilitated <a href="/articles/email-encryption/">email encryption</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/encrypted-wifi/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>User Interface Friction</title>
		<link>http://stealthisidea.com/articles/ui-friction/</link>
		<comments>http://stealthisidea.com/articles/ui-friction/#comments</comments>
		<pubDate>Tue, 27 Feb 2007 21:25:56 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Critique]]></category>
		<category><![CDATA[Designs to Steal]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/?p=50</guid>
		<description><![CDATA[UI friction needlessly wastes the user's energy on delays and busywork.]]></description>
			<content:encoded><![CDATA[<p>&#8220;User interface friction&#8221; refers to the wasteful delays in the UI or needless overhead work in managing it.  User interface friction can take several forms:</p>
<div class="article_sidebar"><strong>Bonus design to steal:</strong> For multi-palette apps, introduce deliberate inconsistency in the palette appearance &#8212; give the trim unique colors.  This lets the user quickly find the olive Fonts palette or the brownish Alignment palette, even after the big monitor has been unplugged and they&#8217;ve been shuffled about.</div>
<ol>
<li><strong>Palettes that must be painstakingly re-arranged</strong> to get them off the content area (hello Photoshop and many others).  When switching display configurations, the user must get all palettes placed appropriately before doing real work.  We would like to see systems recognize common monitor configurations and intelligently partition a display into tool areas and content areas.  When switching between, say, a laptop screen and a 24&#8243; display, the user should be able to plug in and work without having to reconfigure the workspace.<br />
<strong>Vision to steal:</strong> This should be supported at the OS-level, for two main reasons: 1. For cross-app consistency, so the user can get used to finding tools at the right or left of the screen across all applications.  2. So the system can referee window positions and sizing.  For example, on the Mac a maximized window knows not to extend under the Dock, so it&#8217;s scrollbar and resize handles remain accessible.  See also:  <a href="/articles/060105_offset_browser_windows/">Making efficient use of big displays</a>.</li>
<li>Often-clicked <strong>buttons that are too small</strong> and hence difficult to target and click (hello <a href="http://en.wikipedia.org/wiki/Fitt%27s_Law">Fitt&#8217;s Law</a>).  Examples of this abound.  In GarageBand, for example, the user must often mute and isolate audio channels, yet the buttons to do are tiny:
<div style="text-align: center;"><img src="/wp-content/ui-friction/garage_band_tiny_buttons.gif" alt="" /></div>
<p>The principle is straight-forward: if the user must click a button frequently, make it big.  (Resistance may be expected from visual design quarters: tiny text and controls look cooler, especially surrounded by massive whitespace.)</li>
<li><strong>Unnecessarily modal UIs</strong> that require you to put the system in the right state before being granted access to an important function.  Try turning down a blaring iPod when it&#8217;s in its protected sleeve with the lock button on.  Worse: try turning down Nine Inch Nail&#8217;s latest while you are navigating the menu structure.  The very cool scroll wheel cannot be used as a volume control until you first navigate your way back to the current song. Better to just yank out those earbuds.<br />
Compare this against a 20-year-old Walkman: its physical volume dial can be adjusted without even having to de-holster it from your cargo pants.  (The upcoming iPhone mercifully brings back physical volume buttons.  Apple may have clued into this UI issue.)</li>
<li><strong>Gratuitous up-front animation</strong>.  A Windows XP user wanting to use a menu must first wait for it to fade in.  This behavior has reportedly gotten <a href="http://www.oreillynet.com/windows/blog/2007/02/is_xp_a_better_gui_than_vista.html">20% worse under Vista</a>.  Mac OS X is not immune:  dialog boxes slide down from the titlebar with lovely acceleration and deceleration motions.  The taller the dialog, the longer the slide. [Anyone know how I can hack this to make it stop?]<br />
Before complying with the user&#8217;s request to leave, <a href="http://en.wikipedia.org/wiki/Clippy">Clippy the insolent paperclip</a> would  sarcastically wave Buh Bye.  (The stupid bent wire <em>knows</em> that such cloying anthropomorphisms are what did him in to begin with.)</li>
</ol>
<div style="text-align: center;"><img src="/wp-content/ui-friction/clippy_hates_philip.gif" alt="" /></div>
<div style="text-align: left; padding-left: 30px;"><em>[Update 8/6/08 This problem with up-front animation slowing the user down is rampant.  It's typically associated with attempts to look cool.  The <strong>iPhone</strong> 2.0 software has lots of it, eg. in stepping from day to day in the calendar, or launching and exiting apps.]</em></div>
<p>People crave and buy ever faster machines for responsiveness.  Yet these up-front animations want you to chill out, take life a little slower.  We&#8217;re not opposed to elegant animations, but they need to be on the <em>tail end</em> of the user&#8217;s operations.  The simple principal is:  whenever productivity matters, UI elements should snap to attention when called upon but may fade away gently once the user has moved on to something else.</p>
<p><strong>The moral of the story is:</strong> when architecting systems, take a moment to isolate the most common and frequent tasks; think of the most efficient theoretical interface to these core tasks and keep comparing your design to this theoretical best.  Beware of design solutions that introduce delay or overhead in these core tasks and eliminate this UI friction</p>
<p><em>Question for readers: what productivity apps have the best palette management UIs?  How are Microsoft&#8217;s new tool ribbons and Adobe&#8217;s new palettes working out?</em></p>
<h3>See also:</h3>
<ul>
<li><a href="/articles/front-row-friction/">UI Friction and Apple’s Front Row</a></li>
<li><a href="/articles/buttonphobia/">Buttonphobia, UI Friction, and the iPhone</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/ui-friction/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hosted vs. Local applications</title>
		<link>http://stealthisidea.com/articles/hosted-vs-local/</link>
		<comments>http://stealthisidea.com/articles/hosted-vs-local/#comments</comments>
		<pubDate>Wed, 28 Jun 2006 02:37:35 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Stolen Ideas]]></category>
		<category><![CDATA[Visions to Steal]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/?p=47</guid>
		<description><![CDATA[There are strong scenarios for both types of applications and a possible bridge between them]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://stealthisidea.com/articles/dabbledb-thoughts/">discussing DabbleDB</a> we bemoaned the fact that it was a hosted application and longed for a version to run locally, without the hassle of setting up a web app server.</p>
<h3>Local vs. Hosted Computing</h3>
<p>This goes to the old debate between <strong>local  versus hosted computing</strong>. The debate started in the mid-90&#8242;s with  Sun and Oracle trying to battle Microsoft&#8217;s dominance by replacing &#8220;fat clients&#8221; &#8212; full-featured PCs with their own storage &#8212; with &#8220;thin clients&#8221; that left most of the computing and all of the storage up to the servers.</p>
<p>That was in the early days of the web and it didn&#8217;t stand a chance at that time. None of the infrastructure could support the quality of user experience that was taken for granted with desktop apps. All the software industry had to do was wait for those massive initiates to run out of breath and money.</p>
<p>Fast forward a decade. Now we have fast, cheap, nearly ubiquitous connectivity, super fast servers and local machines, cheap gargantuan hosted storage. And we finally have a nascent medium for distributed applications: web browsers with AJAX (and friends).</p>
<p>So the debate is back, argued this time by the likes of Google and Yahoo with hosted productivity applications that are walking and talking more and more like desktop apps. Applications like <a href="http://spreadsheets.google.com/">Google&#8217;s spreadsheet</a>, <a href="http://mail.yahoo.com/">Yahoo&#8217;s rich email client</a> and now <a href="http://www.dabbledb.com/">DabbleDB</a>, a rich online database app (which I am sure someone will snap up for big bucks very quickly).</p>
<p>And so the pendulum appears to be swinging back to something that kind of looks like the days of yore: mainframe computers that knew and did all and dumb terminals that channeled them.</p>
<p>Will the pendulum swing all the way back to a fully hosted world? Should it? Let&#8217;s review the debate.</p>
<h3>What&#8217;s good about hosted apps</h3>
<p>A future of hosted apps are great if  you travel, if you need to travel light, if you aren&#8217;t good for managing your own system or if you have to share computers. Here are the arguments for hosted apps laid out neatly as <a href="/articles/ssnifs/">SSNiF scenarios</a>:</p>
<table class="texttable" border="0" width="100%">
<tbody>
<tr>
<th scope="col">Stakeholder</th>
<th scope="col">Situation</th>
<th scope="col">Need</th>
</tr>
<tr>
<td>Mobile user</td>
<td><strong>Traveling</strong> between home and work, or home and exotic locations.</td>
<td>&#8230;access to environment from anywhere, but without bringing along own hardware. e.g. accessing email from an Internet cafe in Thailand.</td>
</tr>
<tr class="evenrow">
<td>Member of a team</td>
<td><strong>Collaborating</strong> with team members in different locations</td>
<td>&#8230;for everyone to be able to see the same information, up-to-the-minute at all times.</td>
</tr>
<tr>
<td rowspan="2">Unsophisticated or overly busy user</td>
<td>Not good at <strong>administering one&#8217;s own system</strong> with system updates, dealing with malware, upgrades.</td>
<td>&#8230;for simplest possible computer management. To be able to just use the machines.</td>
</tr>
<tr>
<td>Doesn&#8217;t have the means of <strong>backing up own data</strong>, managing one&#8217;s own system</td>
<td>&#8230;for data to be backed up at all times with no effort.</td>
</tr>
<tr class="evenrow">
<td>Those of lesser means</td>
<td><strong>Does not have the means</strong> to own a personal computer.</td>
<td rowspan="3">&#8230;be able to store and retrieve environment from any terminal.</td>
</tr>
<tr class="evenrow">
<td>Student</td>
<td>Must <strong>share computers</strong> with others, possibly in a lab environment where you don&#8217;t get the same station every time.</td>
</tr>
<tr class="evenrow">
<td>Someone who likes to travel light</td>
<td><strong>Doesn&#8217;t want to lug</strong> a computer around.</td>
</tr>
<tr class="evenrow">
<td>IT manager or lab manager</td>
<td>Needs to prevent <strong>malicious software</strong> from being placed on company machines</td>
<td>&#8230;control over a system and how it is used</td>
</tr>
</tbody>
</table>
<h3>What&#8217;s bad about hosted apps</h3>
<p>Connected computing certainly has its place, but there will always be reasons for needing to have your apps and your data local. Here are the <a href="/articles/ssnifs/">SSNiFs</a>:</p>
<table class="texttable" border="0" width="100%">
<tbody>
<tr>
<th scope="col">Stakeholder</th>
<th scope="col">Situation</th>
<th scope="col">Need</th>
</tr>
<tr>
<td rowspan="3">Anyone involved with confidential information</td>
<td><strong>Data theft</strong> happens everywhere. Cannot trust a 3rd party with our sensitive information.</td>
<td rowspan="3">&#8230; to protect information against theft, espionage, data corruption, subpoena.</td>
</tr>
<tr class="evenrow">
<td>Vendor may  have <strong>faulty backup systems</strong> in place. Or, reviving data could be time-consuming</td>
</tr>
<tr class="evenrow">
<td>Someone we work with could store something in a hosted app that puts us at <strong>legal jeopardy</strong></td>
</tr>
<tr class="evenrow">
<td>Anyone</td>
<td><strong>Something happens to the application vendor</strong> that affects availability: it goes under, merges with another company, gets hit with a natural disaster</td>
<td rowspan="2">&#8230; for control over the availability of the application</td>
</tr>
<tr class="evenrow">
<td>Anyone</td>
<td>Decades after the application vendor ceases to exist, want to <strong>revive historic data</strong></td>
</tr>
<tr>
<td>Anyone who travels or works in different locations</td>
<td>Traveling somewhere where <strong>no Internet access</strong> is available</td>
<td rowspan="2">&#8230;access to the application even when Internet access is unavailable.</td>
</tr>
<tr class="evenrow">
<td>Anyone</td>
<td>Internet <strong>connectivity is down</strong>: any component along the chain from user to host fails or loses power.</td>
</tr>
<tr class="evenrow">
<td>Anyone</td>
<td>Wants <strong>instant response</strong> for maximum productivity. Internet access can slow down at many places. Hosted application vendor may not be able to keep up with demand or may be attacked by hackers, slowing response. Meanwhile, we are in an age of inexpensive, blazingly fast computers.</td>
<td>&#8230;the best response possible, at all times.</td>
</tr>
</tbody>
</table>
<p>No wonder we have a dilemma. Those are some pretty strong needs on both sides of the equation.  Choosing either direction trades off the other.</p>
<h3>Vision to Steal</h3>
<p>Meanwhile, we still wish we could consider DabbleDB but we can&#8217;t because it&#8217;s a hosted app. The same goes for other apps like <a href="http://www.google.com/calendar/">Google Calendar</a> or Intuit&#8217;s useful <a href="http://www.quickbase.com/">QuickBase</a>. Wouldn&#8217;t it be nice if those vendors could just sell me a standalone version for my own use, or for my private workgroup&#8217;s use, without me having to be a webmaster?</p>
<p>Operating systems vendors: Can you please come up with a <em>consumer-grade</em> way to <strong>let users of standalone desktop computers  run web apps locally</strong>?</p>
<p><strong>Consumer-grade</strong> here means:</p>
<ul>
<li>No thinking about Apache or security concerns or being concerned about installing the latest version of MySQL or Perl or PHP or chron jobs.</li>
<li>Install, uninstall and upgrade apps the Mac way, by dragging and dropping a single icon.  Withstands operating system upgrades.</li>
<li>Launch the local web app by double-clicking it. It opens into the browser.</li>
<li>Allow the app normal access to the hard drive once it&#8217;s been welcomed in. Reads and writes the same types of documents as any other app.</li>
<li>Let me switch on the app for others who can see my machine on the network. This way, selling into small workgroups would not require  an IT specialist managing a server. It would be equivalent to the old pre-Web <a href="http://www.filemaker.com/">FileMaker Pro</a> approach. Run it on anyone&#8217;s machine and turn on multi-user mode.</li>
</ul>
<p>There are technical and standards hurdles to achieving this. But we need to get from here to there somehow, there being the place of convergence where we don&#8217;t care if an app is &#8220;native&#8221; or &#8220;hosted&#8221;&#8230; whether it runs as a Mac app or a Windows app or just a web app, whether the app is right here or out there. And where developers don&#8217;t have to fret over which platform to support.</p>
<p>Maybe someday, hosting computing will be the norm. The cost- and hassle-reduction benefits suggest that it will win out for casual users like Mom, students, information workers and by those who cannot afford their own machines (that&#8217;s a <strong>prediction</strong>). But the scenarios calling for local computing are also strong and will persist for the foreseeable future.</p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/hosted-vs-local/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Needs Analysis of the Moviegoing Experience</title>
		<link>http://stealthisidea.com/articles/movie-needs/</link>
		<comments>http://stealthisidea.com/articles/movie-needs/#comments</comments>
		<pubDate>Thu, 08 Dec 2005 08:16:45 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Needs Analysis]]></category>
		<category><![CDATA[Predictions]]></category>
		<category><![CDATA[Product Vision & Strategy]]></category>
		<category><![CDATA[Vision Process]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/articles/needs-analysis-of-the-moviegoing-experience/</guid>
		<description><![CDATA[Moviegoing is on the decline. What does Needs Analysis have to say about the root causes? ]]></description>
			<content:encoded><![CDATA[<h3>Moviegoing vs. New Home Media</h3>
<p><img style="padding:0 0 10px 10px;" src="/wp-content/movie-needs/ticketflix.jpg" alt="Expensive movie ticket.  Netflix looming." width="300" height="300" align="right" /></p>
<p>A recent NYTimes article, &#8220;<a href="http://www.nytimes.com/2005/05/27/business/media/27movie.html?ex=1274932800&amp;en=04c6e7681ac00f80&amp;ei=5088&amp;partner=rssnyt&amp;emc=rss">With   Popcorn, DVD&#8217;s and TiVo, Moviegoers Are Staying Home</a>&#8221; describes   the <strong>decline in moviegoing</strong>:</p>
<blockquote><p>&#8220;With box-office attendance sliding, so far, for the third consecutive year, many in the industry are starting to ask whether the slump is just part of a cyclical swing driven mostly by a crop of weak movies or whether it reflects a much bigger change in the way Americans look to be entertained &#8211; a change that will pose serious new challenges to Hollywood.&#8221;</p></blockquote>
<p>The lack of certainty about the underlying cause is not helpful. When a business is in peril it <strong>must identify the <em>right</em> cause</strong>: the correct explanation leads to action that can save the business; the wrong explanation can lead to actions which hasten failure.</p>
<p>This problem is of  interest to us because it&#8217;s an <strong>instance of a common  strategic predicament</strong>: an established class of products is being threatened by the emergence of a new class of products. Is the newcomer merely a passing fad? Or is it a <strong>disruptive innovation</strong> that will render the incumbent obsolete?</p>
<p>We will look at these questions using our preferred tool for the job, <strong>Formal Needs Analysis</strong>. We will first <strong>deconstruct moviegoing into the the primary customer needs</strong> it satisfies, then consider <strong>how well those needs are met by the  competitors</strong>, in this case TiVo-style DVRs, Netflix, the web and videogames. This will isolate the points of overlap, clarifying when the alternates are as good or better than the incumbent.</p>
<h3>What needs are met by moviegoing?</h3>
<p>To model moviegoing and its  competitors, we&#8217;ve established a <strong>needs space</strong> of seven primary needs and four supporting needs. <strong>Primary needs</strong> are the key reasons people purchase a product. For movies, we have:</p>
<ol>
<li>The need to <strong>escape</strong> &#8211; to temporarily get away from the incessant stresses and pressures of life.</li>
<li>The need to <strong>feel good</strong> &#8211; to be put in a happy mood, say after a difficult week.</li>
<li>The need for <strong>stimulation</strong> &#8211; to be raised into a heightened emotional &amp; physiological state.</li>
<li>The need to <strong>learn things</strong> &#8211; to be left with the new knowledge or insight into the human experience</li>
<li>The need for <strong>social interaction</strong> &#8211; to feel connected with others.</li>
<li>The need for <strong>social status</strong> &#8211; to feel worthy within the social group. With respect to pop culture including movies, it feels good to be in-the-know and it feels bad to be left out of the conversation everyone else is having.</li>
<li>The need for <strong>fun</strong> &#8211; to have a good time in the moment.</li>
</ol>
<p>In addition, there are these <strong>supporting needs</strong>. Supporting needs help the product fulfill its primary needs better. They are like salt to french fries: salt makes the food taste  better, but you don&#8217;t buy you buy the fries soley for the salt. For moviegoing, we have the following supporting needs:</p>
<ol>
<li>The need for  <strong>affordability</strong> &#8211; other things being equal, the more affordable a product, the more desirable.</li>
<li>The need <strong>convenience </strong>- another cost the customer incurs is non-monetary &#8212; the logistical hassle in using it.</li>
<li>The need <strong>relevance </strong>- Relevance of a piece of content is how well it relates to you. When it comes to matters of taste or interest, different folks require different strokes. Thus for content, relevance is largely a function of the <strong>breadth of selection</strong> available.</li>
<li>The need for <strong>long experience</strong> &#8211; the persistence of the experience.</li>
</ol>
<p>Let&#8217;s walk through each of these to see how movies and the newcomers compare. We&#8217;ve assigned rough scores from zero to three to each competitor in the table below for reference.</p>
<h2>Primary needs</h2>
<div style="padding: 10px 0pt 10px 15px; float: right; width: 352px;"><img src="/wp-content/movie-needs/movie-needs-table.gif" alt="Needs analysis table of moviegoing and its comparison points" width="352" height="289" /></p>
<p class="imagecaption">Summary of needs fulfilled by moviegoing and its comparison points, rated from 0 to 3</p>
</div>
<h3>1. The need for escape</h3>
<p>Movies  do a good job of providing escape. A darkened movie theatre away from home, interesting characters and an intriguing plot can immerse the viewer in an alternate reality.</p>
<p><strong>Netflix</strong> shows the same movies, but at home. This experience is not as immersive as in a theatre, but the gap is narrowed for those fortunate enough to possess a decent <strong>home theatre</strong>. TiVo or web surfing can provide escape for hours, but today&#8217;s best <strong>videogames </strong>provide immersion to such an extent that time flies.</p>
<h3>2-4. The need to feel good, for stimulation, to learn things</h3>
<p>The movie industry is adept at crafting films that play directly against different emotional needs. The <strong>need to  feel good</strong> is literally matched by the Hollywood &#8220;feel-good&#8221; movies. The <strong>need for stimulation, </strong>both emotional and physiological, is provided by thrillers, sci-fi, action and suspense movies. The <strong>need to learn things</strong> is met by watching characters in dramas and by documentaries.</p>
<p>As for the comparison points, <strong>Netflix</strong> has the same content and thus the same potential, minus some points for the less immersive experience. <strong>TiVo</strong> loses points for commercial interruptions (skippable though they may be) and for lower audio/visual quality relative to DVDs. (We could have added a/v quality as a secondary need.) <strong>Videogames </strong>can be extremely stimulating. <strong>Web surfing</strong> may not exactly be emotionally stirring, but it has great potential to help anyone <a href="http://en.wikipedia.org/wiki/Main_Page">learn anything about anything at any time</a>.</p>
<h3>5. The need for social interaction</h3>
<p>While watching a movie is itself passive and solitary, <strong>going out to the movies is social</strong> in multiple ways. Going through an experience with friends makes it more enjoyable and gives common references for future conversation. A crowded movie theatre also provides a lighter version of the <strong>mob experience </strong>common at sporting events or huge rock concerts. Finally, if we take moviegoing to include activities before and after such as travel, dinner and drinks, there is ample opportunity for personal bonding.</p>
<p>Watching the same movie at home with <strong>Netflix </strong>or<strong> TiVo</strong> is rarely as social. Videogames played alone are decidedly not social. But endless hours spent playing <strong>videogames with friends</strong> is a strong <strong>bonding experience</strong>.</p>
<h3>6. The need for social status</h3>
<p><strong>Coolness points </strong>are gained or lost based on how up-to-date one is with the latest trends. The movie industry plays this up well, fostering the notion of the <strong>must-see movie</strong>. You just <em>have</em> to watch it (otherwise what good are you?).</p>
<p>But while watching every top movie may necessary for hipness, but it is <strong>not sufficient</strong>. No medium has a monopoly on conferring social status. One must also be up to date on the latest TV shows, sports standings,  celebrity gossip, fashion, videogames, news, technology and blogs.</p>
<p>We can say  that the <strong>Netflix</strong> movie, arriving in the mailbox months after the playground or water cooler chatter has moved on to something new, is not so hip anymore.</p>
<h3>7. The need for fun</h3>
<p>The prior needs don&#8217;t completely capture the overall feeling of <strong><em>fun</em> and excitement of going out to the movies</strong>, so we included it as another dimension of need. It overlaps some of the others, but that&#8217;s okay; we are free to choose the dimensions that give us useful insight.</p>
<p>Staying home and watching TV or TiVo or Netflix isn&#8217;t quite as fun. But high quality videogames can still be an addictive blast.</p>
<h2>Supporting needs</h2>
<h3>8. The  need  affordability</h3>
<p><strong>Moviegoing is expensive.</strong> Aside from the ticket cost there are ancillary costs of parking and dinner. TV, Netflix and videogames are far more affordable per hour of use, and thus they get betters scores on the need for affordability.</p>
<h3>9. The need for convenience</h3>
<p>Going out to see a movie incurs non-monetary <strong>costs of time and logistics</strong>. One must get to and from the theatre, park and wait in lines. Staying  home is far more convenient.</p>
<div class="article_sidebar">
<h3>Why bother with Needs Analysis?</h3>
<p>This article  shows how Formal Needs Analysis can be used to establish a clear framework for comparing apples and oranges. The <strong>needs space </strong>&#8211; the column headers in the table above &#8212; constitutes the beginnings of a general <strong>model of entertainment</strong>. Other forms of entertainment like reading a book or going for a hike can be applied to the same dimensions. The model can be expanded to encompass other recreational activities so that a broader range of options for spending down-time can be compared.</p>
<p>Why go to all this trouble? Some of the conclusions may have been reachable just by &#8220;eyeballing&#8221; the problem. Aren&#8217;t these findings common sense?</p>
<p>Apparently not. The Times article  quotes several high level people with various theories. One movie executive is &#8220;unsure whether the trend [towards lower attendance] will end over the important Memorial Day weekend.&#8221; Well no, it won&#8217;t, because the new offerings satisfy certain needs better than a theater experience can.</p>
<p>Another industry expert foregoes responsibility for seeing these disruptions coming by saying, &#8220;It is much more chilling if there is a cultural shift in people staying away from movies.&#8221; We&#8217;re uncomfortable  explaining away these trends as some unforseeable, nebulous cultural shift by a fickle and unpredictable audience. Needs Theory says that if a competitor comes along and satisfies customer needs better, you will lose customers to that better product.  People don&#8217;t have to suddenly change on a whim. There doesn&#8217;t have to be a cultural shift. Customers are just doing what they always do, picking the solution they think best meets their needs, and now there are some new and differentiated solutions to choose from. (This isn&#8217;t to say that culture plays no role; only that we can&#8217;t do much with that type of rearview-looking assessment, and that we&#8217;d be a lot better off studying customers and solutions on the basis of needs.)</p>
<p>A third insider is quoted as saying, &#8220;We can give ourselves every excuse for people not showing up &#8211; change in population, the demographic, sequels, this and that &#8211; but people just want good movies.&#8221; Our  needs analysis respectfully disagrees. Of course people want to see good movies. But that doesn&#8217;t do justice to the larger phenomenon at work. Fixing the content itself will do nothing to stem the erosion to alternate entertainment media, which satisfy different profiles of needs. (Needs theory does prescribe actions the movie industry can take to slow this eroson. We will go into this another time.)</p></div>
<h3>10. The need for relevance/choice</h3>
<p><a href="http://www.imdb.com/title/tt0133093">The Matrix</a> and <a href="http://www.imdb.com/title/tt0091867">A Room With a View</a> are highly compelling for their respective audiences, and highly irrelevant to one another&#8217;s. When it comes to content, <strong>relevance is gained through breadth of choice</strong>. The movies offer just a couple of dozen choices at any one time.</p>
<p>Regular TV has dozens of channels, yet there is often nothing to watch. <strong>TiVo</strong>, on the other hand, filters through <strong>thousands of channel-hours</strong> a week, leaving the viewer with a concentrated set of extremely relevant programming. <strong>Netflix</strong> offers an impressive selection of 50,000 movies, old TV programs and <strong>special-interest content</strong> findable nowhere else.</p>
<p>As for videogames, there is not as yet something for everyone. Many have no interest in videogames at all.</p>
<h3>11. The need for a long experience</h3>
<p>The moviegoing experience, fun and immersive as it may be, is fleeting. On the other hand, people can spend hours a day with TV, TiVo, videogames and web surfing.</p>
<h2>Conclusions &amp; Predictions</h2>
<p>Now that we&#8217;ve broken moviegoing and its challengers into its component needs, what can we make of all this? Is the bad fortune of moviegoing due to a passing spate of poor product? Or is it indicative of deeper, long-term trends to other media? By walking through the chart above we can lay out some specific conclusions and predictions:</p>
<ul>
<li><strong>Moviegoing is still a unique product</strong>. Its needs profile &#8212; its row in the chart above &#8212; is distinct from the others. None of the alternatives are a superset. This suggests that <strong>moviegoing will not be obviated</strong> by new media (the way that word processors obviated typewriters), but will live alongside them.</li>
<li>Moviegoing has <strong>specific advantages</strong>. It is <strong>a better escape</strong> than home media, <strong>more engaging</strong> and <strong>more social</strong>. A night of moviegoing is  simply <strong>more fun </strong>than staying home and watching the same thing at home. First release movies are also trendy and confer <strong>social status</strong> on those who watch the blockbusters early.</li>
<li><strong>Moviegoing has weaknesses</strong> relative to its competitors. It is <strong>costly</strong>, both monetarily and in <strong>convenience</strong>. The home media is far more convenient. Moviegoing is also a <strong>fleeting</strong>, and leaves discretionary time  for other products to fill.  The comparison points, TiVo, videogames and the web can occupy the user for hours without extra cost.</li>
<li>The <strong>competitors pose real and specific threats</strong>. Videogames are an excellent <strong>escape</strong>. Netflix and TiVo let the user select  from thousands of choices, thereby <strong>greatly increasing the relevance</strong> and appeal. <strong>Videogames </strong>played with friends fulfill needs for social interaction.</li>
<li>All of these dynamics are about the <strong>medium of moviegoing itself</strong>, not the content within that medium. <strong>The threat is systemic</strong>,  not a result of a spate of poor movies.</li>
<li><strong>Video-over-the-net</strong> has the potential to meet a superset of the needs met by Netflix. Current offerings are of lower a/v quality and limited selection, but this can change. Once it does, the DVD-by-mail model will become niche.</li>
<li>While moviegoing will persist, it won&#8217;t be without pain to the industry. <strong>The competition for  discretionary time is hot</strong>, leaving less of the pie for the movies than they are used to. Movie attendance can be expected to decline, even if quality recovers.</li>
</ul>
<p>How can the movie industry respond to these threats? I will save that for another article.</p>
<p>.</p>
<p>For more on needs analysis, please see:</p>
<ul>
<li><a href="http://productvision.org/blog/products-by-needs/">Needs analysis technique</a> at <a href="http://ProductVision.org">ProductVision.org</a></li>
<li><a href="http://productvision.org/blog/vehicle-needs/">Needs Analysis of Vehicles<br />
</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/movie-needs/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Dynamics of Micropayments</title>
		<link>http://stealthisidea.com/articles/micropayments/</link>
		<comments>http://stealthisidea.com/articles/micropayments/#comments</comments>
		<pubDate>Wed, 02 Nov 2005 23:33:13 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Predictions]]></category>
		<category><![CDATA[Product Vision & Strategy]]></category>
		<category><![CDATA[Visions to Steal]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/?p=33</guid>
		<description><![CDATA[Micropayments still are not mainstream.  What will be needed for them to succeed?]]></description>
			<content:encoded><![CDATA[<p>The Internet has progressed in mind-boggling leaps and bounds over the last ten years. A surprising laggard is the concept of micropayments. </p>
<p><strong>Micropayments are a good idea</strong>. Today, providers of worthwhile content must make a difficult choice: do they charge for their content or for a subscription, knowing that a miniscule proportion of visitors will ever do so? Or do they give it away, hoping to fund their efforts via advertising? Micropayments will allow vendors to charge an amount small enough to be inconsequential to the buyer. If done in an unimposing and efficient way, they can open the floodgates to <strong>a torrent of impulse purchases</strong>.</p>
<h3>How else can micro-payments be used?</h3>
<p>Here are some scenarios:</p>
<p>&bull; <strong>Content providers</strong> large or tiny could provide much of their content for free, convey how high their quality is, and charge a nominal amount for extra content. </p>
<p>&bull; <strong>Pay to download</strong>: pay $0.50 and get a royalty-free photo, or a template or a sound or a font or a set of flash cards to study with. </p>
<p>&bull; <strong>Web tools </strong>: charge per usage of speciality web apps, calculators, etc. </p>
<p>&bull; <strong>New York Times</strong>: Read today&#8217;s editorialists, or any article from the archive for 5 cents.</p>
<p>&bull; <strong>Video</strong>: Watch last night&#8217;s <a href="http://www.comedycentral.com/shows/the_daily_show/index.jhtml"><strong>Jon Stewart</strong></a> without commercials for $0.50. </p>
<div style="float:right; width:450px; padding:15px 0 15px 15px">
<p><img src="/wp-content/micropayments/bitpass1.jpg" width="454" height="260"/></p>
<p class="imagecaption">Clicking into paid content with BitPass lets you login (not shown) or create an account (above) in a minimum of steps.</p>
<p><img src="/wp-content/micropayments/bitpass2.jpg" width="454" height="260"/></p>
<p class="imagecaption">Once your account is created and funded you are prompted to confirm the transaction.</p>
</div>
<h3>What are today&#8217;s precedents for micropayment user experience?</h3>
<p>&bull; <strong>Amazon&#8217;s One Click checkout</strong> &#8211; the ultimate enabler of impulse purchases </p>
<p>&bull; <strong>Microsoft&#8217;s Passport</strong>: We know who you are and you&#8217;ve given us your purchasing credentials. When you log into a site you&#8217;re also all set up to buy something.</p>
<p>&bull; <strong>PayPal</strong>: vendors, generate a button and stick it on your site. Visitors need only click it, authenticate, and be almost done with the purchase.</p>
<p>&bull; <strong>iTunes Music Store</strong>: You&#8217;ve charged up your account in advance and can now make purchases based on it.</p>
<p>&bull; <a href="http://www.bitpass.com/"><strong>BitPass</strong></a> seems to be on the right track. Their system is simple for vendors and for customers. <em>[Anyone know how they are doing? Are there other more successful competitors?]</em></p>
<h3>What are the ingredients for micropayments to thrive?</h3>
<p>The concept of micropayments is not new, but after years it still hasn&#8217;t taken off. However the specifics play out, for micropayments to take off the systems need these characteristics. The absence of these factors has deferred the future explosion of micropayment. </p>
<p>&bull; <strong>Standards and interoperability</strong> &#8211; Credit cards wouldn&#8217;t work if there were dozens of clearing houses and fragmentary usage among consumers. Desirous as we are for competition, we need a small number of standard providers of micropayment services for the concept to take off. If they can agree to interoperate it will be better for the entire market. (Think of SMS interoperability agreements that in Europe versus in the USA.) And as a natural consequence of any such market <strong>regulation</strong> will eventually be required to counterbalance the power of the monopoly or oligopoly. </p>
<p>&bull; <strong>Tiny transaction fees</strong> &#8211; one penny for a five cent transaction, five cents for a 25 cent transaction. [Can someone tell me if there is a minimum transaction fee for credit cards?] Building up the infrastructure and demand will be expensive and we can expect impatient banks to want to recoup these costs quickly. And banks will walt to start from a price they can reduce later. Greed will kill the concept, however. Everyone needs to remember that the point is huge volume and no-brainer impulse purchases. (Steve Jobs understands this: consider his battles with the music industry to keep all songs at $0.99.) </p>
<p>&bull; <strong>Instantaneous purchase</strong>. Avoids registration hassle with each vendor, a cost in its own right. Amazon&#8217;s one-click payment is the ultimate. Requiring authentication is the maximum amount of extra effort on the user&#8217;s part that would be imposed. </p>
<p>&bull; <strong>Incubation time</strong> &#8211; Email is a pretty good idea, wouldn&#8217;t you say? But if you remember it took quite a while for it to catch on. Similarly it will take some time for consumers to get over the hump and fund micropayment accounts en masse. The more it catches on, the more it will catch on. </p>
<p>&bull; <strong>Content worth purchasing</strong> &#8211; some think that micropayments will fail, then cite as examples things that are no more interesting than any random thing on the Internet. It will always be hard to sell such content in volume. Payments will work if the content is valued highly enough. The tricky part is getting users to trust that what they will get will be worth their dime as well as their time. </p>
<p>&bull; <strong>Brand name sponsorship</strong> &#8211; There is an &#8220;activation energy&#8221; needed to get consumer over the hump and sign up for something new. A well-known, trusted brand needs to step up, offer something people want and put it behind a micropayment, to kick-start mass adoption. Notice Apple&#8217;s iTunes Music Store essentially did this, albeit with proprietary, Apple-only accounts and relatively large micropayments. People barely notice the new business model they are partaking in, and partaking in it they are, by the tens of millions. Similarly, for payment processors, a MasterCard or Visa will carry more trust and credibility than ElCheapoPayments.com. </p>
<p>&bull; <strong>Anonymity</strong> &#8211; As a consumer, you have good reason to be concerned about what is being gathered about you over the course of decades of living online. (Expect this to come to a boil in the next few years.) Micropayments can do well without this need being addressed. But those establishing the standards now would do the whole industry a favor by offering consumers the peace of mind that the transaction is certifiably anonymous. Remember, the game is to maximize purchases by eliminating every barrier to purchase. Hopefully these factors will come together soon, so I can charge you a nickel or two to get in. </p>
<h3>Visions to steal</h3>
<p>What would a StealThisIdea article be without an idea or two to steal?</p>
<p><strong>Vision idea #1</strong>: <strong>CMS and blog tool makers</strong>: <strong>integrate with micropayment infrastructure</strong>. Let bloggers indicate what content is paid and what is free. The visitor would see the title and excerpt of the article and a button: &#8220;Click here to continue reading. You will be charged 3 cents.&#8221; They click once and they&#8217;re in the article. Even better, facilitate <a href="http://www.salon.com/">Salon</a>-style user choice between paying with loose change versus <strong>paying with a moment of your attention</strong>. On the server side, <strong>allow hits from  search engines to get in for free</strong> once per day  so they can index this valuable content and have it be findable by content. </p>
<p><strong>Vision idea #2</strong>: <strong>Micropayment vendors and/or CMS &amp; blog tool makers</strong>: set up <strong>referral incentives</strong>. So if B refers visitors to A&#8217;s page, B gets a cut of the take. Recommendations are important because the user needs to feel that what they buy will be worth paying for. </p>
<p><strong>Vision idea #3</strong>: <strong>Micropayment vendors</strong>: provide web content vendors with a dynamic pricing model, where the cost adjusts itself automatically in response to demand. If a product sells well at 3 cents, raise it to 4, 5 and 6 cents, until total revenue &#8212; cost times volume &#8212; rate peaks out. The market could then value a piece of content dynamically and automatically. </p>
<p><strong>Vision idea #4a</strong>: <strong>MasterCard and Visa</strong>: offer one-click web micropayments as an extension of credit and debit cards services. No special authentication is needed if you are using the same browser, say, transactions of 25 cents, up to $5 in purchases per month. Provide this service to millions of vendors as easily as PayPal does to its. (In other words, no merchant account required.) Micropayment totals are included on the regular credit card bill. This space is just waiting to be owned! </p>
<p><strong>Vision idea #4b</strong>: <strong>PayPal</strong>: provide a special &quot;<strong>instant payment loop</strong>&quot; to content providers. The user would see a PayPal version of the &quot;click to view. It will cost 5 cents&quot; entry point. Present the customer with an option to buy with one click from this browser, to a maximum amount. </p>
<p><strong>Vision idea #5</strong>: <strong>Web publishers and CMS tool makers</strong>: Once the user has bought two or three articles at 5 cents each, they may be reluctant to keep buying. Rather than charging 5 cents to view every single premium article, consider charging 15 cents to view all premium articles <strong>for a day</strong>. To be even more customer-focused: automatically top out daily expenditures per user once they&#8217;ve reached the daily rate. And stop collecting money from a user once they&#8217;ve hit the annual subscription maximum of $25. This is radical and the opposite of pricing theory. Th point is to experiment with the pricing mechanics to minimize the customer&#8217;s discomfort.</p>
<p><em>[Readers: got other ideas?]</em></p>
<h3>Other reading</h3>
<p>&bull; Jakob Nielson has <a href="http://www.useit.com/alertbox/980125.html">argued for micropayments</a> for ages and thinks they should have happened long ago. </p>
<p>&bull; Not everyone agrees that micropayments will ever happen. <a href="http://www.openp2p.com/pub/a/p2p/2000/12/19/micropayments.html">Clay Shirky thinks</a> that micropayments will always fail because they are simply an untenable idea. (Compare his reasoning with the ingredients to success above. I think he is missing the psychology of the impulse purchase.) <a href="http://shirky.com/writings/fame_vs_fortune.html">He reaffirmed his belief</a> as recently in 2003 and was <a href="http://www.scottmccloud.com/home/essays/2003-09-micros/micros.html">lucidly rebutted</a> by cartoonist Scott McCloud (whose book <a href="http://www.amazon.com/exec/obidos/redirect?link_code=ur2&amp;camp=1789&amp;tag=stealthisidea-20&amp;creative=9325&amp;path=external-search?keyword=understanding+comics">Understanding Comics</a> is required reading for everyone).</p>
<p>My  lazy rebuttal: what if Apple were to charge ninety-nine cents to download a song? Would they sell any music? </p>
<p>&bull; There&#8217;s a worthwhile <a href="http://www.metafilter.com/mefi/28280">discussion of micropayments</a> at MetaFilter.</p>
<p>&bull; Commentary of 8/19/05 on <a href="/articles/050819-micropayment/">Amazon&#8217;s micropayment scheme</a>. </p>
<h3>Updates</h3>
<p><strong>October 2005</strong> &#8211; The New York Times has decided to kill the goose that lays the golden eggs. I guess times are tough and they need more revenue. Their drastic response was to put their most popular content &#8212; their editorials &#8212; behind a new <a href="http://www.nytimes.com/products/timesselect/whatis.html">TimesSelect</a> service that costs $50 a year. They will soon know whether this will pay off business-wise. Certainly their readership numbers will be slashed along with the powerful influence of its editorialists, who must be awfully sad at the loss. It would have been interesting to see them experiment with a micropayment scheme or at least a Salon-like forced ad choice. I expect they will. </p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/micropayments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Who Read your Email this Morning?</title>
		<link>http://stealthisidea.com/articles/email-encryption/</link>
		<comments>http://stealthisidea.com/articles/email-encryption/#comments</comments>
		<pubDate>Fri, 29 Apr 2005 02:19:49 +0000</pubDate>
		<dc:creator>Philip Haine</dc:creator>
				<category><![CDATA[Analysis]]></category>
		<category><![CDATA[Product Vision & Strategy]]></category>
		<category><![CDATA[Visions to Steal]]></category>

		<guid isPermaLink="false">http://stealthisidea.com/articles/build-encryption-into-email-clients/</guid>
		<description><![CDATA[Overcoming the barriers to email encryption]]></description>
			<content:encoded><![CDATA[<p>Email encryption has been available for years. With email as insecure as it is, how is it that we are not encrypting our email daily?</p>
<p>As anyone who&#8217;s had to remove one&#8217;s shoes at airport security knows, there is a trade-off between security and convenience. But by trying to make email security perfect, it has been made too complex. Email encryption is out of reach of regular users, leaving them with <strong>no security at all</strong>.</p>
<p>In this article we will discuss who should care about secure email and isolate the reasons why it&#8217;s still not commonplace. Then we&#8217;ll describe a vision for a radically simpler approach that can clear the path for mass adoption.</p>
<div style="padding: 15px 0pt 15px 15px; float: right; width: 250px;">
<p class="imagecaption"><img src="/wp-content/email-encryption/lock-detail.jpg" alt="" width="250" height="153" /></p>
<p class="imagecaption">Anyone can create an encrypted message readable only by you   using your <strong>public key</strong> to lock it. You alone can unlock it using your <strong>private key</strong>.</p>
</div>
<h3>Should we be concerned?</h3>
<p>Should unencrypted email be a concern? Yes, and here are some reasons:</p>
<ul>
<li><strong>Email is transmitted in the clear</strong>. Email has been aptly compared with sending a postcard through the mail. It travels through multiple store-and-forward systems before reaching the recipient. Anyone with access to any of the systems along the way can read it.</li>
<li><strong>WiFi is unsafe</strong>: WiFi traffic including email can be intercepted using  hacking tools available to any teenager (as this <a href="http://www.cnn.com/2005/TECH/internet/06/21/hotspot.hacking/index.html">CNN article</a> describes).</li>
<li><strong>Email accumulates.</strong> Every email you send and receive, over the course of years can be stored indefinitely and searched instantly. <a href="https://www.gmail.com/">GMail</a> and <a href="https://mail.yahoo.com/">Yahoo! Mail</a> already provide gigabytes of storage. <em>[Readers: How strong are the laws forbidding this type of filtering and capture of email?]</em></li>
<li><strong>Email interceptions are not detectable.</strong> We have no way of knowing what happens to our bits as they filter through the Internet. We can&#8217;t tell who is collecting or filtering through it. But what we <a href="http://en.wikipedia.org/wiki/Carnivore_%28FBI%29">do</a> <a href="http://en.wikipedia.org/wiki/ECHELON">know</a> is <a href="http://www.washingtonpost.com/wp-dyn/content/article/2005/11/05/AR2005110501366_pf.html">not</a> comforting.</li>
</ul>
<h3>What are the use cases?</h3>
<p>Concern over intrusions is not just for libertarians and the paranoid. Here are some key scenarios, represented as <a href="/articles/ssnifs/">SSNiF scenarios</a>:</p>
<table class="texttable" border="0" width="100%">
<tbody>
<tr>
<th scope="col">Stakeholder</th>
<th scope="col">Situation</th>
<th scope="col">Need</th>
</tr>
<tr>
<td>Corporate  employees</td>
<td>• Exchanging<strong> confidential documents with partners </strong>with that would be of huge value to a competitor.</p>
<p>• <strong>Emailing documents to self</strong>, to work at home.</td>
<td rowspan="3">• Peace of mind that the message will get to its destination without being viewed or collected by anyone along the way.</p>
<p>• Painless security, that is trivial to set up and which happens automatically.</td>
</tr>
<tr class="evenrow">
<td>Anyone doing <strong>email over a WiFi</strong> connection</td>
<td>• It&#8217;s not difficult for others to <strong>intercept wireless traffic</strong>, even with security activated.</td>
</tr>
<tr>
<td>Government employees</td>
<td>• Government officials trade email that contains <strong>classified information</strong>, often with Blackberries. Billions are spent by governments on espionage, and electronic espionage can be impossible to detect. <em>[Readers: what are the policies and protections in place?]</em></td>
</tr>
<tr class="evenrow">
<td>Corporate executives</td>
<td>Protecting corporate secrets is critical. Much is spent on VPN and elaborate security procedures. But <strong>employees  must still trade email  outside the corporate firewall</strong> and those messages are subject to interception.</p>
<p>Corporate espionage is real.</td>
<td>• To be able to set up corporate firewalls to <strong>uphold security policies</strong>, even to the point of prohibiting incoming or outgoing email that is not encrypted.</td>
</tr>
</tbody>
</table>
<h3>Why hasn&#8217;t email encryption caught on yet?</h3>
<p>If the need for encryption is so high, how did we get from 1985 to 2005 without it being as common as the CC: line? In fact, encryption capabilities have been in the email clients for years. Why has it not caught on? There are a combination of factors:</p>
<ul>
<li><strong>Consumers are not aware that they need it</strong>. The risks of having one&#8217;s email intercepted are nebulous. &#8220;Can email realistically be intercepted? I don&#8217;t have anything to hide. What could really go wrong? I don&#8217;t know of anyone being hurt by this.&#8221; Until there are a series of highly publicized cases, the issue is not likely to hit the radar of most honest consumers.</li>
<li><strong>Corporate IT officers don&#8217;t seem to know they need it. </strong>Although it&#8217;s common for corporations to establish VPNs, limit WiFi usage, provide shredder bins and require passwords to be changed every couple of months, protecting sensitive information from being exchanged over the open Internet is rare. Executives seem to not understand how much sensitive information is left exposed through this path (at least until they get a demo from a company like <a href="http://www.vontu.com/">Vontu</a>).</li>
<li><strong>There haven&#8217;t been high-profile cases of corporate or government email espionage</strong> to raise awareness. It&#8217;s hard to detect, and even when it is, companies are loathe to disclose such security violations, which are disconcerting to customers and shareholders. <em>[Readers, do you know of any good cases?] </em></li>
<li><strong>There are multiple chicken-and-egg problems</strong>. Consumers aren&#8217;t vocal about encryption so vendors don&#8217;t provide it (especially in a consumer-friendly way). There are zillions of different email systems in use, some which have encryption, many of which don&#8217;t. All will need to become interoperable before it becomes mainstream. Fortunately, it looks like an industry standard has been established: <a href="http://en.wikipedia.org/wiki/S/MIME">S/MIME</a>.</li>
<li><strong>The network effect hasn&#8217;t kicked yet in</strong>. As with the telephone, fax machines and instant messaging, encrypted email becomes more compelling as everyone around you gets it. It has yet to reach this tipping point.</li>
<li><strong>Nobody has forced it</strong>. Encryption would gain a foothold if a critical mass of companies and government agencies were to mandate its use. Bold policies, such as bouncing all non-encrypted messages off either side of the firewall, would accelerate adoption.</li>
<li><strong>The end-user experience  is too complex</strong>. Anyone who attempts to set up encryption will be left with the conclusion that it is way too complex for consumer-level use. The parents of encryption are the fields of mathematics and security, both highly technical fields not renown for their sympathy for mortal users. Even <a href="http://www.apple.com/macosx/what-is-macosx/mail-ical-address-book.html">Apple&#8217;s mail.app</a> is <a href="http://www.joar.com/certificates/">not very easy</a> to <a href="http://docs.info.apple.com/article.html?artnum=25555">set up</a>. (If you want to do so, here are <a href="http://www.seanwillson.com/">the best instructions</a> I found for Mac users. Here are instructions for <a href="http://www.microsoft.com/technet/prodtechnol/windows2000serv/howto/pubkeyol.mspx">Outlook 2000</a>).</li>
</ul>
<p>Because email encryption has not yet been done simply, there is an assumption that it is intrinsically complicated. <strong>But it doesn&#8217;t have to be that way. </strong></p>
<div style="padding: 15px 0pt 15px 15px; float: right; width: 515px;">
<p class="imagecaption"><img src="/wp-content/email-encryption/bad-digital-signature.gif" alt="Complicated looking Microsoft Outlook dialog, trying to process a digital certificate" width="329" height="290" /></p>
<p class="imagecaption">The  digital certificate message presented to  Microsoft Outlook users is daunting.</p>
<p class="imagecaption"><img src="/wp-content/email-encryption/expired-certificate.jpg" alt="Mac OS X Address book warning about an expired certificate." width="408" height="236" /></p>
<p class="imagecaption">Apple incorporates certificates into its Address Book which is good, but it exposes arcane notions of certificate expiry.</p>
<p class="imagecaption"><img src="/wp-content/email-encryption/osx-10.4-certificate-assist.jpg" alt="Mac OS X Certificate assistant" width="515" height="370" /></p>
<p class="imagecaption">Mac OS X 10.4 includes a well-hidden <a href="http://www.macosxhints.com/article.php?story=20050522045225980">Certificate Assistant</a> for generating  keys on the local system. It is still too complex for regular users.</p>
</div>
<h3>Why is encryption so difficult today?</h3>
<p>The pioneers of  encryption  have poorly prioritized the use cases. They allowed <strong>concerns for <em>certification </em>to  complicate the more fundamental need for <em>encryption</em></strong>. Certification (aka signing) is a solution to the use case of <strong>impersonation</strong>: someone maliciously posing as another person or company, fooling you into believing or doing something in their interest. Aside from scammers posing as PayPal, how often has someone tried to impersonate your coworker or family member? Perhaps official communications from financial institutions should be certified as a defence against <a href="http://en.wikipedia.org/wiki/Phishing">phishing</a>. But there is no need for casual email to be.</p>
<p>Secondly, <strong>obtaining encryption keys is a real burden</strong>. You must first  validate with a trustworthy organization (like <a href="http://en.wikipedia.org/wiki/Thawte">Thawte</a> or <a href="http://en.wikipedia.org/wiki/Verisign">Verisign</a>) that you are who you say you are.  As Microsoft puts it, &#8220;digital ID requires signing up with an independent <a href="http://en.wikipedia.org/wiki/Certificate_authority">certificate authority</a>. To get a digital ID from a certificate authority, see Digital ID on Office Marketplace to find services that issue digital IDs.&#8221;</p>
<p>There is a far <strong>more immediate use case</strong> to solve: <strong>getting a message from person A to person B</strong> without anyone being able to gather and read it.</p>
<h3>Vision to Steal : Build simple but powerful encryption into email clients</h3>
<p>Rock-solid security comes at such a high cost of convenience that users settle for no security at all. For everyone to get on board with email encryption <strong>radical simplification</strong> is called for.</p>
<p>There are three parts to be simplified: 1. acquiring your own key pair, 2. trading public keys with those with whom you communicate, and 3. actually sending and receiving encrypted mail.</p>
<p>The third part  is somewhat smooth once the first two are established, especially with Mac&#8217;s mail.app. If you create a message to someone for whom you have a public key, the message is automatically and transparently encrypted.</p>
<p><strong>Visions to steal for vendors of email clients:</strong></p>
<ul>
<li><strong>Decouple the  certification </strong><strong>from encryption.</strong> Certifying email is more complicated than just encrypting it for the recipient&#8217;s eyes only. Regular users will always have trouble understanding what certificates are and why they are needed, while still needing to send protected email. This simplifying assumption makes the encryption problem tractable: it makes it possible to consumerize encryption technology so that casual users can trade sensitive information without having to learn or do a lot.</li>
<li><strong>Cut the abstract concepts and terminology</strong> that goes along with certificates, certificate authorities, signature validation, Digital IDs, Root Certificate Stores, etc.</li>
<li><strong>Let users generate encryption key pairs directly from the local email client</strong> for free, in two steps, so they don&#8217;t have to go out of their way to get it. Propose this as a default for everyone.</li>
<li><strong>Have email clients automatically request public keys from each other</strong>. (This is described in a separate article, <a href="/articles/exchanging-public-keys/">Automatically exchanging public encryption keys</a>.)</li>
</ul>
<p><strong>Visions to steal for webmail services</strong>: Yahoo! Mail, MSN Hotmail, Google GMail:</p>
<ul>
<li>One of you, <strong>be the first</strong> to support encryption and make it easy to make key pair generation, encrypted email exchange and public key exchange as simple as it can be. (See: <a href="http://www.hushmail.com/">Hushmail</a>) Store the messages securely at the server side and decrypt them on the client side (which probably requires a Java component).</li>
<li>Process signatures on incoming messages now, so they can be used by financial institutions to cut down on phishing.</li>
</ul>
<p><strong>For PIM makers and standards-bearers like <a href="http://en.wikipedia.org/wiki/Vcard">vCard</a>:</strong></p>
<ul>
<li>expand standards to serve as the repository of public key fields, supplying them to email programs.</li>
</ul>
<p><strong>For IT infrastructure vendors:</strong></p>
<ul>
<li>build gateways that block unencrypted email from passing through the firewall. Make it hard or impossible for employees to send unencrypted email outside the corporate walls. Force external partners to encrypt email to get it through.</li>
</ul>
<div class="article_sidebar">
<h3>Should we really be making encryption so easy?</h3>
<p>If we make encryption easy, it makes it harder for the good guys to catch the bad guys. It&#8217;s a valid point. While the really bad guys can and do protect their communications already, consumerizing encryption makes it available to less tech savvy criminals.</p>
<p>The trouble is that by making it easy for the good guys to read the bad guys email, we also make it easy for the bad guys to read the good guys email. And there are a lot more good guys than bad guys. We good guys simply must be able to protect our information.</p></div>
<h3>Notes</h3>
<ul>
<li>The Blackberry encrypts data from the handheld device to the BlackBerry Enterprise Server installed within the corporation. Messages that are destined outside the corporation get decrypted before leaving. The Blackberry supports S/MIME as of 2004. <em>[True?]</em></li>
</ul>
<h3>More questions for Readers:</h3>
<p>Communications security is a large, complex and dynamic field. Help me out here.</p>
<ul>
<li>Are there any corporations that insist that only encrypted emails pass through their firewalls?</li>
<li>Does anyone know of reports of electronic dumpster diving, for corporate espionage?  (I expect this to be extremely hard to detect without a whistle-blower.)</li>
<li><strong>Are there laws</strong> prohibiting interception of email?  Do the email service providers promise they won&#8217;t dumpster dive in their legal agreements?</li>
<li>How do we know there isn&#8217;t widespread email espionage going on?   Are there cases that resulted in <strong>demonstrable material damages</strong>?</li>
<li>Would <strong>authenticated/certified email really reduce the phishing epidemic</strong>? How?</li>
<li>Are there countries or cultures where email encryption is commonplace?</li>
<li>How come PayPal and other major institutions don&#8217;t already sign their emails?</li>
</ul>
<h3>See also</h3>
<ul>
<li>Design to Steal: <a href="/articles/exchanging-public-keys/">Automatically exchanging public encryption keys</a>.</li>
<li><a href="http://www.marknoble.com/tutorial/smime/smime.aspx">S/Mime tutorial</a></li>
</ul>
<p><em>[Update 8/21/08: Changed the old name "USN use cases" to "<a href="/articles/ssnifs/">SSNiF scenarios</a>"]</em></p>
]]></content:encoded>
			<wfw:commentRss>http://stealthisidea.com/articles/email-encryption/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

