<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Bit-cycling : UI Design</title><link>http://blogs.msdn.com/justsean/archive/tags/UI+Design/default.aspx</link><description>Tags: UI Design</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Keyboards can be fun, too</title><link>http://blogs.msdn.com/justsean/archive/2008/08/08/keyboards-can-be-fun-too.aspx</link><pubDate>Fri, 08 Aug 2008 12:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8836805</guid><dc:creator>justsean</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/justsean/comments/8836805.aspx</comments><wfw:commentRss>http://blogs.msdn.com/justsean/commentrss.aspx?PostID=8836805</wfw:commentRss><description>&lt;p&gt;Those who know me know that I have something of a keyboard/mouse fascination. I’ve gotten almost every interesting new &lt;a href="http://www.microsoft.com/hardware/mouseandkeyboard/default.mspx"&gt;keyboard and/or mouse&lt;/a&gt; that the company makes.&lt;/p&gt;  &lt;p&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="156" alt="image" src="http://blogs.msdn.com/blogfiles/justsean/WindowsLiveWriter/Onkeyboards_13958/image_9.png" width="383" align="right" border="0" /&gt;To be clear though, what I’m looking for is a &lt;em&gt;better&lt;/em&gt; keyboard and mouse, not just a pretty one. So I avoid the purely aesthetic devices that we create, like the ones designed by &lt;a href="http://www.microsoft.com/hardware/mouseandkeyboard/philippestarck.mspx"&gt;Philippe Starck&lt;/a&gt;, and I will probably not get the &lt;a href="http://techathand.net/2008/07/new-mouse-from-microsoft/"&gt;new ones&lt;/a&gt; due this holiday.&lt;/p&gt;  &lt;p&gt;My current keyboard of choice is the &lt;a href="http://www.microsoft.com/hardware/mouseandkeyboard/productdetails.aspx?pid=080"&gt;Wireless Entertainment Desktop 8000&lt;/a&gt; (pictured at right). It’s a light, thin, completely wireless (rechargeable) keyboard designed for use with media center. I actually have three of these – two at work, and one at home for use with my Vista Media Center setup. &lt;/p&gt;  &lt;p&gt;As a media center keyboard, it’s near perfect. It has a complete set of media controls, including “record” and volume controls, as well as a built-in mini-touchpad, so I almost never use the mouse itself at home – and I do browse the web quite a bit on the big TV (often to go over to &lt;a href="http://huli.com"&gt;hulu.com&lt;/a&gt; to watch episodes of shows I forgot to record, or otherwise missed).&lt;/p&gt;  &lt;p&gt;Surprisingly though, it’s also a great keyboard for work. The best feature (and the reason I have two) is that it’s compact. Aside from being thin, it’s one of the few keyboards we make that doesn’t have a numeric keypad – something I never use. Overall, it takes up little space on my desk, allowing me to have a fairly small desk, with little space taken up by my &lt;a href="http://accessories.us.dell.com/sna/products/Displays/productdetail.aspx?c=us&amp;amp;l=en&amp;amp;s=dhs&amp;amp;cs=19&amp;amp;sku=320-6107"&gt;monitor&lt;/a&gt; and the keyboard/mouse charger.&lt;/p&gt;  &lt;p&gt;It’s thinness also means that the keys themselves are very similar to keyboards on laptops – i.e., very short &lt;a href="http://en.wikipedia.org/wiki/Keyboard_technology"&gt;travel&lt;/a&gt;, which is something I have come to like a lot for fast, light, quiet typing. The media keys are less useful than at home, but still come in handy, and I occasionally find myself use the mouse touchpad for quick things when I’m sitting back.&lt;/p&gt;  &lt;p&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; margin: 0px 0px 0px 10px; border-left: 0px; border-bottom: 0px" height="150" alt="image" src="http://blogs.msdn.com/blogfiles/justsean/WindowsLiveWriter/Onkeyboards_13958/image_7.png" width="155" align="right" border="0" /&gt; The major travesty of this keyboard is that ridiculous blue Vista button in the middle, which is the “win” key. It is different from the other keys on the keyboard in that it requires a pretty solid “click” to depress, which makes it difficult hit the various “Win”-key shortcuts.&lt;/p&gt;  &lt;p&gt;Less serious, but a pet peeve: I wish manufacturers would come to agreement about the position of the “Fn” key, relative to the Ctrl and Win keys. On Lenovo keyboards, it’s “Fn-Ctrl-Win-Alt”, and on this keyboard, it’s “Ctrl-Fn-Alt”. The difference between the two makes me hit “Fn-C” to copy more often than I’d like – on both keyboards, since my fingers get used to one when I’m at home, and the other when I’m at work. Yay.&lt;/p&gt;  &lt;p&gt; Over time, I have come to look for a series of specific things in a keyboard:&lt;/p&gt;  &lt;p&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; margin: 0px 10px 0px 0px; border-left: 0px; border-bottom: 0px" height="162" alt="image" src="http://blogs.msdn.com/blogfiles/justsean/WindowsLiveWriter/Onkeyboards_13958/image_8.png" width="260" align="left" border="0" /&gt;First, ergonomic is a must. I started with the full-split “Natural” keyboards, such as &lt;a href="http://www.microsoft.com/hardware/mouseandkeyboard/productdetails.aspx?pid=095"&gt;Natural Ergonomic Desktop 7000&lt;/a&gt; (nice soft palm rest on this one). With the development of the “Comfort Curve” layout (starting with the &lt;a href="http://www.microsoft.com/hardware/mouseandkeyboard/productdetails.aspx?pid=094"&gt;Wireless Laser Desktop 4000&lt;/a&gt; and the related &lt;a href="http://www.microsoft.com/hardware/mouseandkeyboard/ProductDetails.aspx?pid=082"&gt;6000&lt;/a&gt;), I came to prefer the less drastic split – more compact, and seems to just as comfortable. &lt;/p&gt;  &lt;p&gt;The latter two keyboards above represent another thing I look for – the design of the delete, page up/down and arrow keys. The keyboard on the left (the Desktop 6000) has the 30 year old “standard” layout, which people may be used to, but which is completely silly, since it gives legitimate space to the “Ins” key, which is used by almost no one (except to accidentally change the Insert mode in Word and wonder why it’s in overwrite mode). The design on the right, which is also more compact (a theme with me) rearranges those keys. The delete key is large and easy to hit, the page up/down keys are aligned vertically next to it, and the Home/End keys are aligned horizontally above it, which is a design that actually reflects how people &lt;em&gt;use&lt;/em&gt; keyboards. &lt;/p&gt;  &lt;p&gt;Of the many keyboards I’ve had, most have plenty of extra keys. In practice, I use almost none of them. The main ones I use are media keys: play/stop, next track, and volume controls (in particular, mute), so I look for keyboards with those. I never use programmable keys, though I have occasionally tried to program one to be an “lock” key, but it works so inconsistently, that I just got used to Win+L, which always works. The most useless keys tend to be connected to some particular app: the “Windows Live Call” key, the Gadget key (Win-Space works &lt;em&gt;much&lt;/em&gt; better and consistently), the Magnifier button, the Messenger buttons. I also never use the browser buttons, since I prefer the back/forward buttons on the mouse (or I press “backspace” on the keyboard). Part of the problem with specialized buttons is that because I move from laptop to desktop, my fingers can’t get used to a consistent location. &lt;/p&gt;  &lt;p&gt;I don’t care if they are bluetooth or not, as long as they are wireless. Rechargeable is also something I don’t care about (battery life on these things tends to be great). &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/justsean/WindowsLiveWriter/Onkeyboards_13958/image_11.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; margin: 0px 0px 0px 10px; border-left: 0px; border-bottom: 0px" height="170" alt="image" src="http://blogs.msdn.com/blogfiles/justsean/WindowsLiveWriter/Onkeyboards_13958/image_thumb_3.png" width="260" align="right" border="0" /&gt;&lt;/a&gt; On the mouse front, Microsoft has made had a great wireless mouse design for a several years, so I have a few variations of that mouse, in different colors and &lt;a href="http://news.zdnet.co.uk/emergingtech/0,1000000183,39116120,00.htm"&gt;textures&lt;/a&gt;. I’m not particularly picky with mice (in fact the reason I have a few of them is that they tend to come with the keyboards) – they need to be wireless, have good weight, and have a scroll wheel, and back/forward buttons. Most of the mice Microsoft has made in the past few years meet those needs well. My current mouse is the one that came with the Desktop 8000 (pictured above). &lt;/p&gt;  &lt;p&gt;I also have one of the nice new &lt;a href="http://www.microsoft.com/hardware/mouseandkeyboard/productdetails.aspx?pid=108"&gt;portable mice&lt;/a&gt;, Yes, that’s right, &amp;quot;Dragon Fruit”, &lt;a href="http://www.urbandictionary.com/define.php?term=beeatch"&gt;beaatch&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;A few years ago, I would pick up a new keyboard with every launch, looking for that something better. Most of the time they would improve something and make something else worse. But, in both the mouse and keyboard space, I’ve become pickier over time as I seen what works and what doesn’t, and I’m pretty happy with what I have now. So I don’t expect to pick up whatever the team produces for this fall, unless they produce a new variation on the WED 8000 with a less-stupid Windows key. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8836805" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/justsean/archive/tags/Random/default.aspx">Random</category><category domain="http://blogs.msdn.com/justsean/archive/tags/UI+Design/default.aspx">UI Design</category></item><item><title>A lesson in branding: PC laptop manufacturers</title><link>http://blogs.msdn.com/justsean/archive/2008/08/07/a-lesson-in-branding-pc-laptop-manufacturers.aspx</link><pubDate>Thu, 07 Aug 2008 22:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8838661</guid><dc:creator>justsean</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/justsean/comments/8838661.aspx</comments><wfw:commentRss>http://blogs.msdn.com/justsean/commentrss.aspx?PostID=8838661</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/justsean/WindowsLiveWriter/Onbranding_13B25/Apples%20on%20Campus_2.jpg"&gt;&lt;img title="Apples on Campus" style="border-right: 0px; border-top: 0px; margin: 0px 20px 20px 0px; border-left: 0px; border-bottom: 0px" height="161" alt="Apples on Campus" src="http://blogs.msdn.com/blogfiles/justsean/WindowsLiveWriter/Onbranding_13B25/Apples%20on%20Campus_thumb.jpg" width="240" align="left" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;When you look at &lt;a href="http://www.melamorsicata.it/mela/wp-content/uploads/2008/03/portatili-apple-in-campus.jpg"&gt;this picture&lt;/a&gt;, you are overwhelmed by Apple logos. There &lt;em&gt;are&lt;/em&gt; other laptops there, but they don’t stand out. &lt;/p&gt;  &lt;p&gt;Apple laptops do two important things with their logo. First, it is the right way up when the lid is open. To do that, the logo has to face &lt;em&gt;away&lt;/em&gt; from the &lt;em&gt;user&lt;/em&gt; of the laptop when it is closed. This is not a problem because the user of the laptop is perfectly aware of who made their laptop.&lt;/p&gt;  &lt;p&gt;Second, it is very easy to make out, even from a distance. In fact, it glows. &lt;/p&gt;  &lt;p&gt;On my new laptop, it’s clear that Lenovo hasn’t learned the simplest of these premises. When someone is sitting at a coffee shop with their awesome new tiny laptop, everyone else in the coffee shop (or across the conference table, or classroom) should be able to read the logo on the lid. &lt;/p&gt;  &lt;p&gt;The X300 has a tiny black-gloss-on-black-matte “lenovo” logo on it’s lid, and it faces the user (and is therefore upside down to everyone else). The ThinkPad logo (two logos!) is easier to see, but is still small and upside down. The newer Lenovo IdeaPads seem to &lt;a href="http://www.engadget.com/photos/lenovo-goes-netbook-with-ideapad-s10/958083/"&gt;have improved&lt;/a&gt; in both of these areas.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/justsean/WindowsLiveWriter/Onbranding_13B25/image_2.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; margin: 0px 0px 0px 10px; border-left: 0px; border-bottom: 0px" height="179" alt="image" src="http://blogs.msdn.com/blogfiles/justsean/WindowsLiveWriter/Onbranding_13B25/image_thumb.png" width="244" align="right" border="0" /&gt;&lt;/a&gt;Other laptop manufacturers vary (and also vary from model to model).&lt;/p&gt;  &lt;p&gt;The Vaio laptop (the &lt;a href="http://www.sonystyle.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=10551&amp;amp;storeId=10151&amp;amp;langId=-1&amp;amp;categoryId=8198552921644498278&amp;amp;parentCategoryId=16154"&gt;crocodile&lt;/a&gt; surfaced one in the front) we got recently gets the logo direction right, but what you can’t see in this picture is that the logo itself is indented and a highly reflective silver, which means that without the right lighting or angle, it’s quite difficult to make out.&lt;/p&gt;  &lt;p&gt;The Toshiba Tecra M4 I retired for the Lenovo had a tiny silver-on-silver logo, facing the wrong way, but their latest laptops seem to go for large noticeable logos. &lt;/p&gt;  &lt;p&gt;The overall branding lesson is here is that laptops (especially consumer, but more and more corporate, as well) are a “statement” device – something that you want to show off. Manufacturers need to take advantage of this trend by making showoffable laptops, and taking advantage of the opportunity to increase their brand awareness. And they also need to not wait 4 or 5 years after the competition does it before finally figuring it out.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8838661" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/justsean/archive/tags/Random/default.aspx">Random</category><category domain="http://blogs.msdn.com/justsean/archive/tags/UI+Design/default.aspx">UI Design</category></item><item><title>Surfing through my phone – Windows Vista and Windows Mobile</title><link>http://blogs.msdn.com/justsean/archive/2008/08/06/surfing-through-my-phone-windows-vista-and-windows-mobile.aspx</link><pubDate>Thu, 07 Aug 2008 00:03:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8839031</guid><dc:creator>justsean</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/justsean/comments/8839031.aspx</comments><wfw:commentRss>http://blogs.msdn.com/justsean/commentrss.aspx?PostID=8839031</wfw:commentRss><description>&lt;p&gt;A long time ago when I worked on Windows XP, I worked on a project to add &lt;a href="http://en.wikipedia.org/wiki/Personal_area_network"&gt;Bluetooth PAN&lt;/a&gt; support to Windows. At the time (March 2004), I &lt;a href="http://blogs.msdn.com/justsean/archive/2004/03/21/93593.aspx"&gt;wrote&lt;/a&gt;: &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;We also added Bluetooth Personal Area Networking (PAN) support. PAN is a Bluetooth profile that essentially creates a standard IP network over a Bluetooth connection. PAN support is the first step to enabling rich Bluetooth networking scenarios, which can be secured using the well-tested IP-based security standards (IPSec, 802.1x, etc.). Devices supporting the PAN profile are already on the market, and there should be many more in the coming year (demand it from your vendor!).&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Well, it took a while (I didn’t quite demand it from my vendor), but I finally got a phone that supports Bluetooth PAN earlier this year, specifically, the &lt;a href="http://en.wikipedia.org/wiki/HTC_Hermes"&gt;HTC Hermes&lt;/a&gt;, or the AT&amp;amp;T 8525, as it’s known. It runs &lt;a href="http://www.windowsmobile6.co.uk/Windows%20Mobile%206/Windows-Mobile-611.htm"&gt;Windows Mobile 6.1&lt;/a&gt; (I think it comes with 6.0, but I upgraded). I like this device because it has a full keyboard, as well as a touch screen, which is handy for use with the &lt;a href="http://www.livesearchmobile.com/windows_mobile.htm"&gt;Live Search mapping software&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/justsean/WindowsLiveWriter/SurfingthroughmyphoneWindowsVistaandWind_C5A0/image_6.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; margin: 0px 10px 10px 0px; border-left: 0px; border-bottom: 0px" height="124" alt="image" src="http://blogs.msdn.com/blogfiles/justsean/WindowsLiveWriter/SurfingthroughmyphoneWindowsVistaandWind_C5A0/image_thumb_2.png" width="152" align="left" border="0" /&gt;&lt;/a&gt;Windows Mobile 6 comes with an application called &lt;a href="http://msdn.microsoft.com/en-us/library/bb158534.aspx"&gt;Internet Sharing&lt;/a&gt;, which enables the Internet pass-through. I’ll let you use one of the many &lt;a href="http://www.pctoday.com/editorial/article.asp?article=articles%2f2007%2ft0510%2f26t10%2f26t10.asp&amp;amp;guid="&gt;instructional sites&lt;/a&gt; on the web to do it yourself. Side note: that article I linked to talks about how to use your phone as a “modem”, which is not strictly correct – there are two &lt;a href="http://en.wikipedia.org/wiki/Bluetooth_profile"&gt;Bluetooth profiles&lt;/a&gt;, one that lets your phone look like a modem and one that makes it look like a network router. This technique sets up your phone to look like a router, which allows the full networking stack to come into play and is ultimately more efficient (plus you don’t need to dial into an ISP – you just use the phone’s Internet connection).&lt;/p&gt;  &lt;p&gt;All of the UI I designed in Windows XP is unchanged in Windows Vista, which was nice for me, since I never used it in the real world on XP. It was clearly not an area that was invested in for Windows Vista, in part, I’m sure, due the fact that it was rarely useable at the time, since most people’s phones didn’t support it. As more and more phones start to support Bluetooth network passthrough, I expect it’ll get some cleanup and better integration into the rest of the experience. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/justsean/WindowsLiveWriter/SurfingthroughmyphoneWindowsVistaandWind_C5A0/image_8.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="287" alt="image" src="http://blogs.msdn.com/blogfiles/justsean/WindowsLiveWriter/SurfingthroughmyphoneWindowsVistaandWind_C5A0/image_thumb_3.png" width="242" align="right" border="0" /&gt;&lt;/a&gt;I have to admit, I cringe a little when I look at that UI, but given the constraints I was under at the time, I’m not completely embarrassed by it. A lot of what I was doing, as the &lt;a href="http://blogs.msdn.com/justsean/archive/2004/01/28/63762.aspx"&gt;owner of the user experience&lt;/a&gt;, was attempting to build a usable experience on top of a technology that was overwhelmingly technical and complicated. I’m not sure I completely succeeded in this case, but I think it might have been much worse :). &lt;/p&gt;  &lt;p&gt;Once connected, the experience using the passthrough is pretty smooth. It’s completely unnoticeable to any of the applications I use and with the AT&amp;amp;T 3G network (unlimited data plan required for this activity :), it’s slow, but very usable. I can surf, have Outlook sync’ing the background, and have a remote desktop connection open to a system at home without any real problems. I tend to use it at the airport or at a coffee shop when I don’t want to pay for Wi-Fi. It can suck battery life from the phone, so I try to keep usage limited unless I know I’m going somewhere where I can charge the phone – but I have gotten at least two hours out of a fully charged phone without fully draining the battery.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8839031" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/justsean/archive/tags/Windows+Vista/default.aspx">Windows Vista</category><category domain="http://blogs.msdn.com/justsean/archive/tags/Wireless/default.aspx">Wireless</category><category domain="http://blogs.msdn.com/justsean/archive/tags/UI+Design/default.aspx">UI Design</category></item><item><title>The more things change, the more things stay the same</title><link>http://blogs.msdn.com/justsean/archive/2007/08/16/the-more-things-change-the-more-things-stay-the-same.aspx</link><pubDate>Thu, 16 Aug 2007 23:22:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4420950</guid><dc:creator>justsean</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/justsean/comments/4420950.aspx</comments><wfw:commentRss>http://blogs.msdn.com/justsean/commentrss.aspx?PostID=4420950</wfw:commentRss><description>&lt;p&gt;Some years ago Chris Pratley, an Office GPM, wrote an &lt;a href="http://blogs.msdn.com/chris_pratley/archive/2004/04/27/120944.aspx"&gt;interesting article&lt;/a&gt; that talks about some of the mid-90s competition in the word processing space from the point of view of someone working on Microsoft Word.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;The thing about these comparative reviews is that they tried to evaluate the products each release as if you were a Martian - that is "objectively", as if you had no previous experience in any tool - which of course did not reflect reality. I also put "objectively" in quotes because, well, these reviews were really totally subjective and reflected the bias of the reviewers pretty strongly. &lt;/p&gt; &lt;p&gt;They rarely connected with real customers to see what mattered - instead they prioritized what they thought was important (&lt;strong&gt;for example to them "word count" was such a big deal but it is rarely used among the real user base outside of students and professional writers - we have quantitative proof of that. Naturally it turns out reviewers need it all the time, so it became one of the "critical features" of a word processor according to these reviewers&lt;/strong&gt;). [emphasis mine]&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;I've always remembered last comment because it reminds me to be cautious about doing what "reviewers" say that we should do (but also the importance of sometimes pandering to reviewers because reviews do matter, to some degree).&lt;/p&gt; &lt;p&gt;Twelve years later, it looks like nothing has changed. From today's Walt Mossberg's Wall Street Journal article about Apple's iWork '08, under the headline &lt;em&gt;&lt;a href="http://online.wsj.com/article/SB118722332277099111.html?mod=personal_journal_columnists_left_column"&gt;Apple's iWork Package Is Elegant but Wimpy Compared With Office&lt;/a&gt;&lt;/em&gt;:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;[Pages, the word processing application in iWork], still de-emphasizes some writer-friendly features. For instance, its auto-correct function is much weaker than Word's. &lt;strong&gt;Another example: In Word, to see how many words your document contains, you just glance at the bottom of the screen. In Pages, you must dig down into a submenu to find the answer.&lt;/strong&gt; The command for showing invisible formatting marks also is harder to find than in Word.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;I have to say, Walt disappoints me here. He usually tries to be a "man of the people" (with decent success), but he's lost sight of that with this review. Maybe word processors are always going to suffer from this problem since reviewers are almost always also journalists. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4420950" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/justsean/archive/tags/UI+Design/default.aspx">UI Design</category></item><item><title>Vista DST coolness</title><link>http://blogs.msdn.com/justsean/archive/2007/03/06/vista-dst-coolness.aspx</link><pubDate>Tue, 06 Mar 2007 18:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1817761</guid><dc:creator>justsean</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/justsean/comments/1817761.aspx</comments><wfw:commentRss>http://blogs.msdn.com/justsean/commentrss.aspx?PostID=1817761</wfw:commentRss><description>&lt;P&gt;Blah, blah, blah, Daylight Saving Time is &lt;A href="http://support.microsoft.com/gp/cp_dst" mce_href="http://support.microsoft.com/gp/cp_dst"&gt;changing&lt;/A&gt;... Yawn.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;This&lt;/EM&gt;, however, is very cool mini-feature in the Vista clock (click on your clock on the tray). &lt;/P&gt;
&lt;P&gt;&lt;IMG style="MARGIN: 0px" height=282 src="http://blogs.msdn.com/blogfiles/justsean/WindowsLiveWriter/783ca4f12314_689C/image%5B5%5D.png" width=303 mce_src="http://blogs.msdn.com/blogfiles/justsean/WindowsLiveWriter/783ca4f12314_689C/image%5B5%5D.png"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;One thing I like about Vista is the tiny little features that add up to a great experience.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1817761" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/justsean/archive/tags/Windows+Vista/default.aspx">Windows Vista</category><category domain="http://blogs.msdn.com/justsean/archive/tags/UI+Design/default.aspx">UI Design</category></item><item><title>"Why Software Sucks"... Sigh.</title><link>http://blogs.msdn.com/justsean/archive/2007/01/11/why-software-sucks-sigh.aspx</link><pubDate>Fri, 12 Jan 2007 08:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1454099</guid><dc:creator>justsean</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/justsean/comments/1454099.aspx</comments><wfw:commentRss>http://blogs.msdn.com/justsean/commentrss.aspx?PostID=1454099</wfw:commentRss><description>&lt;P&gt;Okay. Major disclaimer: I develop software. I've designed many a piece of UI that makes me cringe to think about it (including the most&amp;nbsp;seen and irritating balloon on the face of the planet -- "&lt;STRONG&gt;Wireless Network Connection is now connected&lt;/STRONG&gt;". I'll write a blog post on that one sometime soon). So, I'm biased.&lt;/P&gt;
&lt;P&gt;That said, I read&amp;nbsp;David S. Platt's&amp;nbsp;&lt;A href="http://suckbusters2.blogspot.com/index.html" mce_href="http://suckbusters2.blogspot.com/index.html"&gt;blog&lt;/A&gt; with a deep sigh [note: looks like David's blog is down at the moment]. &lt;/P&gt;
&lt;P&gt;Of course, criticizing software UI has a &lt;A href="http://www.applelust.com/oped/applepeel/archives/peel_69_040126.shtml" mce_href="http://www.applelust.com/oped/applepeel/archives/peel_69_040126.shtml"&gt;long&lt;/A&gt;&amp;nbsp;and &lt;A href="http://www.thisisbroken.com/" mce_href="http://www.thisisbroken.com/"&gt;storied&lt;/A&gt;&amp;nbsp;history. Heck, I do it daily (it's like &lt;A href="http://en.wikipedia.org/wiki/Calisthenics" mce_href="http://en.wikipedia.org/wiki/Calisthenics"&gt;calisthenics&lt;/A&gt;&amp;nbsp;for the mind). However, I have to&amp;nbsp;sigh deeply&amp;nbsp;when I read this kind of surface criticism of things that are way more complex than they appear (I have an old &lt;A href="http://blogs.msdn.com/justsean/archive/2005/01/09/349560.aspx" mce_href="http://blogs.msdn.com/justsean/archive/2005/01/09/349560.aspx"&gt;post&lt;/A&gt; on this topic, so I won't repeat it).&lt;/P&gt;
&lt;P&gt;It's not that I disagree with his points, and I'll put aside the fact that he has a &lt;A href="http://www.whysoftwaresucks.com/" mce_href="http://www.whysoftwaresucks.com/"&gt;book&lt;/A&gt; and a series of &lt;A href="http://www.rollthunder.com/" mce_href="http://www.rollthunder.com/"&gt;classes&lt;/A&gt; to sell (I'm sure they're great, and he seems to do a &lt;A href="http://www.rollthunder.com/Harvard/harvcomments.htm" mce_href="http://www.rollthunder.com/Harvard/harvcomments.htm"&gt;bang up job&lt;/A&gt; of teaching people how to code). It's just that &lt;A href="http://suckbusters2.blogspot.com/2007/01/end-of-confirmation-part-1.html" mce_href="http://suckbusters2.blogspot.com/2007/01/end-of-confirmation-part-1.html"&gt;these&lt;/A&gt; are easy shots and aren't really moving the needle forward on software design. It's a little like beating up on a team that's losing by saying "well, it's because they didn't score any goals.&amp;nbsp;They need to do more of that.&amp;nbsp;And they allowed that other team to score on them. They need to stop doing that." No kidding. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Lesson time, kids&lt;/STRONG&gt;:It's really easy to criticize, harder to do a good job in real life. &lt;/P&gt;
&lt;P&gt;Here's an example: David's &lt;A href="http://suckbusters2.blogspot.com/index.html" mce_href="http://suckbusters2.blogspot.com/index.html"&gt;blog&lt;/A&gt; has two little links on the right hand side his blog with the words "RSS" and "Atom" (screenshot included below for the lazy).&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://tkfiles.storage.msn.com/x1p2wM0QcrJzsCYYqs5dos2kyH-gGFuBajGlA10gxFvabknm7xjZN_i7s6nyk0FejPP6z2M5SVClaPY9aywk3I9y8rhQHTO9m9KvB0yBpqEGXc" align=left mce_src="http://tkfiles.storage.msn.com/x1p2wM0QcrJzsCYYqs5dos2kyH-gGFuBajGlA10gxFvabknm7xjZN_i7s6nyk0FejPP6z2M5SVClaPY9aywk3I9y8rhQHTO9m9KvB0yBpqEGXc"&gt;&lt;/P&gt;
&lt;P&gt;Aside from the obvious point that using these two highly-technical terms with zero explanation is a&amp;nbsp;bad idea, I'd point out that from an end-user's perspective, these two technologies are completely identical. 
&lt;P&gt;So, when a user wants to subscribe to a feed&amp;nbsp;on David's blog (which is what those links are for), David's&amp;nbsp;forcing them to make a choice when it really doesn't matter which one they choose. 
&lt;P&gt;Any good UI designer knows that when&amp;nbsp;presented with a choice, many users will just bail out.&amp;nbsp;So why make them choose? Just pick one format, label the link appropriately (like "Subscribe to a feed of this blog"), and ignore the underlying technology. Even better, use the somewhat-standard &lt;A href="http://www.feedicon.com/" mce_href="http://www.feedicon.com"&gt;feed icon&lt;/A&gt;&amp;nbsp;to indicate to users that the link is to a feed (I have a mini essay that rambles a bit, but does get around to explaining &lt;A href="http://blogs.msdn.com/justsean/archive/2004/03/21/93599.aspx" mce_href="http://blogs.msdn.com/justsean/archive/2004/03/21/93599.aspx"&gt;why icons are good things&lt;/A&gt;). 
&lt;P&gt;Bottom line, software developers make a lot of assumptions about what people will and will not understand based on their own understanding of the world. 
&lt;P&gt;&lt;STRONG&gt;Yes, yes, yes...&lt;/STRONG&gt; 
&lt;P&gt;Alright, so David makes lots of good points, and it's a bit sad that&amp;nbsp;Vista has only has a slight improvement in that department (death to the "Yes", "No" "Cancel" dialog -- now that's a movement I'd get behind). 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/justsean/WindowsLiveWriter/WhySoftwareSucks...Sigh_131A3/image%7B0%7D%5B3%5D.png" atomicselection="true" mce_href="http://blogs.msdn.com/blogfiles/justsean/WindowsLiveWriter/WhySoftwareSucks...Sigh_131A3/image%7B0%7D%5B3%5D.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=90 src="http://blogs.msdn.com/blogfiles/justsean/WindowsLiveWriter/WhySoftwareSucks...Sigh_131A3/image%7B0%7D%5B2%5D.png" width=240 border=0 mce_src="http://blogs.msdn.com/blogfiles/justsean/WindowsLiveWriter/WhySoftwareSucks...Sigh_131A3/image%7B0%7D%5B2%5D.png"&gt;&lt;/A&gt; 
&lt;P&gt;But David, if you're reading this, skip the cheap shots and&amp;nbsp;acknowledge the complexity in what you suggest. For example, you might note that an always-saving app is a non-trivial thing to write, and is probably a waste of time for something like notepad. Appealing to Quicken doesn't help, either. A Personal Finance Manager looking like a checkbook is a no-brainer (that's 20-20 hindsight, of course - early PFMs didn't do this). But&amp;nbsp;suggesting the real world&amp;nbsp;mental model for a document editor is pencil and paper? No, seriously... that's not going to work for a dozen reasons, and I think you know it. Once you start down the path of trying to match software to real-world analogies you end up with gems like Microsoft&amp;nbsp;&lt;A href="http://toastytech.com/guis/bob.html" mce_href="http://toastytech.com/guis/bob.html"&gt;Bob&lt;/A&gt;, or internet phone applications with clickable keypads. Sometimes it's not the model, but how you choose to present it. 
&lt;P&gt;&lt;STRONG&gt;For the rest of you...&lt;/STRONG&gt; 
&lt;P&gt;If you want something that &lt;EM&gt;really&lt;/EM&gt; makes you think about UI design, read &lt;A href="http://www.asktog.com/index.html" mce_href="http://www.asktog.com/index.html"&gt;asktog.com&lt;/A&gt;&amp;nbsp;(in particular, &lt;A href="http://www.asktog.com/basics/firstPrinciples.html" mce_href="http://www.asktog.com/basics/firstPrinciples.html"&gt;First Principles of Interaction Design&lt;/A&gt;)&amp;nbsp;or pick a copy of &lt;A href="http://www.amazon.com/Design-Everyday-Things-Donald-Norman/dp/0465067107/sr=8-1/qid=1168577551/ref=pd_bbs_sr_1/105-5861096-1568424?ie=UTF8&amp;amp;s=books" mce_href="http://www.amazon.com/Design-Everyday-Things-Donald-Norman/dp/0465067107/sr=8-1/qid=1168577551/ref=pd_bbs_sr_1/105-5861096-1568424?ie=UTF8&amp;amp;s=books"&gt;&lt;EM&gt;The Design of Everyday Things&lt;/EM&gt;&lt;/A&gt;. Or wait for David to start tackling things that are actually non-obvious. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1454099" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/justsean/archive/tags/UI+Design/default.aspx">UI Design</category></item><item><title>Lessons on Simplicity in Software Development</title><link>http://blogs.msdn.com/justsean/archive/2006/12/14/lessons-on-simplicity-in-software-development.aspx</link><pubDate>Fri, 15 Dec 2006 05:41:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1290379</guid><dc:creator>justsean</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/justsean/comments/1290379.aspx</comments><wfw:commentRss>http://blogs.msdn.com/justsean/commentrss.aspx?PostID=1290379</wfw:commentRss><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://nick.typepad.com/"&gt;Nick Bradbury&lt;/a&gt;, creator of &lt;a href="http://www.newsgator.com/NGOLProduct.aspx?ProdId=FeedDemon"&gt;FeedDemon&lt;/a&gt;,&amp;nbsp;one of the best feed readers around, has been writing a series of blog posts on the theme of "Simplicity Ain't So Simple."&lt;/p&gt; &lt;p&gt;They are definitely worth checking out. Here are links to the first five in the series:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Part I: &lt;a href="http://nick.typepad.com/blog/2006/12/simplicity_aint.html"&gt;Decide what to Hide&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Part II: &lt;a href="http://nick.typepad.com/blog/2006/12/simplicity_aint_1.html"&gt;Stop Showing Off&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Part III: &lt;a href="http://nick.typepad.com/blog/2006/12/simplicity_aint_2.html"&gt;Don't Add Features You Can't Support&lt;/a&gt; &lt;/li&gt; &lt;li&gt;Part IV: &lt;a href="http://nick.typepad.com/blog/2006/12/simplicity_aint_3.html"&gt;The Blessed Curse of Power Users&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Part V: &lt;a href="http://nick.typepad.com/blog/2006/12/simplicity_aint_4.html"&gt;Combine Features&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Check out his blog for the rest. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1290379" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/justsean/archive/tags/UI+Design/default.aspx">UI Design</category></item><item><title>UI is hard</title><link>http://blogs.msdn.com/justsean/archive/2005/01/09/349560.aspx</link><pubDate>Sun, 09 Jan 2005 23:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:349560</guid><dc:creator>justsean</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/justsean/comments/349560.aspx</comments><wfw:commentRss>http://blogs.msdn.com/justsean/commentrss.aspx?PostID=349560</wfw:commentRss><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;It's always nice to see someone who understands. Via &lt;a href="http://radio.weblogs.com/0001011/2005/01/08.html#a9136 "&gt;Scoble&lt;/a&gt;, I read &lt;a href="http://damienkatz.net/2005/01/formula-engine-rewrite.html"&gt;this&lt;/a&gt; post by Damien Katz about re-writing the Formula Engine in Lotus Notes. A fascinating story, but the part that made me smile was this:&lt;/font&gt;&lt;/p&gt; &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt; &lt;p&gt;UI stuff is hard, but not many people actually appreciate how difficult it is to do correctly. Everyone thinks they're an expert, but very few have actually spent any time thinking seriously about it, reading any article or books on the subject, watching users behind one way mirrors during usability tests and seeing how easily users get confused and distracted. So one day I'd had enough, I couldn't stand it anymore, I was tired of battling all day with people who thought their "little" tweak would have no repercussions whatsoever. Being a UI guy isn't just producing UIs, it also requires negotiating with lots of people, at least at Iris it did, which was the part I liked the least about the work. &lt;/p&gt;&lt;/blockquote&gt; &lt;p dir="ltr"&gt;&lt;font face="Verdana" size="2"&gt;Yes! Nailed it. Doing UI work is one of the hardest and least-appreciated jobs in software development. &lt;em&gt;Everyone&lt;/em&gt; has an opinion and everyone thinks they have a clue what makes good UI. Well, very very very few people do. &lt;/font&gt;&lt;/p&gt; &lt;p dir="ltr"&gt;&lt;font face="Verdana" size="2"&gt;To make matters worse, everyone thinks it's easy! Well, sure, once you know what you're doing, slapping together a dialog is easy, right?&amp;nbsp;Wrong. Putting aside the dozens of iterations required to come up with a good design in the first place,&amp;nbsp;even creating a good dialog&amp;nbsp;can be tricky.&amp;nbsp;There are so many things you can get wrong&amp;nbsp;that&amp;nbsp;people take for granted, but that make the difference between&amp;nbsp;clean, elegant UI and a piece of crap. &lt;/font&gt;&lt;/p&gt; &lt;p dir="ltr"&gt;&lt;font face="Verdana" size="2"&gt;Some day, I'll talk about the design process in more detail (though you can take a look at my story about &lt;a href="http://blogs.msdn.com/justsean/archive/2004/03/21.aspx"&gt;wireless icons&lt;/a&gt; for some insight). For now, I'll just rattle off a few thoughts on some of the things that make to hard to get even&amp;nbsp;a simple piece of UI like a dialog right.&lt;/font&gt;&lt;/p&gt; &lt;ul dir="ltr"&gt; &lt;li&gt; &lt;div&gt;&lt;font face="Verdana" size="2"&gt;Tab order -- it's amazing how many people get this wrong. People &lt;em&gt;do&lt;/em&gt; use the keyboard! And it's not just advanced users. There are a lot of people who &lt;em&gt;can't&lt;/em&gt; use the mouse.&lt;/font&gt;&lt;/div&gt; &lt;li&gt; &lt;div&gt;&lt;font face="Verdana" size="2"&gt;Accelerator keys -- more of the above.&lt;/font&gt;&lt;/div&gt; &lt;li&gt; &lt;div&gt;&lt;font face="Verdana" size="2"&gt;Aligning and spacing controls -- #1 way to make your dialog amateurish is to mis-align your controls.&lt;/font&gt;&lt;/div&gt; &lt;li&gt; &lt;div&gt;&lt;font face="Verdana" size="2"&gt;Grammar and spelling -- okay, I was wrong. &lt;em&gt;This&lt;/em&gt; is the #1 way to make your dialog look amatuerish.&lt;/font&gt;&lt;/div&gt; &lt;li&gt; &lt;div&gt;&lt;font face="Verdana" size="2"&gt;Handle errors right --&lt;font face="Verdana" size="2"&gt;Jeff Davis &lt;a href="http://blogs.msdn.com/jeffdav/archive/2004/12/07/278012.aspx"&gt;speaks &lt;/a&gt;to this better than I can. &lt;/font&gt;&lt;/font&gt;&lt;/div&gt; &lt;li&gt; &lt;div&gt;&lt;font face="Verdana" size="2"&gt;Using the right control in the right place -- again, I'll let Jeff's post say this better than I can.&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Like any problem space, it takes experience and practice to get this right. &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Glad I got that off my chest. &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Edited: 9:24pm -- corrected some typos (thanks, Bruce :). That's what I get for posting without re-reading. Which, by the way, is an important lesson... always have someone else read over your text before you release your software. You, or your QA team, should be reviewing your UI with an eye for the spelling and grammar -- not to mention making sure that what you say actually makes sense. &lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=349560" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/justsean/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/justsean/archive/tags/UI+Design/default.aspx">UI Design</category></item><item><title>Musings on Consistency in OS Design</title><link>http://blogs.msdn.com/justsean/archive/2004/04/07/108966.aspx</link><pubDate>Wed, 07 Apr 2004 10:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:108966</guid><dc:creator>justsean</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/justsean/comments/108966.aspx</comments><wfw:commentRss>http://blogs.msdn.com/justsean/commentrss.aspx?PostID=108966</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;I'm a bit behind in my browsing and posting, but I wanted to note that Pierre Igot has posted parts &lt;A href="http://www.applelust.com/oped/applepeel/archives/peel_70_040206.shtml"&gt;2&lt;/A&gt; &amp;amp; &lt;A href="http://www.applelust.com/oped/applepeel/archives/peel_71_040220.shtml"&gt;3&lt;/A&gt; of the Mac OS X Hall of Shame. I take these articles as object lessons -- examples of things I wouldn't want to repeat, and an opportunity to get a different perspective.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;In part 2, Pierre starts off with a discussion of the dock's bouncing behaviour (I believe the best description was &amp;#8220;like a &lt;A href="http://www-edlab.cs.umass.edu/~ahelblin/misc/mac.html"&gt;Jack Russell&amp;nbsp;f**ing Terrier&lt;/A&gt;&amp;#8221;). Now, dock bouncing aside, there's a thread that runs through Pierre's examples&amp;nbsp;in this installation of the Hall of Shame: &lt;STRONG&gt;consistency&lt;/STRONG&gt;. &amp;#8220;Huh?&amp;#8221;&amp;nbsp;I hear you say, &amp;#8220;I can see that the last one is all about consistency, but the first two?&amp;#8221; Well, here's where college classes in literary criticism (&amp;#8220;lit-crit&amp;#8221;) come into play -- the fine art of extracting a theme from a text when you're 99% sure the original author never intended that theme to exist. Bear with me. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;An operating system is many things. A kernel, a collection of device drivers (even &amp;#8220;&lt;A href="http://news.com.com/2100-1001-218545.html?tag=rn"&gt;poorly debugged&lt;/A&gt;&amp;#8221;&amp;nbsp;ones),&amp;nbsp;a couple of&amp;nbsp;APIs here and there, sure, those are good. But&amp;nbsp;to a user (remember them?), what is it that an OS does for them?&amp;nbsp;For the purposes of this discussion, I shall postulate that&amp;nbsp;an&amp;nbsp;operating system is a promise of consistency. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Let's start with the obvious one: consistency in interaction. Pierre's third example covers this very well (look, if you haven't read the &lt;A href="http://www.applelust.com/oped/applepeel/archives/peel_70_040206.shtml"&gt;article&lt;/A&gt;, you better go do so, and come back. I'll wait... okay, welcome back.). When I sit down in front of an app on Windows, I expect to be able to select some text and hit Ctrl-X to cut it, and Ctrl-V to paste it. If those don't work, I'm pretty ticked. All of my &amp;#8220;learned behaviours&amp;#8221; are out the window. I have to spend some time to learn how the new app does things that every other app does. Well, unless that app is&amp;nbsp;more-or-less &lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;indispensable&lt;/SPAN&gt;, it's going to find its way off my PC pretty darn fast. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;This sort of functional consistency is everywhere and is key to the overall experience. This consistency is part of what it means to be a &amp;#8220;Windows app&amp;#8221; or to be&amp;nbsp;be &amp;#8220;Mac-like&amp;#8221; (violating this notion is the great sin that Word 6.0 for Mac was -- apparently &lt;A href="http://weblogs.asp.net/Rick_Schaut/archive/2004/02/26/80193.aspx"&gt;rightly &lt;/A&gt;--&amp;nbsp;accused of committing). &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Windows, like everything else,&amp;nbsp;has some issues here. This past Christmas I was watching my mother navigate her way around Windows. The most fundamental thing she had a problem with was knowing when to single-click and when to double-click.&amp;nbsp;I developed a rule for her to use: Put the mouse over the object. If the object, or the mouse, reacts (changes colour, highlights, looks like a button, gets an underline), then click it once. If it doesn't, double-click. For the most part this works, but frankly it's a lame rule (and in list boxes, for instance, it isn't foolproof). &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;The point though, is that the operating system has a fundamental responsibility to &lt;EM&gt;establish &lt;/EM&gt;the rules of consistency, to &lt;EM&gt;document&lt;/EM&gt; them both in words (Style Guides) and deeds (internally applying the rules across the components of the operating system).&amp;nbsp;An amazing number of OS developers (from all camps) don't even realise that they have this&amp;nbsp;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;responsibility&lt;/SPAN&gt;.&amp;nbsp;Windows hasn't lived up to the &lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;responsibility &lt;/SPAN&gt;particularly well. The Windows &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwue/html/welcome.asp"&gt;Style Guide &lt;/A&gt;hasn't been given the attention it deserves, and hasn't really been updated for Windows XP (not to mention, it's &lt;EM&gt;really&lt;/EM&gt; hard to find). Across the Windows components, you'll find lots similar things that aren't consistently implemented. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Occasionally, this responsibility for documenting consistency is explicitly shirked, as in the first Hall exhibit&amp;nbsp;of Pierre's article, wherein he notes that Apple developers have said (paraphrasing) that it is up to application developers to choose how they interact with the OS X dock. That may be true, but the OS components define the standard, and its difficult for anyone to do something different.&amp;nbsp;Often, application developers assume that if the OS does something some way, then it's the right way -- I mean, they must have done tons of&amp;nbsp;usability studies, right?&amp;nbsp;It sometimes takes a certain confidence in oneself to do something differently from the way the OS does it. Additionally, the OS often provides support in the core APIs for doing things in a certain way, and doing things a different way becomes harder, and really, who cares if the dock icon bounces like a deranged puppy dog -- it gets their attention doesn't it? (Hmmm... one day, I'll post about the OS's putative responsibility to protect users from over-aggressive programs. Stay tuned).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Consistency, however, extends into another realm. Not only do users expect a program to open when they double-click on its icon, but they expect it to open every time. They expect that if they carefully formatted a document and saved it, it will look the same way when they open the document the next time. In&amp;nbsp;CS classes, we called this &amp;#8220;deterministic behaviour&amp;#8221;.&amp;nbsp;Fundamentally, the user has a defined a mental model of &amp;#8220;the way things should work&amp;#8221; and they expect that the OS will conform to that model. The model was formed&amp;nbsp;by a&amp;nbsp;combination of the &amp;#8220;promises&amp;#8221; that the system gave them, and subsequent observation. One key promise that a modern OS gives it that when an update is installed, it will fix problems, not create new ones (aha, I&amp;nbsp;bet you were wondering how I'd get Pierre's final item into this discussion). When updates do not perform as expected, they break the consistency model and users are clearly dissatisfied. Interestingly, a broken update breaks two separate consistency models: the &amp;#8220;updates shall do no damage&amp;#8221; model and the model of whatever functionality was broken by the bad update.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;One way to think about this consistency issue is to use what psychologists call a cognitive model -- a model for how people think about things (disclaimer: I am not a psychologist by any stretch of the imagination, so I'm probably going bastardize the concept). Think of how people use a computer as the building of a set of rules: given a set of &lt;EM&gt;conditions&lt;/EM&gt; and &lt;EM&gt;actions&lt;/EM&gt;, expect&amp;nbsp;a certain&amp;nbsp;&lt;EM&gt;result&lt;/EM&gt;. These can be very abstract: if I put a mouse over an object and it react, single-click on it. Or they can be very specific: when I'm in notepad, if I need to see the status bar, I have to turn off &amp;#8220;word wrap&amp;#8221;. Obviously, the more abstract a rule is, the more&amp;nbsp;situations it can be used in.&amp;nbsp;Now the user's objective (and the designers) should be to keep the ruleset as small as possible, and hence, to provide more abstract rules than specific rules. The smaller the rule set, the easier it is for people to learn, and to use the system. If a user can&amp;nbsp;apply a&amp;nbsp;set of rules learned elsewhere, all the better. The first trick is getting people to learn a rule -- sometimes this is by explicitly stating it, or&amp;nbsp;simply by consistently applying the rule and having the user&amp;nbsp;learn it&amp;nbsp;by experience.&amp;nbsp;The other trick is get the&lt;EM&gt; right&amp;nbsp;&lt;/EM&gt;rules -- the most productive or most positive rules. For example, if&amp;nbsp;a user applies a system update, and it hangs the system, they've learnt a rule: never apply system updates. Not exactly the rule that was intended... &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Microsoft has felt the brunt of this kind of adverse rule-building recently. A few&amp;nbsp;bad patches&amp;nbsp;over the past&amp;nbsp;few years have created a reputation in some areas that we're unable to&amp;nbsp;consistently deliver solid patches. Now,&amp;nbsp;when,&amp;nbsp;because of widespread security attacks,&amp;nbsp;we &lt;EM&gt;need&lt;/EM&gt; people to be patched, some don't trust us&amp;nbsp;and resist, thereby putting themselves in&amp;nbsp;danger. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;So,&amp;nbsp;in the final analysis,&amp;nbsp;we learn why consistency is truly valuable:&amp;nbsp;&lt;STRONG&gt;trust&lt;/STRONG&gt;. Consistency breeds trust.&amp;nbsp;And trust is, ultimately, what we as OS developers&amp;nbsp;need from our users, and what, frankly, we as&amp;nbsp;Windows developers,&amp;nbsp;don't have enough of. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Now... aren't you eager to find out&amp;nbsp;about the theme of Part &lt;A href="http://www.applelust.com/oped/applepeel/archives/peel_71_040220.shtml"&gt;3&lt;/A&gt;? Well, I'll save that for another post, but I'll give you a teaser: it's a different aspect of consistency... namely, &amp;#8220;Compatibility and the Art of Rebuilding a Road&amp;#8221;.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=108966" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/justsean/archive/tags/Windows+Vista/default.aspx">Windows Vista</category><category domain="http://blogs.msdn.com/justsean/archive/tags/Windows+XP/default.aspx">Windows XP</category><category domain="http://blogs.msdn.com/justsean/archive/tags/Random/default.aspx">Random</category><category domain="http://blogs.msdn.com/justsean/archive/tags/UI+Design/default.aspx">UI Design</category></item><item><title>Where do icons come from?</title><link>http://blogs.msdn.com/justsean/archive/2004/03/21/93599.aspx</link><pubDate>Mon, 22 Mar 2004 01:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:93599</guid><dc:creator>justsean</dc:creator><slash:comments>11</slash:comments><comments>http://blogs.msdn.com/justsean/comments/93599.aspx</comments><wfw:commentRss>http://blogs.msdn.com/justsean/commentrss.aspx?PostID=93599</wfw:commentRss><description>One of the more interesting things I worked on during the past few months was the development of a new “wireless“ icon for Windows. I found it a fascinating process and I thought it would be illuminating to share what we go through. Icons are interesting...(&lt;a href="http://blogs.msdn.com/justsean/archive/2004/03/21/93599.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=93599" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/justsean/archive/tags/Windows+XP/default.aspx">Windows XP</category><category domain="http://blogs.msdn.com/justsean/archive/tags/Networking/default.aspx">Networking</category><category domain="http://blogs.msdn.com/justsean/archive/tags/Wireless/default.aspx">Wireless</category><category domain="http://blogs.msdn.com/justsean/archive/tags/UI+Design/default.aspx">UI Design</category></item></channel></rss>