A Book Apart: Designing For Emotion By Aarron Walter

Posted December 5, 2011 at 11:01 AM by Ben Nadel

Tags: Books

Over the weekend, I read Designing For Emotion by Aarron Walter - one of the "brief books for people who make websites" from the "A Book Apart" library. Aarron Walter, if you don't know the name, is the lead user experience designer behind the MailChimp web application. And, if you don't know him, you are more than likely familiar with Freddie Von Chippenheimer IV - the MailChimp mascot with the blue hat that graces an advertisement on just about every design-oriented website you'll ever visit. In this book, Aarron talks about how the design of software and the delight that it creates in its users is what ultimately makes that software remarkable and successful.


 
 
 

 
 Ben Nadel reviews Designing For Emotions by Aaron Walter - a book from the A Book Apart series. 
 
 
 

It used to be that software just had to work. As long as it was functional, reliable, and usable, it would probably be successful. In a time where options were few, there was no real need to create additional differentiation. In today's age, however, there's a variety of software options for just about any task that a user might want to complete. As such, the old standard no longer applies; or rather, the old standard is no longer sufficient: now, web applications have to be functional, reliable, usable, and delightful.

"Many websites and applications are creating an even better experience. They're redrawing the hierarchy of needs to include a new top tier with pleasure, fun, joy, and delight. What if an interface could help you complete a critical task and put a smile on your face? Well, that would be powerful indeed! That would be an experience you'd recommend to a friend; that would be an idea worth spreading." (Page 15)

While clean, well textured design goes a long way to make software delightful, ultimately, we need our software to be emotionally impactful. As humans, we are hardwired to see and connect with reflections of ourselves in the world around us. To this end, we want our end users to connect with our software as if it were a person.

In order to create this bond, the software that we design can't just "work" - it has to have a personality and a voice like our users. To facilitate this mirroring, Aarron Walter suggests something brilliant that I have never heard of before: create a persona for your website. I'm sure many of you are familiar with creating personas for your users - mini biographies that help to frame the goals of the software. Well, a persona for your website is quite similar: it defines the general voice of the website and how that voice can be channeled in the website's visual design, copy, and interactions.

As described by Aarron Walter, the "design persona" should include the following information:

  • Brand Name - The name of your company or service.
  • Overview - A short overview of the brand's personality and what makes it unique.
  • Personality Image - An actual image that embodies the traits you want to include.
  • Brand Traits - Five to seven traits that describe your brand; plus, a few traits that you are trying to avoid.
  • Personality Map
  • Voice - How the brand might speak; and how that voice changes in different contexts.
  • Copy Examples
  • Visual Lexicon - Colors, typography, styles, etc. that convey your brand's personality. A "mood board" would be appropriate.
  • Engagement Methods - Interfaces and interactions that support your brand's personality.

This design persona should contain the business goals of the software; but, it should also allow the personalities of the people behind the software to show through. This will give the brand a truly genuine feel which will allow the end users to feel comfortable connecting with it emotionally.

The design persona is just part of the book. In Designing For Emotion, Aarron Walter goes far beyond the design persona; case studies and topics like overcoming apathy and helping users make decisions with their gut instinct are very interesting. The design persona just happens to be something that I had never heard of before and it struct me as being absolutely brilliant.

We are living in a time where functionality is no longer sufficient. In order for software to differentiate itself - in order for software to satisfy its customers - it has to connect with its customers emotionally. This requires an expanded and holistic view of software design. In order to make sure you're moving in the right direction, I would definitely recommend checking this book out.




Reader Comments

Dec 6, 2011 at 7:54 AM // reply »
148 Comments

Sounds like a good book . . . I'll have to check it out!


Dec 6, 2011 at 10:03 AM // reply »
158 Comments

As soon as I began reading, I was reminded of when we asked Siri, "How do I get to 95?" Okay, it was a different interstate, but you get the point. Amazingly, "she" said, "Take this route to get to Interstate 95."

In response to, "Shall I create [your reminder]?" We've said, "Sure," instead of "Yes," or, "No." "Sure" worked.

I want to use Siri to challenge it, er, "her."

But I like the idea of a website with a personality is basically what you're saying now works. Groupon, Woot, and others are among them. You go there not just for products/services, but also for the humor/voice.

Thanks!


Dec 6, 2011 at 5:05 PM // reply »
12 Comments

Nice post, Ben. I'll have to check this out.


Dec 6, 2011 at 6:40 PM // reply »
19 Comments

..." it struct me as being absolutely brilliant."

Written like a true ColdFusion developer.


Dec 7, 2011 at 9:14 PM // reply »
11,314 Comments

@Randall,

I haven't had a chance to play with Siri, but everyone tells me it's amazing! I still can't imagine that it works so well; but people tell me they TXT message me using Siri... crazy!

@Lola, @Lance,

I think you'll like it. It's short - like 160 pages on my iBooks. Took me like 4 or 5 hours to read it. The Book Apart series really has a good balance between content, value, and depth.

@Kerr,

Ha ha ha, ColdFusion 24/7 :D


Post A Comment

Comment Etiquette: Please do not post spam. Please keep the comments on-topic. Please do not post unrelated questions or large chunks of code. And, above all, please be nice to each other - we're trying to have a good conversation here.

Please review the following issues:

Author Name:


Author Email:

Author Website:

Comment:

Supported HTML tags for formatting: <strong>bold</strong>   <em>italic</em>   <code>code</code>







  • Help Wanted - Find Your Next ColdFusion Job
Ben Nadel's Company - Epicenter Consulting Recent Blog Comments
Jun 19, 2013 at 2:01 PM
Experimenting With The Amazon Simple Storage Service (S3) API Using ColdFusion
I have coincidentally been beating my head against the S3 API for the last week or so. One big "gotcha" I had to work around was file names and paths containing spaces. Remember to URL Enco ... read »
Jun 19, 2013 at 1:27 PM
Using Slice(), Substring(), And Substr() In Javascript
very good article. By the way IE supports negative values in substr or slice in verson 10. ... read »
Jun 19, 2013 at 11:33 AM
Filter vs. ngHide With ngRepeat In AngularJS
In your assessment, is it correct to say that given a list of say 500 items its more performant to use the `ngHide` method over the `filter` method? ... read »
Jun 19, 2013 at 10:18 AM
ColdFusion Path Usage And Manipulation Overview
Anyone happen to know if the file created by getTempFile will be automatically removed at any point? Nothing mentioned in the docs, and restarting CF doesn't remove them, so it seems it needs manu ... read »
Jun 19, 2013 at 9:41 AM
Working With Inherited Collections In AngularJS
I actually just ran into this same situation with a demo I was putting together. Your implementation of multi-lvl $scope's > Mine :) ... read »
Jun 19, 2013 at 8:17 AM
My Experience With AngularJS - The Super-heroic JavaScript MVW Framework
@Prateek, to match a word or text you should use .toContain('word') that's a jasmine reference. website is : http://pivotal.github.io/jasmine/ ... read »
Jun 19, 2013 at 8:10 AM
My Experience With AngularJS - The Super-heroic JavaScript MVW Framework
Hi Guys, Actually i am doing e2e test of angular js of my project but i am not getting one thing that is how to press enter key through the test when my form is filled as i am not using a button but ... read »
Jun 18, 2013 at 9:20 PM
Mapping AngularJS Routes Onto URL Parameters And Client-Side Events
I couldn't find examples of passing multiple arguments using the when() routing statement so figured out through trial and error that you can pass multiple arguments using the following format: .whe ... read »
InVision App - Prototyping Made Beautiful With Prototyping Tools