SlideShare a Scribd company logo
1 of 84
Download to read offline
This slide left
intentionally blank
Simplicity is the glory Everything should
      of expression.          be made as simple
      Walt Whitman            as possible,
                              but no simpler.
                              Albert Einstein
      Nothing is true,
      but that which is simple.
      Goethe
                              Simplicity is the
                              ultimate sophistication.
      Less is more.           Leonardo da Vinci
      Mies van der Rohe

Simplicity, simplicity, simplicity! Henry David Thoreau implored us.
But how?
The Complexity
of Simplicity
Dan Saffer
@odannyboy
SIMPLICITY                                               COMPLEXITY




We tend to think of simplicity like this: as opposite complexity. A simple object is more
usable, pleasing, and less complex. But this is really a false dichotomy. We donโ€™t really mind
complexity.
SIMPLICITY                                       COMPLICATED




We mind UNNECESSARY complexity, and its byproduct: confusion.
Complicated products are
characterized by
โ˜… unclear starting place
โ˜… muddled mental model of how
  the product works
โ˜… interaction design that makes
  tasks overly difficult
โ˜… visual or industrial design without
  recognizable patterns
SIMPLICITY
         SIMPLISTIC                                              COMPLICATED




But equally, we can also dislike products that are TOO SIMPLE, as to become simplistic. If
people feel your product is simplistic, they wonโ€™t buy it because theyโ€™ll think it canโ€™t do the
job (even if it can).
Simplistic products are
characterized by
โ˜…   lack of control caused by too
    much automation
โ˜…   underpowered or too powerful
SIMPLISTIC   SIMPLICITY   COMPLICATED
Truly simple products are
        characterized by
          โ˜…   being understandable
          โ˜…   having an underlying structure
          โ˜…   optimized for the most common
              being users and use cases
          โ˜…   an understanding of the
              complexity of the activity, but not
              reflective of it


Weโ€™re going to talk about how we achieve this and get to there throughout this talk.
Simplicity is
                             in the mind



One thing to be aware of is one personโ€™s simplicity is another personโ€™s complex mess. Often
what designers and engineers think of as simple is not.
COMPLEX?
SIMPLE?
How do we
                                  find the right
                                    balance?



One thing that sets truly simple products apart is their ability to work under extreme
conditions. To be simple, you have to aim for higher than just usable.
Time                    Problem or Opportunity




                                      Simple Product


How do we get from a problem or opportunity to a simple product? Strangely, the way is
THROUGH complexity. But there are some traps for the unwary.
PROCRUSTES




Trust me when I say you can thank me for the placement of the title here. Procrustes was a
son of Poseidon who had an iron bed in which he invited every passer-by to spend the night,
and where he set to work on them with his smith's hammer, to stretch them to ๏ฌt. Or if the
guest proved too tall, Procrustes would amputate the excess length. Procrustes continued his
reign of terror until he was captured by Theseus, traveling to Athens along the sacred way,
who "๏ฌtted" Procrustes to his own bed.
Time   Problem or Opportunity




        Brute Force Product




           Simple Product
Lotus Notes
Google Wave
Segway
There is always an easy
solution to every problemโ€”
neat, plausible, and wrong.
H.L. Mencken
Brute force products are
characterized by
โ˜… lack of nuance
โ˜… incorrect problem framing
โ˜… conformity of the user to its way of
  doing the activity, not the other way
  around
โ˜… socially tone-deaf
Seek simplicity, but distrust it.
Alfred North Whitehead
WHAT MAKES
                       PRODUCTS
                      COMPLICATED?



No one wants to make a difficult product. No one starts out saying, you know what? Letโ€™s
make this son of bitch as confusing as possible.
Time   Problem or Opportunity


                 Features
                 Versions
                 Context
        Brute Force Product
          Multiple User Groups
              Stakeholders
           Activity Complexity
               Constraints
               Edge Cases



        Complicated Product




           Simple Product
FEATURES




More features means more controls, need for a menu or a fuller menu, more complexity
simply because thereโ€™s more stuff.
People love features.
                   Companies also
                    love features.


Without ever having used a product, people want to know what it does. They look at the
feature list. Everything being equal, they will choose the product that does more, even if
there are features they will likely never use.
The Sport
                        Utility Principle



David Pogue 2006. People like to surround themselves with unnecessary power. Research has
shown that feature lists matter UNTIL users use the product, after which they matter much
less than the usability of the product. The idea of a feature can be more appealing than its
How to fight โ€œfeaturitisโ€


โ˜… tell a story
โ˜… be beautiful
โ˜… seem luxurious
โ˜… focus on differentiators other
  than features
  โ˜… targeted users
  โ˜… transitions
  โ˜… unique interactions
VERSIONS




New versions = more features. If you have to put out a new version (and I know you do) focus
on improving the core functionality, not on โ€œvalue-addโ€ extras.
CONTEXT



    Courtesy Siddharth Muthyala



And lest we think the blame always lies elsewhere, our own user-centered design methods
can sometimes cause complexity as well. The more we understand the context of the
problem, the more the problem space seems bigger than just the issue we want to solve.
How many designers
           Does it have to be
      a lightbulb? Can we rethink
         does it take to change
           the a lightbulb?
               electrical grid?



How many designers does it take to change a lightbulb?

Does it have to be a lightbulb?
Users



    Courtesy galaciaCAD.com



Namely, multiple user groups. When you have a diverse group of people, with their own
general needs, wants, and feature requests, the product is bound to get more complicated
because you have to design more areas, new ways into the site, etc.
One of the simplest homepages online ever, and even so, it had to break the site into need
and have hay.
Personas



     Courtesy Todd Zaki Warfel



The way to combat the spread of users is to use the old tried and true method of personas.
This will also keep people from saying, โ€œWell, the user wants...โ€ because you can say, โ€œWhich
user?โ€ Just be sure to keep the number of personas small: less than 3 is optimal, more than 7
is overkill.
STAKEHOLDERS




Likewise, the number of stakeholders who want their pet feature or idea featured in the
product, often simply so they can say they affected the product. Beware the โ€œvalue add.โ€
Principles



      Courtesy Adaptive Path



One way to avoid or at least argue effectively against stakeholders jamming in new features is
by establishing design principles near the beginning of the product. Design principles state
the design objectives in clear, memorable language. If you can get people to agree to those
at the beginning of the project, youโ€™ll have ammunition to use later in the project to prevent
the product from being pulled in various directions.
ACTIVITY



      Courtesy Sunlight Labs



All activities have some complexity. Some activities are very complex. Some things can never
be made simple. We need to keep Teslerโ€™s Law in mind.
Teslerโ€™s Law




This is Larry Tesler, the guy who created cut and paste, among other UI conventions.
ACTIVITY


                                        COMPLEXITY

                                                                               Person


                                                                               System




All processes have a core of complexity. Itโ€™s just who or what handles that complexity. [Email
example]
This is what a complicated (to most people) email client would be like. Itโ€™s pushed a lot of the
complexity onto the user, including remember the email addresses of where to send email.
This is what the Simplistic email client would be like. You never have to ๏ฌll out anything, not
even the message or to whom itโ€™s addressed.
Auto๏ฌll is a great example of the system taking on some of the complexity itself.
Of course, auto-correct can go too far...
Schedule                                Cost
                    Budget




            CONSTRAINTS
Risk
                              Business
                             Processes
                                                Technology
             Team
Had I but more time,
          I would have written less.
          Thomas Jefferson
Jeffersonโ€™s quip here rings true for design as well. If you have enough time, you can come up
with simpler, tighter solutions.
EDGE CASES




โ€œBut what if the user does...โ€
Problem or Opportunity




              Edge                             Edge
              Cases                            Cases




                          Simple Product


Edge cases.
How not to get bogged down
with edge cases
โ˜… focus on core experience first. Sell it.
โ˜… set priorities and establish frequencies
  โ˜… low chance=less priority, prominence
  โ˜… almost no chance=a bug
โ˜… prevention, not support when possible
Time   Problem or Opportunity


                 Features
                 Versions
                 Context
          Multiple User Groups
              Stakeholders
           Activity Complexity
               Constraints
               Edge Cases



        Complicated Product




           Simple Product
I would not give a fig
for the simplicity this side
of complexity, but I would
give my life for the
simplicity on the other side
of complexity.
Oliver Wendell Holmes
The far side
of complexity
When you start looking at a problem, and it seems
really simple with all these simple solutions, you donโ€™t
really understand the complexity of the problem. And
your solutions are way too simplified and they donโ€™t
work. Then you get into the problem and you see itโ€™s
really complicated. And you come up with all these
convoluted solutions. Thatโ€™s sort of the middle, and itโ€™s
where most people stop, and the solutions tend to work
for a while. But the really great person will keep on
going and find, sort of, the key underlying principle of
the problem. And come up with a beautiful elegant
solution that works.

Steve Jobs
Problem or Opportunity


                                               Features
                                               Versions
                                               Context
                                        Multiple User Groups
                                            Stakeholders
                                         Activity Complexity
                                             Constraints
                                             Edge Cases



                                     Complicated Product


                                             Removing
                                      Mental Model Alignment
                                               Hiding
                                            Organizing
                                       Expansion/Collapsing
                                    Reduce Choice/Smart Defaults
                                        Logical Inconsistency
                                              Shortcuts
                                             Distribution



                                        Simple Product


So how do we make things simpler?
REMOVE




Most obvious way to simplify a product is to remove features, especially unnecessary
features. When in doubt whether something should be there, consider getting rid of it.
How to choose what features
        to remove
          โ˜… prioritize based on user goals
          โ˜… doesnโ€™t fit the design principles
          โ˜… difficult to implement and low usage
          โ˜… poorly-implemented features
          โ˜… โ€œnice to havesโ€ (that no one will miss)
          โ˜… multiple ways of performing the
            same task
          โ˜… unnecessary options and preferences


The question you should always ask isnโ€™t Why should we get rid of this? Instead it should be
Why should we keep this?
MENTAL
                               MODEL
                             ALIGNMENT


      Courtesy Chris Marmo



A mental model represents a personโ€™s thought process for how something works, based on
incomplete facts, past experiences, and even intuitive perceptions. They help shape actions
and behavior, in๏ฌ‚uence what people pay attention to in complicated situations, and de๏ฌne
how people approach and solve problems.
How to align mental models with
the productโ€™s conceptual model
โ˜…   match expected task activities with
    what is shown on screen
โ˜…   map decisions to specific controls or
    to a multi-purpose control
โ˜…   figure out what the system can handle
โ˜…   break up complex tasks into
    understandable pieces...
โ˜…   ...but donโ€™t break the task flow
HIDING




A way to reduce the choices of your product is by hiding them. Users donโ€™t get distracted or
overwhelmed by choices.
How to hide features


โ˜…   staged disclosure: functionality on a
    โ€œneed to useโ€ basis
โ˜…   limit the โ€œrocks,โ€ but hide well
โ˜…   progressive disclosure: hide precision
    tools for expert users
โ˜…   things that are rarely updated like
    account details, one-time settings
โ˜…   beware of automatic hiding of things
    like menu items
ORGANIZING



     Courtesy Bart Piotrowski



Organization helps many seem like few...as long as the group are less than the number of
items to organize.
How to organize a product


โ˜… make it modular: cluster similar things
  โ˜… make each module easy to learn
  โ˜… label in understandable ways
โ˜… look for framing metaphors from
  existing products users might know
โ˜… remove visual clutter
โ˜… keep emphasis on one or two items
โ˜… remove introductions and
  unnecessary instructions
EXPAND/COLLAPSE



Courtesy FindTarget.com
Operational Simplicity
                       vs.
               Perceived Simplicity



Perceived simplicity = fewer controls, less visible options
Operational simplicity = one control per action, everything expanded
Audience Participation: Mute,
Volume Down, Volume Up
โ˜… three controls
โ˜… two controls
โ˜… one control
โ˜… more than three controls?
  (seriously?)
UI tools for collapsing


โ˜… menus/drop-down menus
โ˜… panels
โ˜… tabs
โ˜… scrolling
โ˜… list boxes
โ˜… icons
โ˜… popups/overlays/right-click menus
UI tools for expanding


โ˜… buttons
โ˜… sliders
โ˜… checkboxes
โ˜… radio buttons
โ˜… dials
REDUCE CHOICE/
                      SMART DEFAULTS


       Courtesy Gary Isaac



Giving choices gives people a sense of control. But as Barry Schwartz points out in Paradox of
Choice, too many choices becomes a cognitive burden. Users are happier with limited choices.
Itโ€™s the responsibility of the designers to help with that. This is why preferences can be so
bad: they abdicate responsibility.
How to reduce choice and make
        smart defaults
          โ˜… best defaults are those that suit the
            most users most of the time
          โ˜… visual signals
            โ˜… emphasis of the next likely step
            โ˜… desire lines: show shortcuts
          โ˜… how alternatives are visually
            presented affects the choice
          โ˜… strive for no error messages
          โ˜… donโ€™t forget the almighty return key
โ€œThe natural world functions quite well without error messages.โ€ Don Norman
Sometimes people need help getting started. Good design in some ways relies on the ability
to instill instant familiarity. Make the suggested choice the default choice or the ONLY
choice.
LOGICAL
                   INCONSISTENCY



When you have a choice between being consistent or being logical, it sometimes makes sense
to be inconsistent.
When to be logically inconsistent


โ˜…   optimize for common use, not an
    arbitrary scheme
โ˜…   make it easy to get to the last thing(s)
    the user was working on, even if it
    means putting them in a special
    place or pulling out of a heirarchy
A foolish consistency is the
hobgoblin of little minds.
Ralph Waldo Emerson
SHORTCUTS
Make it easy to access/get to


โ˜… the last thing engaged with
  โ˜… document, media, file, etc.
  โ˜… step in a process
โ˜… the last changed setting
โ˜… the next actions users often perform
  immediately following
โ˜… hidden functionality for expert users
โ˜… invitations to explore (e.g. tool tips)
DISTRIBUTION




The last method is distribution of features. If you canโ€™t rid of features, one way is to
distribute them across platforms.
How to distribute functionality


          โ˜…   pick the right platform for the task
          โ˜…   perform a โ€œfunctional cartographyโ€

                                 Desktop              Web   Mobile
                 Feature                               X
                 Feature               X
                 Feature                                      X



Whatโ€™s hard on one platform can be easy on another.
Time   Problem or Opportunity


                  Features
                  Versions
                  Context
         Brute Force Product
           Multiple User Groups
               Stakeholders
            Activity Complexity
                Constraints
                Edge Cases



        Complicated Product
                Removing
         Mental Model Alignment
                  Hiding
               Organizing
          Expansion/Collapsing
       Reduce Choice/Smart Defaults
           Logical Inconsistency
                 Shortcuts
                Distribution




           Simple Product
Most companies are
         looking to โ€œwowโ€ with
         their products, when in
         reality what they should
         be looking for is an โ€œof
         courseโ€ reaction.
         Christian Lindholm

I think this gets at the heart of simplicity. Of course it works like that. Of course that feature
would be here, not there. Itโ€™s this comfort of understanding combined with a feeling of
mastery that is at the heart of simplicity.
Thanks.

        dan@odannyboy.com
        @odannyboy on Twitter



Go now, to the far side of complexity, and simplify your products. Thank you very much.

More Related Content

What's hot

The ultimate guide to prototyping
The ultimate guide to prototypingThe ultimate guide to prototyping
The ultimate guide to prototyping
Marcelo Graciolli
ย 
Intro to Product Management - Launch48 Pre-Accelerator Week
Intro to Product Management - Launch48 Pre-Accelerator WeekIntro to Product Management - Launch48 Pre-Accelerator Week
Intro to Product Management - Launch48 Pre-Accelerator Week
Janna Bastow
ย 

What's hot (20)

The ultimate guide to prototyping
The ultimate guide to prototypingThe ultimate guide to prototyping
The ultimate guide to prototyping
ย 
Design Systems: Parts, Products & People
Design Systems: Parts, Products & PeopleDesign Systems: Parts, Products & People
Design Systems: Parts, Products & People
ย 
Human Centered Design
Human Centered DesignHuman Centered Design
Human Centered Design
ย 
Design process
Design processDesign process
Design process
ย 
Design in Tech Report 2017
Design in Tech Report 2017Design in Tech Report 2017
Design in Tech Report 2017
ย 
"Escaping the Build Trap" by Melissa Perri
"Escaping the Build Trap" by Melissa Perri"Escaping the Build Trap" by Melissa Perri
"Escaping the Build Trap" by Melissa Perri
ย 
GE User Experience Playbook
GE User Experience PlaybookGE User Experience Playbook
GE User Experience Playbook
ย 
Design Sprints for Innovation
Design Sprints for InnovationDesign Sprints for Innovation
Design Sprints for Innovation
ย 
Simple Steps to UX/UI Web Design
Simple Steps to UX/UI Web DesignSimple Steps to UX/UI Web Design
Simple Steps to UX/UI Web Design
ย 
UX STRAT Europe 2021 Workshop: Jules Skopp, Expedia
UX STRAT Europe 2021 Workshop: Jules Skopp, ExpediaUX STRAT Europe 2021 Workshop: Jules Skopp, Expedia
UX STRAT Europe 2021 Workshop: Jules Skopp, Expedia
ย 
What is UX?
What is UX?What is UX?
What is UX?
ย 
Ux design process
Ux design processUx design process
Ux design process
ย 
Ui design
Ui designUi design
Ui design
ย 
50 Essential Content Marketing Hacks (Content Marketing World)
50 Essential Content Marketing Hacks (Content Marketing World)50 Essential Content Marketing Hacks (Content Marketing World)
50 Essential Content Marketing Hacks (Content Marketing World)
ย 
UX Design - Client presentation
UX Design - Client presentationUX Design - Client presentation
UX Design - Client presentation
ย 
The Build Trap
The Build TrapThe Build Trap
The Build Trap
ย 
Dieter Rams, 10 Principles of Good Design
Dieter Rams, 10 Principles of Good DesignDieter Rams, 10 Principles of Good Design
Dieter Rams, 10 Principles of Good Design
ย 
Intro to Product Management - Launch48 Pre-Accelerator Week
Intro to Product Management - Launch48 Pre-Accelerator WeekIntro to Product Management - Launch48 Pre-Accelerator Week
Intro to Product Management - Launch48 Pre-Accelerator Week
ย 
7 PowerPoint Design Hacks
7 PowerPoint Design Hacks7 PowerPoint Design Hacks
7 PowerPoint Design Hacks
ย 
User experience. What is it anyway?
User experience. What is it anyway?User experience. What is it anyway?
User experience. What is it anyway?
ย 

Viewers also liked

Election Administration: Complexity and Reform Since 2000
Election Administration:  Complexity and Reform Since 2000Election Administration:  Complexity and Reform Since 2000
Election Administration: Complexity and Reform Since 2000
Todd Mercural-Chapman
ย 
Segway marketing strategy
Segway marketing strategySegway marketing strategy
Segway marketing strategy
Albert Budnitskiy
ย 
Segway presentation
Segway presentationSegway presentation
Segway presentation
rachel4ucla
ย 
Take Your Team from Troubled to Triumphant
Take Your Team from Troubled to TriumphantTake Your Team from Troubled to Triumphant
Take Your Team from Troubled to Triumphant
Sarah B. Nelson
ย 

Viewers also liked (20)

Simplicity
SimplicitySimplicity
Simplicity
ย 
Simplicity
SimplicitySimplicity
Simplicity
ย 
Using Microinteractions to get from Prototype to Product
Using Microinteractions to get from Prototype to ProductUsing Microinteractions to get from Prototype to Product
Using Microinteractions to get from Prototype to Product
ย 
Microinteractions
MicrointeractionsMicrointeractions
Microinteractions
ย 
Design in the Post-PC Era
Design in the Post-PC EraDesign in the Post-PC Era
Design in the Post-PC Era
ย 
Practical Creativity
Practical CreativityPractical Creativity
Practical Creativity
ย 
The New Era of (Non-) Discoverability
The New Era of (Non-) DiscoverabilityThe New Era of (Non-) Discoverability
The New Era of (Non-) Discoverability
ย 
Secrets of Simplicity: rules for being simple and usable (Giles Colborne)
Secrets of Simplicity: rules for being simple and usable (Giles Colborne)Secrets of Simplicity: rules for being simple and usable (Giles Colborne)
Secrets of Simplicity: rules for being simple and usable (Giles Colborne)
ย 
Quotes to Inspire Simplicity
Quotes to Inspire SimplicityQuotes to Inspire Simplicity
Quotes to Inspire Simplicity
ย 
Would you use this? UX South Africa 2016
Would you use this? UX South Africa 2016Would you use this? UX South Africa 2016
Would you use this? UX South Africa 2016
ย 
The Secrets Of Simplicity
The Secrets Of SimplicityThe Secrets Of Simplicity
The Secrets Of Simplicity
ย 
Election Administration: Complexity and Reform Since 2000
Election Administration:  Complexity and Reform Since 2000Election Administration:  Complexity and Reform Since 2000
Election Administration: Complexity and Reform Since 2000
ย 
KASHUP Wheels - A hybrid segway Report
KASHUP Wheels - A hybrid segway ReportKASHUP Wheels - A hybrid segway Report
KASHUP Wheels - A hybrid segway Report
ย 
Segway case
Segway caseSegway case
Segway case
ย 
Segway marketing strategy
Segway marketing strategySegway marketing strategy
Segway marketing strategy
ย 
Segway presentation
Segway presentationSegway presentation
Segway presentation
ย 
6000 Years of Device Design
6000 Years of Device Design6000 Years of Device Design
6000 Years of Device Design
ย 
Interaction as a Material
Interaction as a MaterialInteraction as a Material
Interaction as a Material
ย 
Putting the "User" back in User Experience (Dallas Techfest Edition)
Putting the "User" back in User Experience (Dallas Techfest Edition)Putting the "User" back in User Experience (Dallas Techfest Edition)
Putting the "User" back in User Experience (Dallas Techfest Edition)
ย 
Take Your Team from Troubled to Triumphant
Take Your Team from Troubled to TriumphantTake Your Team from Troubled to Triumphant
Take Your Team from Troubled to Triumphant
ย 

Similar to The Complexity of Simplicity

Simplicity & Value Creation
Simplicity & Value CreationSimplicity & Value Creation
Simplicity & Value Creation
Leonardo Neves
ย 

Similar to The Complexity of Simplicity (20)

WORKSHOP: Making the World Easier with Interaction Design
WORKSHOP: Making the World Easier with Interaction DesignWORKSHOP: Making the World Easier with Interaction Design
WORKSHOP: Making the World Easier with Interaction Design
ย 
โ€œDonโ€™t Repeat Yourselfโ€: 4 Process Street Features to Keep Work DRY
โ€œDonโ€™t Repeat Yourselfโ€: 4 Process Street Features to Keep Work DRYโ€œDonโ€™t Repeat Yourselfโ€: 4 Process Street Features to Keep Work DRY
โ€œDonโ€™t Repeat Yourselfโ€: 4 Process Street Features to Keep Work DRY
ย 
Prototyping - 2015 PhillyCHI UX Workshop Series
Prototyping - 2015 PhillyCHI UX Workshop SeriesPrototyping - 2015 PhillyCHI UX Workshop Series
Prototyping - 2015 PhillyCHI UX Workshop Series
ย 
Designing from the Inside-Out: Behaviour as the Engine of Product Design
Designing from the Inside-Out: Behaviour as the Engine of Product DesignDesigning from the Inside-Out: Behaviour as the Engine of Product Design
Designing from the Inside-Out: Behaviour as the Engine of Product Design
ย 
Donโ€™t forget the UX (when developing a product)
Donโ€™t forget the UX (when developing a product)Donโ€™t forget the UX (when developing a product)
Donโ€™t forget the UX (when developing a product)
ย 
SXSWi - VPRO / HU
SXSWi - VPRO / HUSXSWi - VPRO / HU
SXSWi - VPRO / HU
ย 
HCI Basics
HCI BasicsHCI Basics
HCI Basics
ย 
Simplicty Appreciation 101
Simplicty Appreciation 101Simplicty Appreciation 101
Simplicty Appreciation 101
ย 
Simplicity & Value Creation
Simplicity & Value CreationSimplicity & Value Creation
Simplicity & Value Creation
ย 
Feedback loops between tooling and culture
Feedback loops between tooling and cultureFeedback loops between tooling and culture
Feedback loops between tooling and culture
ย 
Designing for unfamiliar interfaces
Designing for unfamiliar interfacesDesigning for unfamiliar interfaces
Designing for unfamiliar interfaces
ย 
Multi-Device Digital Product Design
Multi-Device Digital Product DesignMulti-Device Digital Product Design
Multi-Device Digital Product Design
ย 
Simple is the best
Simple is the bestSimple is the best
Simple is the best
ย 
Good design is a myth - Zoltan Kollin @ UX Cambridge 2017 & UX Scotland 2017
Good design is a myth - Zoltan Kollin @ UX Cambridge 2017 & UX Scotland 2017Good design is a myth - Zoltan Kollin @ UX Cambridge 2017 & UX Scotland 2017
Good design is a myth - Zoltan Kollin @ UX Cambridge 2017 & UX Scotland 2017
ย 
Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24
ย 
Usability Testing
Usability TestingUsability Testing
Usability Testing
ย 
1810.mid1043.05
1810.mid1043.051810.mid1043.05
1810.mid1043.05
ย 
Designing for Complexity by Nadine Schaeffer
Designing for Complexity by Nadine SchaefferDesigning for Complexity by Nadine Schaeffer
Designing for Complexity by Nadine Schaeffer
ย 
Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)
ย 
User Experience AKA
User Experience AKAUser Experience AKA
User Experience AKA
ย 

More from Dan Saffer

Ideation and Design Principles Workshop
Ideation and Design Principles WorkshopIdeation and Design Principles Workshop
Ideation and Design Principles Workshop
Dan Saffer
ย 

More from Dan Saffer (12)

Designing for (and with) New Technology
Designing for (and with) New TechnologyDesigning for (and with) New Technology
Designing for (and with) New Technology
ย 
What User-Centered Design is Good For
What User-Centered Design is Good ForWhat User-Centered Design is Good For
What User-Centered Design is Good For
ย 
How to Lie with Design Strategy
How to Lie with Design StrategyHow to Lie with Design Strategy
How to Lie with Design Strategy
ย 
Tap is the New Click
Tap is the New ClickTap is the New Click
Tap is the New Click
ย 
Ideation and Design Principles Workshop
Ideation and Design Principles WorkshopIdeation and Design Principles Workshop
Ideation and Design Principles Workshop
ย 
Designing Smart and Clever Applications
Designing Smart and Clever ApplicationsDesigning Smart and Clever Applications
Designing Smart and Clever Applications
ย 
Carpe Diem: Attention, Awareness, and Interaction Design 2009
Carpe Diem: Attention, Awareness, and Interaction Design 2009Carpe Diem: Attention, Awareness, and Interaction Design 2009
Carpe Diem: Attention, Awareness, and Interaction Design 2009
ย 
Making Good Design Decisions
Making Good Design DecisionsMaking Good Design Decisions
Making Good Design Decisions
ย 
New Sources of Inspiration for Interaction Designers
New Sources of Inspiration for Interaction DesignersNew Sources of Inspiration for Interaction Designers
New Sources of Inspiration for Interaction Designers
ย 
Gaming the Web: Using the Structure of Games to Design Better Web Apps
Gaming the Web: Using the Structure of Games to Design Better Web AppsGaming the Web: Using the Structure of Games to Design Better Web Apps
Gaming the Web: Using the Structure of Games to Design Better Web Apps
ย 
The Role of Metaphor in Interaction Design
The Role of Metaphor in Interaction DesignThe Role of Metaphor in Interaction Design
The Role of Metaphor in Interaction Design
ย 
How to Lie with Design Research
How to Lie with Design ResearchHow to Lie with Design Research
How to Lie with Design Research
ย 

Recently uploaded

Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...
Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...
Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...
amitlee9823
ย 
Government polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcdGovernment polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcd
shivubhavv
ย 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
tbatkhuu1
ย 
Call Girls Basavanagudi Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service ...Call Girls Basavanagudi Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service ...
amitlee9823
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
anilsa9823
ย 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
University of Wisconsin-Milwaukee
ย 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptx
suhanimunjal27
ย 
RT Nagar Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bang...RT Nagar Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bang...
amitlee9823
ย 
young call girls in Pandav nagar ๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Service
young call girls in Pandav nagar ๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Serviceyoung call girls in Pandav nagar ๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Service
young call girls in Pandav nagar ๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
call girls in Dakshinpuri (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Dakshinpuri  (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธcall girls in Dakshinpuri  (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Dakshinpuri (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 

Recently uploaded (20)

Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...
Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...
Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...
ย 
Government polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcdGovernment polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcd
ย 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
ย 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
ย 
Call Girls Basavanagudi Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service ...Call Girls Basavanagudi Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call ๐Ÿ‘— 7737669865 ๐Ÿ‘— Top Class Call Girl Service ...
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
ย 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
ย 
Call Girls Service Mukherjee Nagar @9999965857 Delhi ๐Ÿซฆ No Advance VVIP ๐ŸŽ SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi ๐Ÿซฆ No Advance  VVIP ๐ŸŽ SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi ๐Ÿซฆ No Advance  VVIP ๐ŸŽ SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi ๐Ÿซฆ No Advance VVIP ๐ŸŽ SER...
ย 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
ย 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
ย 
๐Ÿ’ซโœ…jodhpur 24ร—7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
๐Ÿ’ซโœ…jodhpur 24ร—7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...๐Ÿ’ซโœ…jodhpur 24ร—7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
๐Ÿ’ซโœ…jodhpur 24ร—7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
ย 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
ย 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptx
ย 
RT Nagar Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bang...RT Nagar Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bang...
ย 
call girls in Vasundhra (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
call girls in Vasundhra (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...call girls in Vasundhra (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
call girls in Vasundhra (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”...
ย 
Top Rated Pune Call Girls Koregaon Park โŸŸ 6297143586 โŸŸ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park โŸŸ 6297143586 โŸŸ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park โŸŸ 6297143586 โŸŸ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park โŸŸ 6297143586 โŸŸ Call Me For Genuine S...
ย 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
ย 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
ย 
young call girls in Pandav nagar ๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Service
young call girls in Pandav nagar ๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Serviceyoung call girls in Pandav nagar ๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Service
young call girls in Pandav nagar ๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Service
ย 
call girls in Dakshinpuri (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Dakshinpuri  (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธcall girls in Dakshinpuri  (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Dakshinpuri (DELHI) ๐Ÿ” >เผ’9953056974 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
ย 

The Complexity of Simplicity

  • 2. Simplicity is the glory Everything should of expression. be made as simple Walt Whitman as possible, but no simpler. Albert Einstein Nothing is true, but that which is simple. Goethe Simplicity is the ultimate sophistication. Less is more. Leonardo da Vinci Mies van der Rohe Simplicity, simplicity, simplicity! Henry David Thoreau implored us.
  • 5.
  • 6. SIMPLICITY COMPLEXITY We tend to think of simplicity like this: as opposite complexity. A simple object is more usable, pleasing, and less complex. But this is really a false dichotomy. We donโ€™t really mind complexity.
  • 7. SIMPLICITY COMPLICATED We mind UNNECESSARY complexity, and its byproduct: confusion.
  • 8. Complicated products are characterized by โ˜… unclear starting place โ˜… muddled mental model of how the product works โ˜… interaction design that makes tasks overly difficult โ˜… visual or industrial design without recognizable patterns
  • 9. SIMPLICITY SIMPLISTIC COMPLICATED But equally, we can also dislike products that are TOO SIMPLE, as to become simplistic. If people feel your product is simplistic, they wonโ€™t buy it because theyโ€™ll think it canโ€™t do the job (even if it can).
  • 10. Simplistic products are characterized by โ˜… lack of control caused by too much automation โ˜… underpowered or too powerful
  • 11. SIMPLISTIC SIMPLICITY COMPLICATED
  • 12. Truly simple products are characterized by โ˜… being understandable โ˜… having an underlying structure โ˜… optimized for the most common being users and use cases โ˜… an understanding of the complexity of the activity, but not reflective of it Weโ€™re going to talk about how we achieve this and get to there throughout this talk.
  • 13. Simplicity is in the mind One thing to be aware of is one personโ€™s simplicity is another personโ€™s complex mess. Often what designers and engineers think of as simple is not.
  • 16. How do we find the right balance? One thing that sets truly simple products apart is their ability to work under extreme conditions. To be simple, you have to aim for higher than just usable.
  • 17. Time Problem or Opportunity Simple Product How do we get from a problem or opportunity to a simple product? Strangely, the way is THROUGH complexity. But there are some traps for the unwary.
  • 18. PROCRUSTES Trust me when I say you can thank me for the placement of the title here. Procrustes was a son of Poseidon who had an iron bed in which he invited every passer-by to spend the night, and where he set to work on them with his smith's hammer, to stretch them to ๏ฌt. Or if the guest proved too tall, Procrustes would amputate the excess length. Procrustes continued his reign of terror until he was captured by Theseus, traveling to Athens along the sacred way, who "๏ฌtted" Procrustes to his own bed.
  • 19. Time Problem or Opportunity Brute Force Product Simple Product
  • 23. There is always an easy solution to every problemโ€” neat, plausible, and wrong. H.L. Mencken
  • 24. Brute force products are characterized by โ˜… lack of nuance โ˜… incorrect problem framing โ˜… conformity of the user to its way of doing the activity, not the other way around โ˜… socially tone-deaf
  • 25. Seek simplicity, but distrust it. Alfred North Whitehead
  • 26. WHAT MAKES PRODUCTS COMPLICATED? No one wants to make a difficult product. No one starts out saying, you know what? Letโ€™s make this son of bitch as confusing as possible.
  • 27. Time Problem or Opportunity Features Versions Context Brute Force Product Multiple User Groups Stakeholders Activity Complexity Constraints Edge Cases Complicated Product Simple Product
  • 28. FEATURES More features means more controls, need for a menu or a fuller menu, more complexity simply because thereโ€™s more stuff.
  • 29. People love features. Companies also love features. Without ever having used a product, people want to know what it does. They look at the feature list. Everything being equal, they will choose the product that does more, even if there are features they will likely never use.
  • 30. The Sport Utility Principle David Pogue 2006. People like to surround themselves with unnecessary power. Research has shown that feature lists matter UNTIL users use the product, after which they matter much less than the usability of the product. The idea of a feature can be more appealing than its
  • 31. How to fight โ€œfeaturitisโ€ โ˜… tell a story โ˜… be beautiful โ˜… seem luxurious โ˜… focus on differentiators other than features โ˜… targeted users โ˜… transitions โ˜… unique interactions
  • 32. VERSIONS New versions = more features. If you have to put out a new version (and I know you do) focus on improving the core functionality, not on โ€œvalue-addโ€ extras.
  • 33. CONTEXT Courtesy Siddharth Muthyala And lest we think the blame always lies elsewhere, our own user-centered design methods can sometimes cause complexity as well. The more we understand the context of the problem, the more the problem space seems bigger than just the issue we want to solve.
  • 34. How many designers Does it have to be a lightbulb? Can we rethink does it take to change the a lightbulb? electrical grid? How many designers does it take to change a lightbulb? Does it have to be a lightbulb?
  • 35. Users Courtesy galaciaCAD.com Namely, multiple user groups. When you have a diverse group of people, with their own general needs, wants, and feature requests, the product is bound to get more complicated because you have to design more areas, new ways into the site, etc.
  • 36. One of the simplest homepages online ever, and even so, it had to break the site into need and have hay.
  • 37. Personas Courtesy Todd Zaki Warfel The way to combat the spread of users is to use the old tried and true method of personas. This will also keep people from saying, โ€œWell, the user wants...โ€ because you can say, โ€œWhich user?โ€ Just be sure to keep the number of personas small: less than 3 is optimal, more than 7 is overkill.
  • 38. STAKEHOLDERS Likewise, the number of stakeholders who want their pet feature or idea featured in the product, often simply so they can say they affected the product. Beware the โ€œvalue add.โ€
  • 39. Principles Courtesy Adaptive Path One way to avoid or at least argue effectively against stakeholders jamming in new features is by establishing design principles near the beginning of the product. Design principles state the design objectives in clear, memorable language. If you can get people to agree to those at the beginning of the project, youโ€™ll have ammunition to use later in the project to prevent the product from being pulled in various directions.
  • 40. ACTIVITY Courtesy Sunlight Labs All activities have some complexity. Some activities are very complex. Some things can never be made simple. We need to keep Teslerโ€™s Law in mind.
  • 41. Teslerโ€™s Law This is Larry Tesler, the guy who created cut and paste, among other UI conventions.
  • 42. ACTIVITY COMPLEXITY Person System All processes have a core of complexity. Itโ€™s just who or what handles that complexity. [Email example]
  • 43. This is what a complicated (to most people) email client would be like. Itโ€™s pushed a lot of the complexity onto the user, including remember the email addresses of where to send email.
  • 44. This is what the Simplistic email client would be like. You never have to ๏ฌll out anything, not even the message or to whom itโ€™s addressed.
  • 45. Auto๏ฌll is a great example of the system taking on some of the complexity itself.
  • 46. Of course, auto-correct can go too far...
  • 47. Schedule Cost Budget CONSTRAINTS Risk Business Processes Technology Team
  • 48. Had I but more time, I would have written less. Thomas Jefferson Jeffersonโ€™s quip here rings true for design as well. If you have enough time, you can come up with simpler, tighter solutions.
  • 49. EDGE CASES โ€œBut what if the user does...โ€
  • 50. Problem or Opportunity Edge Edge Cases Cases Simple Product Edge cases.
  • 51. How not to get bogged down with edge cases โ˜… focus on core experience first. Sell it. โ˜… set priorities and establish frequencies โ˜… low chance=less priority, prominence โ˜… almost no chance=a bug โ˜… prevention, not support when possible
  • 52. Time Problem or Opportunity Features Versions Context Multiple User Groups Stakeholders Activity Complexity Constraints Edge Cases Complicated Product Simple Product
  • 53. I would not give a fig for the simplicity this side of complexity, but I would give my life for the simplicity on the other side of complexity. Oliver Wendell Holmes
  • 54. The far side of complexity
  • 55. When you start looking at a problem, and it seems really simple with all these simple solutions, you donโ€™t really understand the complexity of the problem. And your solutions are way too simplified and they donโ€™t work. Then you get into the problem and you see itโ€™s really complicated. And you come up with all these convoluted solutions. Thatโ€™s sort of the middle, and itโ€™s where most people stop, and the solutions tend to work for a while. But the really great person will keep on going and find, sort of, the key underlying principle of the problem. And come up with a beautiful elegant solution that works. Steve Jobs
  • 56. Problem or Opportunity Features Versions Context Multiple User Groups Stakeholders Activity Complexity Constraints Edge Cases Complicated Product Removing Mental Model Alignment Hiding Organizing Expansion/Collapsing Reduce Choice/Smart Defaults Logical Inconsistency Shortcuts Distribution Simple Product So how do we make things simpler?
  • 57. REMOVE Most obvious way to simplify a product is to remove features, especially unnecessary features. When in doubt whether something should be there, consider getting rid of it.
  • 58. How to choose what features to remove โ˜… prioritize based on user goals โ˜… doesnโ€™t fit the design principles โ˜… difficult to implement and low usage โ˜… poorly-implemented features โ˜… โ€œnice to havesโ€ (that no one will miss) โ˜… multiple ways of performing the same task โ˜… unnecessary options and preferences The question you should always ask isnโ€™t Why should we get rid of this? Instead it should be Why should we keep this?
  • 59. MENTAL MODEL ALIGNMENT Courtesy Chris Marmo A mental model represents a personโ€™s thought process for how something works, based on incomplete facts, past experiences, and even intuitive perceptions. They help shape actions and behavior, in๏ฌ‚uence what people pay attention to in complicated situations, and de๏ฌne how people approach and solve problems.
  • 60. How to align mental models with the productโ€™s conceptual model โ˜… match expected task activities with what is shown on screen โ˜… map decisions to specific controls or to a multi-purpose control โ˜… figure out what the system can handle โ˜… break up complex tasks into understandable pieces... โ˜… ...but donโ€™t break the task flow
  • 61. HIDING A way to reduce the choices of your product is by hiding them. Users donโ€™t get distracted or overwhelmed by choices.
  • 62. How to hide features โ˜… staged disclosure: functionality on a โ€œneed to useโ€ basis โ˜… limit the โ€œrocks,โ€ but hide well โ˜… progressive disclosure: hide precision tools for expert users โ˜… things that are rarely updated like account details, one-time settings โ˜… beware of automatic hiding of things like menu items
  • 63. ORGANIZING Courtesy Bart Piotrowski Organization helps many seem like few...as long as the group are less than the number of items to organize.
  • 64. How to organize a product โ˜… make it modular: cluster similar things โ˜… make each module easy to learn โ˜… label in understandable ways โ˜… look for framing metaphors from existing products users might know โ˜… remove visual clutter โ˜… keep emphasis on one or two items โ˜… remove introductions and unnecessary instructions
  • 66. Operational Simplicity vs. Perceived Simplicity Perceived simplicity = fewer controls, less visible options Operational simplicity = one control per action, everything expanded
  • 67.
  • 68. Audience Participation: Mute, Volume Down, Volume Up โ˜… three controls โ˜… two controls โ˜… one control โ˜… more than three controls? (seriously?)
  • 69. UI tools for collapsing โ˜… menus/drop-down menus โ˜… panels โ˜… tabs โ˜… scrolling โ˜… list boxes โ˜… icons โ˜… popups/overlays/right-click menus
  • 70. UI tools for expanding โ˜… buttons โ˜… sliders โ˜… checkboxes โ˜… radio buttons โ˜… dials
  • 71. REDUCE CHOICE/ SMART DEFAULTS Courtesy Gary Isaac Giving choices gives people a sense of control. But as Barry Schwartz points out in Paradox of Choice, too many choices becomes a cognitive burden. Users are happier with limited choices. Itโ€™s the responsibility of the designers to help with that. This is why preferences can be so bad: they abdicate responsibility.
  • 72. How to reduce choice and make smart defaults โ˜… best defaults are those that suit the most users most of the time โ˜… visual signals โ˜… emphasis of the next likely step โ˜… desire lines: show shortcuts โ˜… how alternatives are visually presented affects the choice โ˜… strive for no error messages โ˜… donโ€™t forget the almighty return key โ€œThe natural world functions quite well without error messages.โ€ Don Norman
  • 73. Sometimes people need help getting started. Good design in some ways relies on the ability to instill instant familiarity. Make the suggested choice the default choice or the ONLY choice.
  • 74. LOGICAL INCONSISTENCY When you have a choice between being consistent or being logical, it sometimes makes sense to be inconsistent.
  • 75.
  • 76. When to be logically inconsistent โ˜… optimize for common use, not an arbitrary scheme โ˜… make it easy to get to the last thing(s) the user was working on, even if it means putting them in a special place or pulling out of a heirarchy
  • 77. A foolish consistency is the hobgoblin of little minds. Ralph Waldo Emerson
  • 79. Make it easy to access/get to โ˜… the last thing engaged with โ˜… document, media, file, etc. โ˜… step in a process โ˜… the last changed setting โ˜… the next actions users often perform immediately following โ˜… hidden functionality for expert users โ˜… invitations to explore (e.g. tool tips)
  • 80. DISTRIBUTION The last method is distribution of features. If you canโ€™t rid of features, one way is to distribute them across platforms.
  • 81. How to distribute functionality โ˜… pick the right platform for the task โ˜… perform a โ€œfunctional cartographyโ€ Desktop Web Mobile Feature X Feature X Feature X Whatโ€™s hard on one platform can be easy on another.
  • 82. Time Problem or Opportunity Features Versions Context Brute Force Product Multiple User Groups Stakeholders Activity Complexity Constraints Edge Cases Complicated Product Removing Mental Model Alignment Hiding Organizing Expansion/Collapsing Reduce Choice/Smart Defaults Logical Inconsistency Shortcuts Distribution Simple Product
  • 83. Most companies are looking to โ€œwowโ€ with their products, when in reality what they should be looking for is an โ€œof courseโ€ reaction. Christian Lindholm I think this gets at the heart of simplicity. Of course it works like that. Of course that feature would be here, not there. Itโ€™s this comfort of understanding combined with a feeling of mastery that is at the heart of simplicity.
  • 84. Thanks. dan@odannyboy.com @odannyboy on Twitter Go now, to the far side of complexity, and simplify your products. Thank you very much.