Archive for August, 2006

How to Create a Web API vs. Usability

Thursday, August 24th, 2006

Alex Bosworth’s How To Provide A Web API is a pretty solid primer for what we should be doing in our mash-up world. Web 2.0 is not only a revolution in user-centered design, it’s a revolution in user-centered data.

People want to be able to get at their data in any format they choose. They don’t want to have to visit your site, log in, and browse around before finding what they need: they want to be able to see it next to new blog posts in their RSS reader; they want to be able to jack it into an AJAX app they write for their blog.

So, how do you create a usable API? (And, believe me, as someone that’s used a lot of APIs from a lot of different applications, this is a question that needs to be asked a lot more). First, document the hell out of it. For every function you write, write a concrete *-doc version that explains it, then go a step farther: show the code in actual use (Ruby on Rails does a good job of this); without examples, you have almost no idea what the API is expecting, or how it should be used. (Call me crazy, but I like to see how functions are called, and what they return in actual code rather than having to infer it from a method signature). How else can we make these things better? Jared Spool wondered the same thing at UX Week 2006.

technorati tags:,

Blogged with Flock

Blogging UX Week - The Brave New World - Spool

Tuesday, August 22nd, 2006

The Brave New World: Usability Challenges of Web 2.0 - Jared Spool

Jared Spool is, without a doubt, one of the top usability researchers in the history of usability research. If it’s been built on a computer, he’s probably tested it. Now, Jared, and researchers like him, are faced with a new beast: Web 2.0. Jared knows Web 2.0 is much more than a fad, and he gives us ideas on how to make it usable.

The entire role of the usability professional is to eliminate the frustration caused by the introduction of technology. If you’ve used something, be it a website or a toaster, and you can’t for the life of you figure it out, you know the frustration felt by most users of most products firsthand.

When 37signals asked its users what Web 2.0 is, they got answers ranging from "Marketing buzzword" to "mainly AJAX" to "AJAX and interactive applications." Jared believes Web 2.0 is really "small pieces, loosely joined." These small pieces include APIs, RSS, and folksonomies.

Design mutates: it lives a lifecycle. First, technology design focuses on getting the technology to actually work. It moves next to feature design, or providing "extras" that make the design worthwhile. Finally, technology design moves to experience design. Literally, you move from "just get it working," to "add features," to "build an experience," or commoditizing your design. (Design here is a rough term encompassing any innovation, from a computer, to a website, to a stereo).

Web 2.0 is:

  • Designed around user experiences
  • "Small pieces, loosely joined
  • A set of common design attributes:
    • APIs (mash-ups)
    • RSS
    • Folksonomies
    • Social Networking (the "Wisdom of Crowds" or, as Wired Magazine likes to put it "Crowdsourcing")

These lead to some unique usability challenges for Web 2.0: APIs make everyone a designer, while RSS has no defined experience.

APIs’ Challenges

  • How do we assess the usability of an API?
  • How do we create a seamless experience with code from different sources? (And, believe me, if you’ve ever tried to select, and work with, the best AJAX library out there, you know it’s more difficult and time consuming than brain surgery).
  • What happens when everyone is designing interfaces?
  • How do we ensure design skills are available to new experience designers?

RSS Challenges

  • Can we come up with a way to explain how RSS works? (Ask your Mom and Dad what it does and see how well the current explanation is spreading, if it’s spreading at all).
  • Subscribing is complex (even with services like Bloglines).
  • Interactions are unpredictable (one day, my Yahoo! UI blog feed mysteriously stopped working for no real reason I could ever discern).

How do we properly communicate how to tag? On social tagging sites, like Flickr and del.icio.us, we face the "Kitchen Cabinet Problem", the same problem you face when you’re visiting a friend’s house, and find yourself searching for the kitchen garbage can: you know where you put your things, but not where other people put theirs.

Folksonomies have an inherent challenge: there are a lot of different ways to say the same thing.

Taking Netflix as an example of social networking, we run into a big challenge: how do we boot one of our friends out of our social network? If your buddy keeps recommending horrible movies, how do you politely remove him from your network circle? Social systems, be they real-world or online, are really complex.

The long tail or behavior pattern was applied to a large collection of books. Looking at most frequently used words, "and" and "the" showed up most often, with less-common words making up the tail. This same behavior predicts the popularity of web pages on a site: there’s a few popular pages that everyone hits, with views trickling down the tail, and finally winding up on that press release from March 18th, 1992. Microsoft’s site has over 800,000 pages that have never been seen. Even by spiders. The long tail challenge forces us question how we can write interfaces that support the 2% of users that do their own thing.

[this is a ranom point -ajm]: Experience design is affected by bugs in the data. [Other peoples' notes seem to be saying, as best as I can sum up, that bad data causes a bad experience: if your bank AJAXes your account information to you and it's incorrect, you'll have a negative experience regardless of the site's design. Design is now just one factor, sometimes, with some interfaces a very passive factor, in a user's overall experience].

Finally, Jared stated that Web 2.0 has momentum. It’s not a fad, and is certainly more than a buzzword. In fact, I really think that it’s the experience revolution, the set of seamless experiences, that the Web has been waiting for. If not, it’s certainly more than rounded corners, pastel colors, and the permanent beta.

Blogging UX Week - Facilitating Collaboration - Freitas

Sunday, August 20th, 2006

Facilitating Collaboration

You’re running (or even working on) a project, and you want everyone to be on the same page. How do you get there? Ryan Freitas from Adaptive Path, known around his office as the productivity / collaboration guru, gives his thoughts on new technologies - and new methods - for facilitating group production. (From his talk, this is definitely a well earned moniker.)

Everyone’s heard of 37signals’s Basecamp. It lets a group keep track of tasks and milestones, features a document repository, and definitely fosters collaboration while allowing for coordination (two important ‘C’s of a winning project).

What is colloboration? To Ryan, it’s fostering ideas, intentions, and interests. Collaboration is not just working on a project together; it’s moving beyond team to close-knit interdependent group. In Ryan’s idea of a team, there’s no possible communication failure: technology enables each group member to make the others aware of their every thought.

What do we actually use to accomplish those goals, to create transcendent teams? Email, IM, and the phone. Email, IM, and the phone do not help teams succeed on their own.

Look at del.icio.us. It lets you show your group what you’re reading; what your reading influences what you’re thinking. If your team knows what you’re thinking about, they’ll be better able to anticipate your ideas before you have them.

Collaborative tools all help teams in different ways along the various types of collaboration, found in this chart below:

Attenuation Status Communication
implicit —> explicit

Ryan believes great collaboration tools help form a "governance architecture" which begs the question: "how do you put your systems together in a sensible pattern?"

Part I: We need to fix "out of office," slow decision making, and email overload, which lead teams to lose track of our documents and thoughts and wonder "Where’d we put that?".

This lack of alignment leads to redundancy as team members work separately in silos. Take MS Exchange, which is billed as "email-based collaboration." When we use a platform like Exchange (or Lotus), "We’ve tried to use highly structured platforms to capture highly unstructured activity."

Part II: Moving past the Swiss Army knife approach to colloboration tools, which are nothing more than bad top-down solutions. When we forgo using any tools, "we tend to should": if the tools we’re using don’t support our activities, it’s a lot easier to just shout questions to each other across the office. Do we shout ourselves hoarse (and who keeps track of the shouted reply?) or do we begin to experiment with lightweight, ad-hoc tools?

Part III: What we’re using now: tools that facilitate distributed and autonomous collaboration. How do we evaluate collaboration tools; what criteria do you use?

  • Appropriateness - does it get the job done
  • Commonality - "is it something we can all access" how quickly can we all get to the same place?
  • Centralization - are we forced to use this through a dashboard? (Like in Lotus Notes and Exchange, the dashboard often hurts collaboration: the software is a feature-bloated, jack-of-all-trades, master of none).
  • Portability - can I get things out of it? Can I get things into it?
  • Uptake - you have to be able to consider that we must share it with others. What will it take to get everyone on the same page?

The styles of collaboration tools are (or, in another sense, just what the heck they do):

  • status
  • realtime editing
  • attenuation
  • visualization

(Here, in my notes, I jotted down a great project-process quote: "It’s not toast yet, it’s still bread." That’s a great way to say something needs a bit more polish.)

Status - Twitter (or twttr) is a social texting service: send a message to twttr and it txts your group or team; its function as a group-send SMS tool lets you "nudge" groupmates.

How do you get people to adopt status tools? Encourage narcissism: encourage people to share their photos, txt ideas back and forth, and generally - and geniunely - feel like their sharing their lives, not just their work, with their team. Built a team by building friends.

Realtime editing - Because email wasn’t built for version control.

  • Writely - realtime word processing
  • Google Spreadsheets - lets you see changes as they happen. No need to wait on version 2 to be emailed; start working together on version 3.
  • SubEtha Edit - a Mac-only collaborative text-editing tool that lets users send invitions to live-edit documents.
  • 37signals’s Writeboard

How do you get people to adopt collaboration (real-time editing) tools? Context is everything. Use the right tool for the right job.

Attenuation - Paying attention to what other people are doing. Blogs— "I had no idea you were thinking about that." Blogs help us leave visible trails that our groupmates can persue to see what’s in our heads at the moment. Blog entries are there for everyone to read, and they are persistent. Blog content is easily repurposed.

How do you get people to adopt blogs? Establish guidelines, not ruels. Encourage everyone to "Put that on the blog." Why? Because "I want to know what inspired you to write." magnolia and bloglines really help us build these visual thought trails.

Visualization - Seeing what one another is doing.

  1. Instant setup is crucial
  2. Screen sharing is more important than seeing someone’s face

What’s wrong with Webex or Placeware: they cost a lot, suffer from high latency, and, most importantly, don’t work.

VNC, Vyew, and thumbstacks let us build and collaborate visually (and, in the case of the latter two, online).

If you’re thinking of adopting these visual tools, only experiment with them in a safe environment. If you’re pitching something to a client and need that screensharing program to work, you’d better test it beforehand.

Wikis - "The 800lb. Gorilla of Collaboration." The wiki can work as an intranet: it breaks the content bottleneck that companies suffer from when each department must name that one guy who gets stuck with typing up all the ideas and making every update.

On adopting wikis: make sure to work on fostering grassroots behavior. Wikis work best when you’re not required to use them, but encouraged to use them as a place to stick your ideas or processes or innovations, or to improve the ideas, processes, and innovations of others.

What happens next? "Re-centralization": MS and Lotus are trying to crank out new versions of tools that don’t work. Look at the innovation from Jotspot: they’re building a calendar and wiki, running out two successful products to combat that monolithic email/productivity/office app. "Chandler" is being developed by the open source community as a "Personal Information Manager" (PIM): essentially, it promises to be a free alternative to keeping track of all of your info (appointments, etc.) for sharing with your workgroup.

Nice little Ruby on Rails random password generator

Sunday, August 20th, 2006

Spits out a nice little alphanumeric password. Great for a random password generated on signup. Only a two-line function, to boot.

Blogging UX Week - Jeff Veen Keynote

Saturday, August 19th, 2006

This was an absolutely killer talk. I took 10 pages of notes, and I’m sure I could have filled up a bunch more if I could write faster. Jeff Veen is not only an Internet pioneer, but he’s still pushing along, and, most importantly, comes across as geniunely enjoying what he does; it was no surprise when he spoke of working at a job versus working in your vocation (he’s in the latter). To the notes on "Designing the Next Generation of Web Applications."

Jeff opening talking about having a job versus having a vocation: do you work because you have to, or because you love what you doing?

He moved on to a few questions we all hear about Web 2.0. Are you tired of the phrase? Is it a marketing ploy? "[It's] a way to raise venture capital without doing anything." He then went on to say, historically, this is "Boom 2.0": it’s the second time in the Internet’s short history that it has exploded with exponential growth (and hype).

Is this newsworthy revolution good or bad? "It makes me nervous when the things we do make the covers of business magazines" because those magazines exist only to promote fear. In reality, there’s nothing scary about this new boom: except the inevitable correction.

There have been plenty of boom and bust cycles thoughout world history. In the Netherlands in the 1700s innovation (in tulip horticulture) led to a rush of capital towards innovation (people sold everything for flower bulbs) which in turn caused the market to correct itself; the product was a lasting change. The invention of the steam engine followed a similar patter. "As technology has turned wealth into information, it’s gotten faster" Innovation always draws speculation; overspeculation always leads to a correction. Now, we work in terms of years instead of decades and change comes quickly.

Veen brought up real estate speculation in Tokyo as another example of "absurdity in the markets then change." "At some point, it’s going to correct."

Jeff showed the Web 2.0 Meme Map, and said that Web 2.0 is not about doing redesigns yearly, but gradually adapting our applications. The old cycle of build it, use it, blow it up for change’s sake, has been replaced by the idea that we can take a good application and slowly, over time, make it great: instead of disrupting the experience just for the sake of change, we now perfect the experience just for the sake of the user.

Jeff then related The Elements of Web 2.0 to Jesse James Garrett’s The Elements of User Experience. Jeff broke down each of JJG’s elements, and noted how their used in - and ultimately shape - Web 2.0. The Elements of Web 2.0 are:

  1. Surface - How it looks (design).
  2. Skeleton - Interaction design. Expressing features and functions as ideas on the page.
  3. Structure - Information Architecture
  4. Scope - "What do we do on the web?"
  5. Strategy - "What does our company do?"

Surface - Everybody thinks thinks they know about visual design. It’s easy to comment on visual design (and just try to design anything for someone else if you don’t believe it). What makes a good design, or a design that does what it should? Such a design exposes metadata: it makes data more accessible. A good design turns data into information. It makes data "accessible, usable, and actionable" Good design turns data from numbers into concepts. Design can be dangerous, though: try too hard to explain what’s going on with your data, and you end up with something like the USA today Info Graphic: a pretty picture without any substance (see The Onion Infographc for a great spoof). Good design is about "letting go of design control. Designers are used to having control over their medium." Let users do what they want. "It’s about [users] controlling their own experience: Web 2.0 is bubbling that up. It’s about building trust very quickly on a website."

Jeff stated that you must build trust on the surface. Trust is the product of a site’s visual appeal, cognition and emotion, and ultimately, the Halo Effect (here Jeff cited the works of Gitte Lindgaard). Lindgaard’s research shows that you have under a second to win over your users: you must build trust in less than the blink of an eye. Jeff recommended Emotional Design by Don Norman and Persuasive Technology by BJ Fogg as two required reading for all those who wish to build that trust that is the key component of a winning design. Ultimately, designers must think of users as peers, with whom they are collaborating on websites: the site becomes "a converstaion" between the user and the designer; it becomes a living space that leaps off the page. Ultimately, the Web 2.0 surface is one on which users control their own data.

Skeleton - AJAX is an innovation of perception. It "allow[s] users to explore without the penalty of navigation": it promotes recoveribility. (As an aside, most people can’t figure out where they need to go on a site, no matter how well it’s designed. If clicking one obvious button can get the job done and save the user from having to complete a form, click through three pages, hit the back button a few times, and click yet again, let them click that button). AJAX has become "roller skates for the web": there’s no need to walk when you can glide along.

AJAX and Interaction Design combine in the skeleton to build the powerful, enabling principles of discoverability and recoverability.

Discoverability means finding stuff is easy: finding what you want is now "simple and obvious." The drag-and-drop shopping cart used on one example site is a negative example of discoverability: it’s "cool, but has no discoverability."

Recoverability is the idea that "actions should be without cost." Like the old iFilm login, sites should catch errors before they happen. iFilm had a great little interface that would report back your status (is that username you want taken? did your passwords really match?) without a submission to the server. But, one day, it disappeared. Why? The developer that wrote it left the company, and no one else could make it work. Web 2.0 isn’t just about user experience, but company competencies: it’s nice to dream big, but you still need the smarties that can make the dream come true.

Context - Web 2.0 builds context (and promotes context) by giving feedback. Take an AJAX-enabled file uploader for example: gone is the submit and wait experience; now you see how long things will take. Feedback removes the subtlety from subtle interactions: everyone’s seen the Yellow Fade Technique. Another popular feedback technology is something I personally implement all the time: graying out the entire screen with a message.

Structure - Experience as architecture. On a computer, the filing metaphor breaks down after you reach 1000s of documents. The search metaphor (type and there it is! instead of having to remember that precise path) works better. Architectures enable ad hoc conventions (how do you tag your images on Flickr? so people can find them easily). Take del.icio.us, where you tag for easy-to-remember searches.

Tagging really enforces the concept of experience as architecture: indeed, you’re creating a whole architecture for your life on the web based only on the ideas that the experience you had when visiting a site triggered in your head. "Tagging creates a trail behind us that becomes a trail I visit in the future."

None of the data in Flickr is provided by Flickr. None of the architecture is provided by Flickr. Everything is provided by the users through their experiences (and the ad hoc conventions that the community built for itself). Overall, the architecture of a site used to be hierarchical; now, it’s based on use patterns (everyone clicks a single tag, it gets bigger in size, more people click on it; Yahoo! built a link structure that promotes frequently clicked items to the top for easier clicking). Stepping back, instead of trying to control user experience, provide the containers for experience.

Scope The startup in 1996 versus the startup in 2006: in 1996 you had to have a big idea. In 2006, most server software is free. Servers are cheap. We no longer pay for impressions, we pay for clicks. "You can try out almost any idea for virtually no money." Old problems are solved by new platforms with an assumption of audience participation, in which the audience members control their own experience.

The old problem: CMS (a very complicated solution).
The new platform: customization to TypePad or free software. (The problem was access).
Participation: Aggregating feeds. Rich metadata.

Old problems: Map quest search engine.
New platform: Google maps (fluid).
Participation: API (mashups).

Old problems: Analytics - Enterprise-level software provides "everything but…"
New platform: Measure map - focusing scope on just bloggers
Participation: API

"Your site is just one piece [of the overall experience someone is going to have]. Play nice!"

Strategy - "The Web puts powerful tools in the hands of passionate amateurs." The travel industry has transformed to give people the power to do it themselves (the last time you flew, did you call a travel agent?). This lets to "amateurization." Take the George W. Bush flight status fiasco from CBS. One guy who wrote a typewriter blog figured out the famous Bush memo was faked. "If you can find the inefficiencies big companies have been capitalizing on, you can drop the bottom out of their market." Craiglist attacked the classified ad space, which the big newspapers relied on for a huge source of capital. Wikipedia killed the "one big company puts out a huge volume of books each year" domination of the knowledge publishing industry. Wikipedia is " changing the way we think about people’s knowledge." However, "don’t just put tools in people’s hands, show them how to be experts." Flyspy.com and Farecast don’t just let us pick a flight: they give us predictive modeling on when to book. We’re not just figuring out how to book or where to book, we become experts in booking: we now know when to book to get the cheapest ticket. TripHub gives us the power to be a tour guide. Blogger makes it effortless to update a website. Six Apart’s Vox gives inline tips in the experience. The successful Web 2.0 strategy? "Manage the risk in a way that will let [you] explore a very simple idea."

[Jeff’s slides are available at http://www.veen.com/nextgeneration.

Blogging UX Week - Lane Becker Introduction

Saturday, August 19th, 2006

Adaptive Path’s Lane Becker gave the Wednesday introduction, for keynote speaker Jeff Veen.

Becker joked that he was the only guy from Adaptive Path giving an introduction that hadn’t coined a tech buzzword: Jesse James Garrett minted “AJAX” and Peter Merholz tabbed “blog.” He then went on to say he’s at least partially responsible for “blog”: before putting it on his then-weblog, Peter allegedly used the term to try to pick up a chick at the bar while Lane was buying the drinks, so Lane owns at least a little bit of the term.

Becker noted Veen was responsible for perhaps the greatest of all Web 2.0 trends: he was the first to use rounded corners when he designed Blogger. He also said Veen was in the room when someone invented banner ads. (Depending on your views of the web, he’s either famous for those two things or infamous because of them :)).

Blogging UX Week - The Elements, Laws, and Characteristics of Interation Design

Thursday, August 17th, 2006

The Elements, Laws, and Characteristics of Interaction Design.

Another stellar PPT presentation that I heartily recommend downloading (PDF). This guy totally knows his stuff (which could be said about the other presenters, too). I’ll try to give the slide-by-slide recap and I’ll put the slide number in ().

  • (3) Before you engage with a service you have to trust it.
  • (4) Would you buy stuff from a pharmacy like this?
  • (5) Would you trust these people with your money?
  • (6) How something looks gives you a context and indications of how it should be used.
  • (8) James Gibson and Don Norman created the idea of "affordance," which means how well a product lets you know what you can do with it.
  • (9) Smart = Products that do things for human beings that they couldn’t otherwise do themselves.
  • (10) Google’s processing power winnows down search results, overcoming our human data processing limitations.
  • (11) We don’t have access to this raw data. Amazon crunches it for us.
  • (15) George Miller - The human mind can only keep seven (plus or minus 2) items in memory.
  • (17) When I do something with a product or service, I want to be acknowledged.
  • (18) The Web 2.0 "Twirling, swirling thing" gives no indication of what’s happening. It makes the user wonder "what’s going on?" Something is, but you don’t know. Progress bars or other indicators that something’s going on make waiting seem like it takes less time.
  • (19) All interactions take place over time: from nearly instantaneous to decades. Computer time is not equal to human time; the screen’s slowed down for you to use. We can manipulate time to make things better.
  • (21) Delays in response can create frustration!
    Anything under a half a second delay is probably OK.
    > .5 seconds < 1 second - Users will think something is wrong
    > 1 second < 10 seconds - Work is completely disrupted
    > 10 seconds - put an indication that something is going on.
    Remember: Even if your app takes 1.2 secons to load, you can still - and should! - provide feedback! -A
  • (22) Feedback - "crooked voting" - do it early and often. Feedback should be a direct response to what’s happening, whether that’s an error or an affirmation.
    Feedforward - Lets you know what’s going to happen before you do it.

    • What happens when you click a button that says "Click?" How about when that same button says "Create a blog?"
    • Targets in anchor tags versus "click here."
  • (25) The things we create must be appropriate for the cultures in which we create them.
  • (26) This version of Yahoo! is set up for people in China; it’s appropriate for their use.
  • (27) "Microcontexts" - The check in kiosk, of which we’re only occasional users, cannot be as complicated as MS Excel.
  • (28) Texture tells us about context.
  • (29) The objects’ distinct textures imply distinct contexts of use.
  • (31) Sound can really annoy, bother, and distract people if it’s used incorrectly. Sounds is a good periphery-type of feedback. (Use sound as a background element).
  • (33) Clever designing is anticipating things human beings will do with your device, then designing for it. It anticipates need then designs for that need.
  • (34) Drawing highlights the huge pause button and 8-second rewinds button, both of which anticipate an expected use of the TiVO remote.
  • (35) Ah, Clippy. It’s not clever because it anticipates needs you don’t have and tries to offer unrelated help you don’t need.
  • (36) Poka-Yoke stems from Toyota’s QA. Poka-Yoke is idiot-proofing a product: essentially, you’re making sure accidents and problems don’t happen before they happen. You’re preventing a mistake from ever evening happening.
  • (37) The USB plug anticipates an accident: it only fits in the proper slot so you can’t wedge it into the power socket.
  • (38) (Larry) Tesler’s Law states that for every process, there is some amount of complexity that cannot be simplified. In digital process, there are some things you cannot leave out.. Good interaction design helps to relieve or reduce these complexities by assisting the user while the user works through them. In email, the necessaries are: to (which the mail client fills in), from (which the mail client offers assistance on), and that’s it. The client helps the user do the necessary work.
  • (40) A Ludic design is "playful." It invites us to learn new things about it by playing and experimenting with it.
  • (43) The Ameritrade app is designed to be playful. You can play around with and learn the app by playing with owning stocks until you’re comfortable enough with the app that you start to use real money and real purchases.
  • (44) For digital objects we can either:

    • Directly interact with them (and providing more direct ways for interaction is a good practice,
    • Or, indrirectly manipluate them (with something like Select All).

    Direct manipulation is far more intuitive: if you click it and it changes, you understand why the change occurred: you did it, it was out in the open.

  • (46) For things to interact, they must move. Think of a videogame: you get engrossed because it’s moving, it pulls you in, and, suddenly, you’re moving with it.
  • (47) How the cursor moves, how the dropdown opens, and how fast the folder opens all influence our feelings and emotions when we’re using a product or service.
  • (49) All things move through space.
  • (52) Fitts’ Law: The time it takes to reach a target is determined by the size of the target and the distance to the
    target (really simplified translation: it’s easier and faster to click a big button that’s close to the end of a
    form).
  • (53) To design with Fitts’ Law in mind: keep buttons close; move navs to the top of screen.
    "Star menus" (like that rater on amazon) are
    easier and faster to use than dropdown menus, because the clickable elements are so close
    together.
  • (54) A pleasurable design is a design in which function and aesthetics are close together and
    blend into each other.

Blogging UX Week - What is Interaction Design - Dan Saffer

Thursday, August 17th, 2006

What is Interaction Design? Dan Saffer

This one’s another offline-readable PowerPoint presentation. I only took a few notes on my slides, which I’ll share below. The quick summary: if you’re not sure about what Interaction Design is, or even are only kinda sure, read through the deck.

  • (Slide 10) Putting napkins on top of your drink so it’s "saved" is a behavior. As such, it can be designed for.
  • (Slide 11) It’s about people connecting to other people through the products we use. We connect through products like: email, stereos, personal shoppers, and food servers at restaurants.
  • (Slide 13) Interaction is: the message itself, the shape of the message, the deep connections between people.
  • (Slide 20) Design is a slippery term people are uncomfortable with.
  • (Slide 21) Interaction Designers (IDs) focus on the user (their motivation, results…). They focus on how people are able to do tasks and goals they want to do, and optimize for that.
  • (Slide 22) IDs create alternatives.
  • (Slide 23) Design doesn’t always product the solution, but produces a solution.
  • (Slide 26) Emotional resonance is an important piece of interaction: lifeless products just aren’t pleasant to use.
  • (Slide 28) UX Design - Encompasses everything that makes up an experience. Industrial design - creation of forms. HCI - quantitative perspective. Communication design == graphic design. IA/CD/UI Engineering/ID - how interface will work.
  • (Slide 29) (right-hand image) What happens when I press the screen? How does this product get delivered to me?

    Interface design is the physical expression of interaction design. (Or, ideas created by interaction designers are expressed in - and shape - the design of the interface).

  • (Slide 30) How this product works is governed by interaction design; it’s the layer that sits above the product.
  • (Slide 36) These products were dumb. They had no idea they were being operated on.
  • (Slide 38) Old computer punchcards === difficult and complicated.
  • (Slide 39) Industrial designers first began designing for people, not designing things that would exist, oh yeah, and people would use those things.
  • (Slide 41) This is the text of the first email ever sent.
  • (Slide 42) Xerox PARC creates the first interface we’re used to.
  • (Slide 43) Thus begins the shift from hardware to software. This begs the question, "Who is the computer really for?" It’s no longer just for the engineers.
  • (Slide 45) Software finally takes over. It’s more important than the hardware. (In fact, now we buy new hardware to support better software because it’s the software we want. Programmers don’t dumb down software; we buy smarter machines).
  • (Slide 48) The web becomes a platform for application development. It pushes the boundaries of what the web was supposed to be like. (Text. Link. Text. Link. Repeat).
  • (Slide 49) The shrinking of hardware leads to mobile computing.
  • (Slides 50 and 51) A robot and an RFID tag respectively.
  • (Slide 52) How do people interact with an "Internet of things?" We answer this question through interaction design.

Blogging UX Week - Michael Bierut Keynote

Thursday, August 17th, 2006

Michael Bierut (Pentagram) Keynote

[Before the talk, Peter Merholz plugged the Design Observer blog as a great resource; Bierut is a founder of Design Observer.]

There’s no possible way I can do this keynote justice (and I’ll say the same in my write-up of Jeff Veen’s Wednesday keynote. Michael ran though a whole PowerPoint deck that was absolutely killer. Very funny, geniune, insightful stuff from a man who is very smart. I captured a few notes, when I could; mostly, they focused on five points he wanted to stress to us, five points that, if we keep them in mind, can help us make a profound impact in our work.

  1. Innovation is overrated. Design has to work within conventions to be usable.
  2. You get power by giving away power.
  3. The real opportunity may not be part of your scope of work. So go for it anyway.
  4. Consistency does not equal sameness.
  5. Take care of the experience and the brand will take care of itself.

Really powerful stuff. Here’s my thoughts:

  1. Did you ever see one of those sculptures out in front of an art museum and had no idea what it was supposed to do? It’s great, it’s innovative, but sometimes you really just need a fountain. So make one.
  2. One thing that hurts people more than anything is the misconception that "no one does it better than them and their way is right" Odds are, if you’re working with someone, they’ve been hired because they’re just as bright and talented as you. If if they’re just a rookie starting out, they deserve the opportunity to prove themselves. Give people a chance.
  3. If you see it’s broken, fix it. If you think you’ll get in trouble for fixing it, fix it and see if anyone notices. :-)
  4. Great artists and designers and programmers and writers have a distinctive style. You can tell a Dickens book by reading a page or two, yet each book is a very different experience.
  5. A brand is deeper than a logo. Think of Flickr: you think of a place where it’s fun to share photos, a place where you’ll probably see something brand new and then be wowed by something else. Oh yeah, there’s the r in their logo, too.

Blogging UX Week - Day 2 Peter Merholz Intro

Thursday, August 17th, 2006

Day 2 Intro: Peter Merholz

I pulled one very good quote from this talk, which was really just an introduction for Michael Beirut, who was spectacular.

"Real innovation [is when we] bring disparate talents and pieces together from across organizations."

It’s true. Think of trying to do your job without the engineer or designer or QA tester or customer support person. Now, think of doing your job when someone (or you) have brought them all together working in the same place for a common goal. It’s a very powerful thing.

I'm Reading…
Search This Site
You are currently browsing the A Modern Fable weblog archives for August, 2006.

AddThis Feed Button

Need great hosting?

Categories