<?xml version="1.0" encoding="iso-8859-1"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
  <title>Rob Adams&apos;s User Eccentric</title>
  <link rel="alternate" type="text/html" href="http://usereccentric.com/" />
  <modified>2008-05-12T15:52:48Z</modified>
  <tagline>Off-center ideas on interaction design and design research.</tagline>
  <id>tag:usereccentric.com,2008://4</id>
  <generator url="http://www.movabletype.org/" version="2.661">Movable Type</generator>
  <copyright>Copyright (c) 2008, rob</copyright>
  <entry>
    <title>Snackr: Don&apos;t Read Blogs, Snack On Them!</title>
    <link rel="alternate" type="text/html" href="http://usereccentric.com/entries/000335.html" />
    <modified>2008-05-12T15:52:48Z</modified>
    <issued>2008-05-12T08:52:48-08:00</issued>
    <id>tag:usereccentric.com,2008://4.335</id>
    <created>2008-05-12T15:52:48Z</created>
    <summary type="text/plain">My coworker and friend NJ has created a new way to read and digest your RSS-syndicated news feeds in the form of a ticker-like desktop application built in Flex and AIR called Snackr. I&apos;ve been using it to help him...</summary>
    <author>
      <name>rob</name>
      <url>http://loki.lokislabs.org/</url>
      <email>webmaster@lokislabs.org</email>
    </author>
    
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://usereccentric.com/">
      <![CDATA[<p>My coworker and friend <a href="http://www.rictus.com/muchado/">NJ</a> has created a new way to read and digest your RSS-syndicated news feeds in the form of a ticker-like desktop application built in Flex and AIR called <a href="http://snackr.net/">Snackr</a>. I've been using it to help him test it out for a month or two now and I have to say it's really cool. Prior to Snackr, I read a handful of the feeds I've added to my reader application (mostly those written by my friends or coworkers) and mostly ignored everything else. I just never wanted to spend the time to slog through that huge backlog of news in one sitting, and since I only opened my feed reader once a day at best, I didn't have very many sittings. But now that new feed items scroll by the bottom or side of my desktop, I can constantly glance over at the headlines and see if anything interests me. Plus it gives me something to do during a boring meeting or to kill time between tasks (although I'll warn you - it doesn't do much to improve your productivity!)</p>
<p style="text-align:center;"><a href="http://usereccentric.com/snackr-screenshot-bottom-full.jpg" border="0"><img src="http://usereccentric.com/snackr-screenshot-bottom-full.jpg" alt="snackr-screenshot-bottom-full.jpg" border="0" width="500" height="313" /></a></p>]]>
      <![CDATA[<p>Some tips:</p>

<ul>
<li>You can drag the ticker to any of the edges of your monitor, including the edges of a second monitor.</li>
<li>You can change the ticker speed via the preferences (second icon from the left). I like to slow mine down all the way since I find the default speed too distracting.</li>
<li>You can add feeds just by copying the feed URL, clicking on Snackr, and then doing Cmd/Ctrl-V to paste.</li>
</ul>

<p>Now, quit reading this and go check it out!</p>]]>
    </content>
  </entry>
  <entry>
    <title>A Pattern Library for Information Design</title>
    <link rel="alternate" type="text/html" href="http://usereccentric.com/entries/000334.html" />
    <modified>2008-05-07T17:04:59Z</modified>
    <issued>2008-05-07T10:04:59-08:00</issued>
    <id>tag:usereccentric.com,2008://4.334</id>
    <created>2008-05-07T17:04:59Z</created>
    <summary type="text/plain"><![CDATA[I'm not usually one to recycle links, but this pattern library for information design was too good to pass up. Christian Behrens catalogs around 55 different ways to display information that helps application designers and others go beyond blas&eacute; bar...]]></summary>
    <author>
      <name>rob</name>
      <url>http://loki.lokislabs.org/</url>
      <email>webmaster@lokislabs.org</email>
    </author>
    
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://usereccentric.com/">
      <![CDATA[<p>I'm not usually one to recycle links, but this <a href="http://niceone.org/infodesign/">pattern library for information design</a> was too good to pass up. Christian Behrens catalogs around 55 different ways to display information that helps application designers and others go beyond blas&eacute; bar and pie charts when a different visualization would be more appropriate. As I covered in the <a href="http://www.adobe.com/go/fig">FIG</a> section on <a href="http://www.adobe.com/devnet/flex/articles/fig_pt5_02.html">Information Design</a>, it's important to spend time getting content displays right by thinking of them as information design problems. This website helps us get better at that by giving us some concrete new tools and techniques to play around with. I'll definitely be keeping it around to refer to later.</p>

<p>Found via <a href="http://eismann-sf.com/news/?p=441">Ethan Eismann</a>.</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>Thermo: The Board Game</title>
    <link rel="alternate" type="text/html" href="http://usereccentric.com/entries/000333.html" />
    <modified>2008-04-30T21:35:32Z</modified>
    <issued>2008-04-30T14:35:32-08:00</issued>
    <id>tag:usereccentric.com,2008://4.333</id>
    <created>2008-04-30T21:35:32Z</created>
    <summary type="text/plain">As many of you may know, I’m currently hard at work on Thermo (demo video), our next generation RIA design tool, along with the rest of the design team. I wanted to share one of the research techniques we’ve used...</summary>
    <author>
      <name>rob</name>
      <url>http://loki.lokislabs.org/</url>
      <email>webmaster@lokislabs.org</email>
    </author>
    <dc:subject>thermo</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://usereccentric.com/">
      <![CDATA[<p>As many of you may know, I’m currently hard at work on <a href="http://labs.adobe.com/wiki/index.php/Thermo">Thermo</a> (<a href="http://www.adobe.com/newsletters/edge/december2007/">demo video</a>), our next generation RIA design tool, along with the rest of the design team. I wanted to share one of the research techniques we’ve used that’s proven to be quite effective. <br />
</p>]]>
      <![CDATA[<p>Many design and research experts have promoted the use of <a href="http://www.paperprototyping.com/what.html">paper prototypes</a> for early-stage testing of design concepts. Historically, I’ve been lukewarm on the idea; not because it’s a bad idea per se but because the kinds of projects I tend to work on (complex desktop software for application designers and developers) have many moving parts that are difficult to simulate on paper. I felt that it would be near-impossible to use paper to recreate the experience of using the product with enough accuracy that we would get good data through testing.</p>

<p>With Thermo, however, I had no choice. There were so many new and untested concepts that we had to start iterative design and testing as soon as possible if we hoped to make the product usable. Although we had working code in various stages of completion, the “real thing” lacked the refinement I needed. Besides, testing on the real build is dissatisfying during early-stage design. Code changes take time that slows the process and leads to fewer opportunities for design exploration and iteration. Building interactive prototypes in Flash or another rapid-development technology can help ameliorate this problem if you have the resources to do so, but even they take longer to change than I would like (Thermo, of course, will make it even easier to build interactive prototypes for testing, but we have a bit of a chicken-and-egg problem there… And even Thermo prototypes will still be digital, which is never as malleable as paper). So <a href="http://www.rictus.com/muchado/">NJ</a> and <a href="http://eismann-sf.com/news/">Ethan</a> and I bit the bullet and sat down to build a paper prototype of Thermo.</p>

<p><img alt="PaperThermo.jpg" src="http://usereccentric.com/entries/PaperThermo.jpg" width="500" height="374" border="0" /></p>

<p>I affectionately call it "Thermo: The Board Game".</p>

<p>Surprisingly, the prototype actually worked out extremely well. Although there are definitely aspects of the interface we could not express via paper (detailed content manipulations, low-level feedback such as rollovers, and subtle motion effects are all examples), we were able to express enough to get really good data on where our design was helping users understand the new concepts and complete the key tasks and where it was leading them astray. We conducted eight rounds (!) of iterative redesign and retesting, not stopping until we were convinced our target users were grasping the key concepts and applying them to accomplish their goals after only a brief period of experimentation with the product.</p>

<p>During the course of designing and running the study, I learned a few things about paper prototyping that I’ll definitely be keeping in mind for the next time.</p>

<ol>
<li>Figure out up front what parts of the design you’re likely to get relevant feedback on via paper and what parts you aren’t. This way you can guide people past the parts where paper just doesn’t provide enough information for them to figure it out on their own and get to the parts of the task it does test well. Ideally, you’ll have a chance later on to study a higher-fidelity prototype to get full coverage of your workflows.</li>
<li>Sketch out the workflow via hand-drawn storyboards before you or your designer starts cranking out high-fidelity comps. This will help you understand what pieces of the UI you need and how the user might interact with them. In the worst case, you can always hand-draw something on the spot, but it sucks to be missing whole sections of the product.</li>
<li>Make sure you have high-resolution printouts or your participants will have too much trouble viewing your UI elements. Laser printers are a must. We forwent color in favor of high-quality laser printouts and just used colored pencils to draw in the parts that had to be in color to support user comprehension of the design. If your design uses color more extensively than ours, get a color laser printer.</li>
<li>If you have lots of fiddly little bits of UI that need to be individually moved around, consider printing out your interface on large-sized paper to make them easier to grab and manipulate. I used tabloid (11x17) printouts for everything. This obviously doesn’t simulate how well your design will perform at lower screen resolutions, but paper isn’t the right way to simulate this anyway (see point 1 above).</li>
<li>Running paper prototypes is slow. Don’t be afraid to stop the participant from going down a path that is really going to get them into a bad state and waste lots of time in the session. However, use this as an opportunity to see why they wanted to go down that path - understanding their mental model will help you fix your design.</li>
<li>Strike a balance between formal study techniques and informal conversation. Avoid guiding the participant, but feel free to chat with them as they go to understand what they’re thinking. Correct any mistaken assumptions that are an artifact of the low-fidelity paper, but make sure you record points where you have to help them or explain something - these are design problems you need to fix.</li>
<li>Have lots of scrap paper, printouts of UI elements, and scissors with you when you run the prototype. You’ll be doing a lot of on-the-spot arts and crafts as you adapt the UI to what the participant is doing.</li>
<li>If the participant is really confused, feel free to make on-the-spot design changes to see if it helps them understand what to do next. In your later iterations, you should find yourself doing this less and less.</li>
<li>Have someone else take notes. You can’t take notes and interact with the participant and run the prototype all at the same time, and it’s important for the researcher to be the one running the prototype and interacting with the participant. Although not all note-takers do as good of a job as you might, I find almost everyone can do a good enough job after 5 minutes of training and viewing an example of a well-recorded session.</li>
<li>As with any iterative testing session, schedule debriefs and redesign sessions soon after each round. Digest the problems quickly and help your design team to come up with solutions and rev the prototype. Problems always tend to get solved quicker when there’s a hard deadline - I only allotted one week between rounds.</li>
</ol>

<p>Even though designing the study and constructing the paper prototype was a huge undertaking, I’d definitely do it again. If your product makes use of new concepts or patterns that your users may not be familiar with, it’s an invaluable way to get feedback quickly, incorporate that feedback into a new design, then retest to make sure your solution works. Paper allows for a turnaround time that no other technology can match. I’ll paraphrase one of our senior engineers, Mark Shepherd, who said “it may have taken you eight rounds to get this far, but back in the old days it would have taken us until Thermo version 8!”</p>]]>
    </content>
  </entry>
  <entry>
    <title>Excellent Example of Eliminating Work</title>
    <link rel="alternate" type="text/html" href="http://usereccentric.com/entries/000332.html" />
    <modified>2008-04-29T16:02:14Z</modified>
    <issued>2008-04-29T09:02:14-08:00</issued>
    <id>tag:usereccentric.com,2008://4.332</id>
    <created>2008-04-29T16:02:14Z</created>
    <summary type="text/plain">Yesterday&apos;s xkcd demonstrates a FIG best practice in action: Although one might quibble with it&apos;s means, the Wifi autoconfig program depicted here does an excellent job of following the FIG best practice &quot;Use the impeccable memory and powerful processing abilities...</summary>
    <author>
      <name>rob</name>
      <url>http://loki.lokislabs.org/</url>
      <email>webmaster@lokislabs.org</email>
    </author>
    <dc:subject>interaction design</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://usereccentric.com/">
      <![CDATA[<p>Yesterday's <a href="http://www.xkcd.com/">xkcd</a> demonstrates a FIG best practice in action:</p>

<p><img alt="zealous_autoconfig.png" src="http://usereccentric.com/entries/zealous_autoconfig.png" width="740" height="211" border="0" /></p>

<p>Although one might quibble with it's means, the Wifi autoconfig program depicted here does an excellent job of following the <a href="http://www.adobe.com/devnet/flex/articles/fig_appendixa.html">FIG best practice</a> "Use the impeccable memory and powerful processing abilities of computers to eliminate work for your users." More systems should attempt to follow this autoconfig program's good example.</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>FIG Evaluation - The New Dilbert.com</title>
    <link rel="alternate" type="text/html" href="http://usereccentric.com/entries/000331.html" />
    <modified>2008-04-23T18:43:40Z</modified>
    <issued>2008-04-23T11:43:40-08:00</issued>
    <id>tag:usereccentric.com,2008://4.331</id>
    <created>2008-04-23T18:43:40Z</created>
    <summary type="text/plain">(Disclaimer - as always, the opinions expressed below are my own and are not necessarily shared by my employer.) Dilbert.com recently relaunched with a new site design that uses primarily Flash. Good technology choice. Unfortunately, it seems to have gone...</summary>
    <author>
      <name>rob</name>
      <url>http://loki.lokislabs.org/</url>
      <email>webmaster@lokislabs.org</email>
    </author>
    <dc:subject>interaction design</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://usereccentric.com/">
      <![CDATA[<p><em>(Disclaimer - as always, the opinions expressed below are my own and are not necessarily shared by my employer.)</em></p>

<p><a href="http://dilbert.com/">Dilbert.com</a> recently relaunched with a new site design that uses primarily Flash. Good technology choice. Unfortunately, it seems to have gone downhill from there.</p>

<p>The new design has received quite a bit of negative user feedback, and much of this is quite justifiable. The new Dilbert may use Flash, but it uses it in many of the wrong ways.</p>]]>
      <![CDATA[<p><img alt="DilbertWebsite.png" src="http://usereccentric.com/entries/DilbertWebsite.png" width="400" height="423" border="0" /></p>

<p>First off, notice the fairly small amount of screen real estate devoted to <a href="http://www.adobe.com/devnet/flex/articles/fig_pt5.html">the content the user cares about</a> (the comic strip itself). Only one strip, today’s, appears in a fairly small box - the rest of the screen is given to ads and overly elaborate navigation. What’s worse, the Sunday comic (which has always been larger than the weekday strips) is still crammed into the same small box! To see the whole strip, the user must use arrows to scroll from frame to frame, a ridiculous amount of navigation excise!</p>

<p>The Dilbert.com designers had an opportunity to make the site more effective at viewing and browsing the comic strips than was the old, fairly clunky HTML site. For example, they could have <a href="http://www.adobe.com/devnet/flex/articles/fig_pt7_03.html">implemented smarts</a> that recognized the last time the user had visited Dilbert.com and displayed all the comics he hadn’t yet seen. They could have <a href="http://www.adobe.com/devnet/flex/articles/fig_pt5_03.html">provided filtering tools</a> that gave users easier access to the archives, or allowed them to view top rated comics without navigating to a new screen. The new “Mashups” feature could have been <a href="http://www.adobe.com/devnet/flex/articles/fig_pt5_05.html">implemented in-place</a> by clicking on the comic to modify the last panel instead of creating a whole new screen and scattering the main page with navigation links. Sadly, the design team dropped the ball and chose to create a traditional HTML application with a sprinkling of animation.</p>

<p>Speaking of animation, the new site design <a href="http://www.adobe.com/devnet/flex/articles/fig_pt6_02.html">uses motion in all the wrong ways</a>. For the first week it was launched, there was a continuously playing movie plopped in the lower-left corner of the screen. This is almost always a bad idea - continuously playing animations distract the user from main content. They’re annoying and they often don’t even serve their intended purpose of drawing the user’s attention; most web users have been “trained” to ignore animation since they equate it with useless banner ads. This was quickly removed, fortunately, but the site still uses motion gratuitously. Text bounces and icons jump, but the design never <a href="http://www.adobe.com/devnet/flex/articles/fig_pt6_05.html">employs motion to help users understand</a> the structure of the site, how to explore their content, or how to accomplish their goals. The ability to employ motion to help guide users through the site is one of the biggest advantages Flash gives to designers, but Dilbert.com fails to take advantage of it.</p>

<p>On the positive side, the site does do a good job of <a href="http://www.adobe.com/devnet/flex/articles/fig_pt4_03.html">preserving web idioms</a> such as bookmarking and back button support, something many Flash sites fail to achieve. The site designers seem very familiar with traditional HTML website design, which served them well when managing URLs but poorly when designing the actual screens and navigation structure.</p>

<p>Overall evaluation: Thumbs down.</p>

<p>Dilbert.com - List of broken <a href="http://www.adobe.com/devnet/flex/articles/fig_appendixa.html">FIG best practices</a></p>

<ul>
<li>Eliminate unnecessary navigation in your applications.
<li>Integrate highly related information into a single content display whenever possible. <li>Avoid splitting information across multiple screens or states.
<li>Only use page-to-page transitions when the user is pursuing a clearly different goal. <li>Use intra-screen changes to modify the screen as the user advances through tasks that are related to the same goal.
<li>Employ sound visual hierarchy to communicate the important elements on the page and to guide the user’s eyes to the next part of their task.
<li>Make it easy for users to not just find content, but explore content.
<li>Display controls in the context of the content they manipulate.
<li>Avoid gimmicky or gratuitous motion
<li>Employ motion to apply physical principles that help users understand the workings of your application
<li>Use the impeccable memory and powerful processing abilities of computers to eliminate work for your users.
<li>Discover your users’ real tasks to better understand what flows you must make more efficient.
</ul>]]>
    </content>
  </entry>
  <entry>
    <title>enabled=”false” Considered Harmful</title>
    <link rel="alternate" type="text/html" href="http://usereccentric.com/entries/000330.html" />
    <modified>2008-04-16T17:29:29Z</modified>
    <issued>2008-04-16T10:29:29-08:00</issued>
    <id>tag:usereccentric.com,2008://4.330</id>
    <created>2008-04-16T17:29:29Z</created>
    <summary type="text/plain">Oftentimes when designing applications, certain functionality needs to be present in some situations but not in others. The traditional way of dealing with this on the desktop is to enable the controls that provide access to that functionality when it...</summary>
    <author>
      <name>rob</name>
      <url>http://loki.lokislabs.org/</url>
      <email>webmaster@lokislabs.org</email>
    </author>
    <dc:subject>interaction design</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://usereccentric.com/">
      <![CDATA[<p>Oftentimes when designing applications, certain functionality needs to be present in some situations but not in others. The traditional way of dealing with this on the desktop is to enable the controls that provide access to that functionality when it is available and to disable them when it is not. For example, consider the following application snippet where the “Merge” function only applies when the user has selected two records.</p>

<p><img alt="DisabledExampleDisabled.png" src="http://usereccentric.com/entries/DisabledExampleDisabled.png" width="325" height="150" border="0" /> <img alt="DisabledExampleEnabled.png" src="http://usereccentric.com/entries/DisabledExampleEnabled.png" width="325" height="150" border="0" /></p>

<p>Unfortunately, disabling controls without explanation is often a pathway to confusing your users. The problem is that disabling a control does not, by itself, provide the user with any indication of why the control is disabled. It may seem obvious to us, the system’s designers/developers, but to a new user experimenting with the application’s functions the reason the control is disabled may be quite opaque, especially if the function is far away from the means of enabling it (e.g., with application menu items). Time and again in user testing, I’ve watched participants fumble when a function they were expecting to be able to perform is inexplicably disabled.</p>]]>
      <![CDATA[<p>But if disabling controls is confusing, what can we do instead? It heavily depends on what your design is trying to achieve, but here are some ideas:</p>

<ul>
<li>If the user must select additional content before the operation makes sense, as in the example above, consider keeping the control enabled but asking the user to choose the second item in a pop-up box. Consider including help text in the box informing the user that they could have multi-selected list items using control-click to avoid the dialog.</li>
<li>If the user needs to do something more complicated, consider leaving the control enabled but providing help text explaining how to get the function to work when the user hovers over or clicks on the control. Remember that <a href="http://www.adobe.com/devnet/flex/articles/fig_pt5_04.html">modal dialog boxes are bad</a>, so consider using something less intrusive like a <a href="http://www.adobe.com/devnet/flex/samples/fig_callout/">callout</a> to provide this information.</li>
</ul>

<p>If anyone has other ideas on how to avoid the disabled state, please do email them to me or post them in the comments.</p>]]>
    </content>
  </entry>
  <entry>
    <title>I&apos;m at Interaction 08</title>
    <link rel="alternate" type="text/html" href="http://usereccentric.com/entries/000329.html" />
    <modified>2008-02-08T20:38:23Z</modified>
    <issued>2008-02-08T12:38:23-08:00</issued>
    <id>tag:usereccentric.com,2008://4.329</id>
    <created>2008-02-08T20:38:23Z</created>
    <summary type="text/plain">I&apos;m currently in Savannah, Georgia for Interaction 08. So far it is shaping up to be a really cool conference. If you see me around be sure to say hi. NJ and Steven are here as well. If you ask...</summary>
    <author>
      <name>rob</name>
      <url>http://loki.lokislabs.org/</url>
      <email>webmaster@lokislabs.org</email>
    </author>
    
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://usereccentric.com/">
      <![CDATA[<p>I'm currently in Savannah, Georgia for <a href="http://interaction08.ixda.org/">Interaction 08</a>. So far it is shaping up to be a really cool conference. If you see me around be sure to say hi.</p>

<p><a href="http://www.rictus.com/muchado/">NJ</a> and <a href="http://www.stevenheintz.com/">Steven</a> are here as well. If you ask nicely we would love to show you the Thermo demo and get your thoughts on what we should be doing with the product!</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>Help Us Help Users Learn Thermo!</title>
    <link rel="alternate" type="text/html" href="http://usereccentric.com/entries/000328.html" />
    <modified>2008-02-08T20:03:33Z</modified>
    <issued>2008-02-08T12:03:33-08:00</issued>
    <id>tag:usereccentric.com,2008://4.328</id>
    <created>2008-02-08T20:03:33Z</created>
    <summary type="text/plain">Are you a writer with strong design skills or a designer with strong writing skills? Would you like to work on the Thermo team? If so, I think I might have a proposition for you. We&apos;re looking for someone who...</summary>
    <author>
      <name>rob</name>
      <url>http://loki.lokislabs.org/</url>
      <email>webmaster@lokislabs.org</email>
    </author>
    
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://usereccentric.com/">
      <![CDATA[<p>Are you a writer with strong design skills or a designer with strong writing skills? Would you like to work on the Thermo team? If so, I think I might have a proposition for you.</p>

<p>We're looking for someone who can help us create learning material to help designers get up to speed on <a href="http://www.adobe.com/go/thermo">Thermo</a>, a new tool that will allow designers to create the next generation of rich application UIs. You'll work closely with myself, <a href="http://eismann-sf.com/">Ethan</a>, <a href="http://www.rictus.com/muchado">NJ</a>, <a href="http://www.andersblog.com/">Mark</a>, and <a href="http://www.stevenheintz.com/">Steven</a> to design and develop the way people will learn this exciting new tool. Not sure if that's an incentive or a threat, but there you go :).</p>

<p>If you're interested, check out the <a href="http://usereccentric.com/entries/Q22008ThermoJobSummary.doc">job description</a> and email Randy Nielsen if you think its a good fit. Don't write me about it - I'll just have to forward it to him and I can't guarantee I'll do so in a timely fashion :).</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>Get Your Design Out of My Content</title>
    <link rel="alternate" type="text/html" href="http://usereccentric.com/entries/000327.html" />
    <modified>2008-01-31T19:15:39Z</modified>
    <issued>2008-01-31T11:15:39-08:00</issued>
    <id>tag:usereccentric.com,2008://4.327</id>
    <created>2008-01-31T19:15:39Z</created>
    <summary type="text/plain">On Monday, I attended a course taught by Edward Tufte on Presenting Data and Information. I&apos;ve flirted with Tufte&apos;s ideas before, and Tufte fans may recognize some of them from Designing for Flex part 5 - Designing content displays. This...</summary>
    <author>
      <name>rob</name>
      <url>http://loki.lokislabs.org/</url>
      <email>webmaster@lokislabs.org</email>
    </author>
    <dc:subject>interaction design</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://usereccentric.com/">
      <![CDATA[<p>On Monday, I attended a course taught by <a href="http://www.edwardtufte.com/tufte/">Edward Tufte</a> on Presenting Data and Information. I've flirted with Tufte's ideas before, and Tufte fans may recognize some of them from <a href="http://www.adobe.com/devnet/flex/articles/fig_pt5.html">Designing for Flex part 5 - Designing content displays</a>. This is the first time I've heard a summary of Tufte's work from the man himself, however, so I uncovered some ideas that build on Part 5 and offer some additional guidance.</p>]]>
      <![CDATA[<ul>
<li><strong>Content first</strong> - Especially for information structures, users care about the information itself, their content. Avoid obscuring information with application chrome, navigation controls, and decorative design. This shouldn't be new to anyone who has read Part 5.</li>
<li><strong>Design dense content displays</strong> - Tufte argues that information overload is a failure of design, not an artifact of presenting too much information. He points out that the human brain receives an enormous quantity of information every second through the senses and has absolutely no problem interpreting it. If your information is confusing, its because you are presenting it in a way that doesn't make sense to your viewers and you should fix your design. I'd add, however, that designing very high density content displays is difficult to do and its easy to wind up with a confusing clutter if you are not a skilled information designer. Incorporate content displays with three or four variables and see if you can integrate more without confusing someone who has never seen your display before.</li>
<li><strong>Nothing can be erased without erasing information</strong> - Good information designs have few elements that are irrelevant to the information itself. Whether these elements are needless graphical decorations or irrelevant controls or application chrome such as panel borders, all stand in the way of the user understanding his information. The test to apply is: if you can erase any page element without erasing actual content, do so. Obviously for RIAs and other computer displays this isn't always possible; some amount of navigation cruft is necessary. But it must be kept to a minimum and away from the content, which should consume the vast bulk of the screen.</li>
<li><strong>Avoid "relentless sequentialtiy"</strong> - Relentless sequentiality is Tufte's term for information that is segregated onto different screens in a stack, preventing the user from making comparisons by seeing the information all on the same screen. Tufte uses this term to slam Powerpoint, but it can also be applied to many application interfaces that segregate related information into different screens or views. Note that designing content displays to support comparison is covered in Part 5 of D4F.</li>
<li><strong>Direct reading</strong> - Many information displays spatially move information away from the content it is related to. For example, arrows in diagrams are not labeled or are labeled only in legends. Icons are used instead of text. Figures are referred to by number instead of being included directly inline. Footnotes or (shudder) endnotes are used instead of sidenotes in the margin, which are much easier to follow. Avoid these practices. Include additional information right next to the content it elaborates on, using techniques such as callouts or overlays.</li>
<li><strong>Don't segregate information by type</strong> - for technical reasons or (even worse) simple force of habit, many applications separate different types of information (text, pictures, video, etc) into different screens or sections. Don't do this. Data type doesn't matter to users - include all information relevant to a given topic in one section, regardless of what file format it is in or what department in your organization created it.</li>
<li><strong>Design for the viewer's fundamental cognitive task</strong> - I believe that what Tufte calls the user's "fundamental cognitive task" is what I call a "goal" in <a href="http://www.adobe.com/devnet/flex/articles/fig_pt2.html">Part 2</a> of D4F. Regardless of what you call them, your users' goals should guide the design of your content displays and your application as a whole.</li>
<li><strong>Problem, relevance, and solution</strong> - When producing presentations, Tufte urges you to consider three things: what is the problem we propose to solve? Why is that problem relevant? And finally, what is your solution to the problem? These are also good questions to ask when designing content displays and other application elements such as error messages. It may help to rephrase the questions as "What question does the user have? Why is this information relevant to their question? How will this information help them answer their question?"</li>
<li><strong>Everything is information</strong> - Tufte doesn't say this explicitly, but I believe it's important to point out that information design runs throughout your application, regardless of your organizing structures. Every pixel on your screens communicates something, or fails to. Many people seem to believe that information design is only relevant to charting components or dashboards, but this simply isn't true. The principles behind designing dense yet clear displays of information should guide every design decision for every screen your application has, from content displays to forms to dialog boxes.</li>
</ul>]]>
    </content>
  </entry>
  <entry>
    <title>FIG Update - Parts 7 and 8 are now live!</title>
    <link rel="alternate" type="text/html" href="http://usereccentric.com/entries/000326.html" />
    <modified>2008-01-15T19:07:29Z</modified>
    <issued>2008-01-15T11:07:29-08:00</issued>
    <id>tag:usereccentric.com,2008://4.326</id>
    <created>2008-01-15T19:07:29Z</created>
    <summary type="text/plain">As many of you may have noticed, Designing for Flex - Part 7: Making your application fast went live before the holiday break. Just yesterday, Designing for Flex - Part 8: Making your application safe went live, thus completing the...</summary>
    <author>
      <name>rob</name>
      <url>http://loki.lokislabs.org/</url>
      <email>webmaster@lokislabs.org</email>
    </author>
    
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://usereccentric.com/">
      <![CDATA[<p>As many of you may have noticed, <a href="http://www.adobe.com/devnet/flex/articles/fig_pt7.html">Designing for Flex - Part 7: Making your application fast</a> went live before the holiday break. Just yesterday, <a href="http://www.adobe.com/devnet/flex/articles/fig_pt8.html">Designing for Flex - Part 8: Making your application safe</a> went live, thus completing the Designing for Flex article series! It's been a long trip (I started work on the series text itself in July) but it's finally over.</p>

<p>However, this doesn't mean we're done with the Flex Interface Guide or our efforts to provide you with guidelines, components, and other useful material to help you create the great experiences we all dream about. We're currently working on adding more sample components and we still have a placeholder for an official set of interface guidelines, as you may have noticed. In the meantime, it would be great to hear your feedback on what we've already published (Is it useful? Is it correct?) as well as hear what else we could be doing to help you more.</p>

<p>Feel free to get in touch with me directly or post to the <a href="http://www.adobe.com/go/fig_feedback">Flex Interface Guide forum</a>.</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>FIG Update - Parts 5 and 6 are now live!</title>
    <link rel="alternate" type="text/html" href="http://usereccentric.com/entries/000325.html" />
    <modified>2007-12-04T05:01:28Z</modified>
    <issued>2007-12-03T21:01:28-08:00</issued>
    <id>tag:usereccentric.com,2007://4.325</id>
    <created>2007-12-04T05:01:28Z</created>
    <summary type="text/plain">Hey everyone, just a quick update on the Flex Interface Guide (FIG) project in case you hadn&apos;t already noticed. Part 5, Designing Content Displays, went live two weeks ago and Part 6, Guiding with Motion, went live today. These two...</summary>
    <author>
      <name>rob</name>
      <url>http://loki.lokislabs.org/</url>
      <email>webmaster@lokislabs.org</email>
    </author>
    
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://usereccentric.com/">
      <![CDATA[<p>Hey everyone, just a quick update on the <a href="http://www.adobe.com/go/fig">Flex Interface Guide (FIG)</a> project in case you hadn't already noticed. <a href="http://www.adobe.com/devnet/flex/articles/fig_pt5.html">Part 5, Designing Content Displays</a>, went live two weeks ago and <a href="http://www.adobe.com/devnet/flex/articles/fig_pt6.html">Part 6, Guiding with Motion</a>, went live today. These two chapters discuss two aspects of Flex application design that I think are of particular interest to many designers and developers since they discuss topics that are somewhat unique to Flex and Flash. Check them out, and as always, please do send me any feedback you may have.</p>

<p>I actually just sent the final edit of Part 7 along to the Dev Center folks, so that article should show up in a couple of weeks. Part 8 should follow shortly after the holiday break. Once I've got those off my plate, I'm hoping to pick up the slack on this little blog project you're reading right now...</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>RIA Accessibility and the Law</title>
    <link rel="alternate" type="text/html" href="http://usereccentric.com/entries/000324.html" />
    <modified>2007-10-09T18:27:32Z</modified>
    <issued>2007-10-09T11:27:32-08:00</issued>
    <id>tag:usereccentric.com,2007://4.324</id>
    <created>2007-10-09T18:27:32Z</created>
    <summary type="text/plain">I found an interesting news article on the IxDA list today concerning an accessibility lawsuit brought against Target by the National Federation of the Blind. One of the findings of the federal district court was that &quot;web sites such as...</summary>
    <author>
      <name>rob</name>
      <url>http://loki.lokislabs.org/</url>
      <email>webmaster@lokislabs.org</email>
    </author>
    
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://usereccentric.com/">
      <![CDATA[<p>I found an interesting news article on the <a href="http://gamma.ixda.org/">IxDA list</a> today concerning <a href="http://www.901am.com/2007/court-rules-against-target-on-website-accessibility-lawsuit.html">an accessibility lawsuit brought against Target</a> by the National Federation of the Blind. One of the findings of the federal district court was that "web sites such as Target.com are required by California law to be accessible".</p>

<p>Now, ever since the early days of the Americans with Disabilities Act, government websites have had to adhere to minimum accessibility requirements defined by the section 508 guidelines. In general this is a good thing - government websites should be accessible to all citizens regardless of their physical capabilities. However, privately owned websites were not, to my knowledge, generally considered to be under the same constraints. Following the section 508 guidelines was generally considered a best practice, but it was up to each private company or individual to determine how closely they needed to adhere to the guidelines for their business goals.</p>]]>
      <![CDATA[<p>Although getting more websites and companies to take accessibility seriously is an awesome goal, I'm ambivalent about making section 508 mandatory even for private company websites. First off, we risk stifling innovation. Some sites use data visualization techniques that don't translate well to screen readers, but make the experience much more comprehensible for the non-disabled users who view them. Screen readers often can't process these techniques because they lag a bit behind some of the more modern web features, but in the future, screen readers may also pick up support for these features and provide a better experience for <em>all</em> users. But if these web innovators can get sued for failing to support section 508, this innovation may never occur for <em>anyone</em></p>

<p>The second problem is that section 508 offers minimum guidelines for accessibility but doesn't mandate a great experience for disabled users. All too often, designers and developers use accessibility checklists to adhere to minimum requirements at the expense of creating a great experience for able bodied <em>and</em> disabled users. Section 508 provides no incentive for providing some of the accessibility features most needed by disabled users. I discuss this in a bit more depth in the Flex Interface Guide article on <a href="http://www.adobe.com/devnet/flex/articles/fig_pt4_04.html">Merging the Web and the Desktop</a>. So forcing section 508 on private companies may make web experiences worse across the board for everyone for marginal gains for some disabled groups.</p>

<p>On the other hand, section 508 does at least guarantee a minimum level of accessibility for certain groups that rely on screen readers and other assistive technologies. Most web sites and web applications should take these guidelines seriously. But there is a big difference between "should" and "must", and we should be careful about the unintended consequences of applying "must" too liberally.</p>

<p>I wanted to point out that, contrary to popular misconception, accessibility is not an issue of "HTML supports it but Flash does not". The Flash Player has supported accessibility features equivalent to HTML for several releases now and this support is baked into Flex (although not, unfortunately, enabled by default - be sure to compile with the -accessible compiler flag or by setting the "Generate accessible swf file" option in the Flex Compiler page of the Flex Builder project properties page. Instead, it's an issue of "rich" user experiences versus cookie cutter widget-heavy UIs. Widget-heavy UIs are easy to make accessible in Flex and HTML, but richer experiences built in AJAX or more fluid Flex techniques require more work to achieve minimum section 508 compliance. Yet it's these very techniques that create more usable and enjoyable user experiences on the web.</p>]]>
    </content>
  </entry>
  <entry>
    <title>MAX BOF on the FIG</title>
    <link rel="alternate" type="text/html" href="http://usereccentric.com/entries/000323.html" />
    <modified>2007-10-01T16:51:03Z</modified>
    <issued>2007-10-01T09:51:03-08:00</issued>
    <id>tag:usereccentric.com,2007://4.323</id>
    <created>2007-10-01T16:51:03Z</created>
    <summary type="text/plain">This may be a little late in coming, but I wanted to let everyone know I&apos;m giving a Birds-of-a-Feather (BOF) session at MAX 2007 on the FIG tonight at 7:30 pm CT in room 178A. If you&apos;re at MAX right...</summary>
    <author>
      <name>rob</name>
      <url>http://loki.lokislabs.org/</url>
      <email>webmaster@lokislabs.org</email>
    </author>
    
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://usereccentric.com/">
      <![CDATA[<p>This may be a little late in coming, but I wanted to let everyone know I'm giving a Birds-of-a-Feather (BOF) session at MAX 2007 on the <a href="http://www.adobe.com/devnet/flex/?navID=fig">FIG</a> <em>tonight</em> at 7:30 pm CT in room 178A. If you're at MAX right now, swing on by! I'll show off the stuff we've made, sneak some of the stuff we haven't published yet, and I hope to hear from all of you to see what <em>you'd</em> like us to do with the FIG in the future.</p>

<p><a href="http://www.rictus.com/muchado">NJ</a> will be there as well.</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>Introducing the Flex Interface Guide!</title>
    <link rel="alternate" type="text/html" href="http://usereccentric.com/entries/000322.html" />
    <modified>2007-09-29T16:30:32Z</modified>
    <issued>2007-09-29T09:30:32-08:00</issued>
    <id>tag:usereccentric.com,2007://4.322</id>
    <created>2007-09-29T16:30:32Z</created>
    <summary type="text/plain">For the past two-and-a-half months, I&apos;ve been hard at work on a project that some of us on the Adobe Flex team have been working to get off the ground for some time now. But we finally did it, and...</summary>
    <author>
      <name>rob</name>
      <url>http://loki.lokislabs.org/</url>
      <email>webmaster@lokislabs.org</email>
    </author>
    <dc:subject>interaction design</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://usereccentric.com/">
      <![CDATA[<p>For the past two-and-a-half months, I've been hard at work on a project that some of us on the Adobe Flex team have been working to get off the ground for some time now. But we finally did it, and the first part of <a href="http://www.adobe.com/devnet/flex/?navID=fig">the Flex Interface Guide</a> (or "FIG" for short) is now online on the Flex Developer Center!</p>

<p>So what is the FIG? And why spend so much time on it instead of working on getting more features and components into the Flex product line (although we're always doing that too)? Primarily because the FIG does several things for us that merely revving the product alone won't ever accomplish.</p>]]>
      <![CDATA[<p>The FIG describes (and in some ways prescribes) the kinds of RIAs that we intend folks to build with the Flex platform. Good RIAs. Great ones, even. RIAs that are as well designed as Adobe XD showcase apps such as the <a href="http://www.adobe.com/devnet/flex/samples/tourtracker/">Tour Tracker</a> and some of the best customer applications like <a href="http://maps.yahoo.com/broadband">Yahoo! Maps</a> and <a href="http://www.picnik.com/">Picnik</a>. By articulating the design principles and practices behind these applications, we hope to make it easier for Flex designers and developers to learn how to design their own applications to be as good or better than these.</p>

<p>But the FIG is more than just advice. Articulating what we think makes a great RIA helps us understand what we need to do to make building such RIAs even easier in the Flex framework than they are today. If a best practice we discuss in the FIG is more difficult to achieve in Flex that you'd like, we're going to take that really seriously and make it easier as soon as we possibly can. One way we'll do that is by revving the Flex framework and tools, but another, faster way is by releasing components and sample code on the FIG site itself that developers can pick up and use to easily implement many of the FIG design idioms.</p>

<p>Note that what's available right now is only a first set of content; I'll be adding more real soon. But even what's up there now is fairly extensive, and it's all in "public draft" form. This means I really, really want to hear from everyone on what they think of it! Check out the <a href="http://www.adobe.com/go/fig_feedback">FIG feedback forum</a> (how alliterative!) and post comments, kudos, criticisms, rants, and flames! Ok, maybe not flames.</p>

<p>Oh, and a shout out to the guys at <a href="http://www.wheelerstreet.com/">Wheeler Street</a> for helping me to design and develop the FIG components. Aaron and Paul, you guys have been great. If anyone is looking for Flex consultants, give them a ring!</p>]]>
    </content>
  </entry>
  <entry>
    <title>MAX Talk: Creating Learnable Applications</title>
    <link rel="alternate" type="text/html" href="http://usereccentric.com/entries/000321.html" />
    <modified>2006-11-03T17:04:05Z</modified>
    <issued>2006-11-03T09:04:05-08:00</issued>
    <id>tag:usereccentric.com,2006://4.321</id>
    <created>2006-11-03T17:04:05Z</created>
    <summary type="text/plain">Thanks to everyone who attended Stephen and I&apos;s talk at MAX 2006; I thought it went pretty well and we already received some great feedback. I&apos;m looking forward to getting the reviews! Since I&apos;m not sure if the organizers are...</summary>
    <author>
      <name>rob</name>
      <url>http://loki.lokislabs.org/</url>
      <email>webmaster@lokislabs.org</email>
    </author>
    <dc:subject>interaction design</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://usereccentric.com/">
      <![CDATA[<p>Thanks to everyone who attended Stephen and I's talk at MAX 2006; I thought it went pretty well and we already received some great feedback.  I'm looking forward to getting the reviews!</p>

<p>Since I'm not sure if the organizers are posting the actual Powerpoint file to the MAX website (it may be some form of PDF), I'm posting the entire thing here.  The notes contain some additional explanation for some of the concepts that I only touched on in the talk, as well as pointers to additional reference material that you may want to check out if this subject interests you.</p>

<p><a href="/entries/WD002W_CreatingLearnableApps_AdamsGilson.ppt">Download the talk.</a></p>]]>
      
    </content>
  </entry>

</feed>