SlideShare a Scribd company logo
1 of 8
The zen of hidden
  functionality
The usefulness of tools
• Tools are only useful if users know what they
  do and how they work.

• Without a mental model, a tool is useless.

• Users iteratively develop progressively more
  accurate mental models for tools as they use
  them. This is called experiential learning.
There are lots of tools!
• There's more than one way to skin a cat

• There are many tools that can do the same job
  in different ways.

• Different users prefer different tools.

• The more choices for tools that a user has, the
  more likely said user will find a tool that fits his
  or her preference perfectly
The user's favorite tools
• Tools are about as unique as the people who use
  them.

• No single user uses all of the tools in a software.
  Instead, most users use only a select few tools that
  they prefer.

• The user learns to solve problems in terms of these
  tools. For example, in call of duty, different users
  choose different loadouts, and employ different
  strategies based on their custom loadouts.
The rest of the tools
• The rest of the tools are cast aside, and are
  usually ignored.

• The reason for this is because the time and
  effort to learn a new tool is usually more than
  that of using and practicing with a known tool.

• Ergo, people don't like learning new tools, even
  if those new tools could save them time over
  existing tools the long run.
Interface bloat


• Many a software suffer from interface bloat.

 • This occurs when there are too many
   unused tools taking up space on the
   interface.
Tools hiding in plain
           sight.
• When users are overwhelmed with too many
  options at once, they tend to quickly tune out
  the vast majority of options as noise.

 • This is how tools - and more generally all
   things, virtual or physical - get lost in plain
   sight.
Too many tools?
• Good software provides users as many
  options as possible.

 • Getting rid of tools should avoided
   whenever possible.

• Multiple tools need to be cleverly hidden
  within single interface elements.

More Related Content

Similar to The zen of hidden functionality

Patterns to Design With
Patterns to Design WithPatterns to Design With
Patterns to Design WithKalpana Korwar
 
Introduction to Usability Testing
Introduction to Usability TestingIntroduction to Usability Testing
Introduction to Usability Testingcallmec
 
Patterns for design
Patterns for designPatterns for design
Patterns for designAshok Korwar
 
How to Effectively Lead Focus Groups: Presented at ProductTank Toronto
How to Effectively Lead Focus Groups: Presented at ProductTank TorontoHow to Effectively Lead Focus Groups: Presented at ProductTank Toronto
How to Effectively Lead Focus Groups: Presented at ProductTank TorontoTremis Skeete
 
Speaking project guide
Speaking project guideSpeaking project guide
Speaking project guideladymandona
 
Usability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt AcademyUsability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt AcademyDániel Góré
 
ITEC299: Janelle Law- Multimedia/Interactive Learning
ITEC299: Janelle Law- Multimedia/Interactive LearningITEC299: Janelle Law- Multimedia/Interactive Learning
ITEC299: Janelle Law- Multimedia/Interactive Learningjanellelaw
 
Toolbelt Theory 2.0
Toolbelt Theory 2.0Toolbelt Theory 2.0
Toolbelt Theory 2.0guestec15e68
 
Toolbelt Theory 2.0
Toolbelt Theory 2.0Toolbelt Theory 2.0
Toolbelt Theory 2.0guestec15e68
 
Human Factors and User Interface Design
Human Factors and User Interface DesignHuman Factors and User Interface Design
Human Factors and User Interface DesignSaggitariusArrow
 
Principles of Usability Testing For Historic Newspapers
Principles of Usability Testing For Historic NewspapersPrinciples of Usability Testing For Historic Newspapers
Principles of Usability Testing For Historic NewspapersEuropeana Newspapers
 
Planning and conducting remote usability studies for accessibility - Rosenfel...
Planning and conducting remote usability studies for accessibility - Rosenfel...Planning and conducting remote usability studies for accessibility - Rosenfel...
Planning and conducting remote usability studies for accessibility - Rosenfel...Rebecca Topps
 
Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)
Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)
Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)Liz Filardi
 
Interface Design for Elearning - Tips and Tricks
Interface Design for Elearning - Tips and TricksInterface Design for Elearning - Tips and Tricks
Interface Design for Elearning - Tips and TricksJulie Dirksen
 
Dey alexander usability_training_notes_01
Dey alexander usability_training_notes_01Dey alexander usability_training_notes_01
Dey alexander usability_training_notes_01danamato
 
K glenn m4_assistive_technology
K glenn m4_assistive_technologyK glenn m4_assistive_technology
K glenn m4_assistive_technologyKAGlenn
 
Engl317 project4 slidedoc1_about_usabilitytesting
Engl317 project4 slidedoc1_about_usabilitytestingEngl317 project4 slidedoc1_about_usabilitytesting
Engl317 project4 slidedoc1_about_usabilitytestingZachary Williamson
 

Similar to The zen of hidden functionality (20)

UX 101
UX 101UX 101
UX 101
 
Patterns to Design With
Patterns to Design WithPatterns to Design With
Patterns to Design With
 
Introduction to Usability Testing
Introduction to Usability TestingIntroduction to Usability Testing
Introduction to Usability Testing
 
Patterns for design
Patterns for designPatterns for design
Patterns for design
 
How to Effectively Lead Focus Groups: Presented at ProductTank Toronto
How to Effectively Lead Focus Groups: Presented at ProductTank TorontoHow to Effectively Lead Focus Groups: Presented at ProductTank Toronto
How to Effectively Lead Focus Groups: Presented at ProductTank Toronto
 
Speaking project guide
Speaking project guideSpeaking project guide
Speaking project guide
 
Usability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt AcademyUsability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt Academy
 
ITEC299: Janelle Law- Multimedia/Interactive Learning
ITEC299: Janelle Law- Multimedia/Interactive LearningITEC299: Janelle Law- Multimedia/Interactive Learning
ITEC299: Janelle Law- Multimedia/Interactive Learning
 
Toolbelt Theory 2.0
Toolbelt Theory 2.0Toolbelt Theory 2.0
Toolbelt Theory 2.0
 
Toolbelt Theory 2.0
Toolbelt Theory 2.0Toolbelt Theory 2.0
Toolbelt Theory 2.0
 
Toolbelt Theory 2.0
Toolbelt Theory 2.0Toolbelt Theory 2.0
Toolbelt Theory 2.0
 
Dearnley2012
Dearnley2012Dearnley2012
Dearnley2012
 
Human Factors and User Interface Design
Human Factors and User Interface DesignHuman Factors and User Interface Design
Human Factors and User Interface Design
 
Principles of Usability Testing For Historic Newspapers
Principles of Usability Testing For Historic NewspapersPrinciples of Usability Testing For Historic Newspapers
Principles of Usability Testing For Historic Newspapers
 
Planning and conducting remote usability studies for accessibility - Rosenfel...
Planning and conducting remote usability studies for accessibility - Rosenfel...Planning and conducting remote usability studies for accessibility - Rosenfel...
Planning and conducting remote usability studies for accessibility - Rosenfel...
 
Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)
Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)
Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)
 
Interface Design for Elearning - Tips and Tricks
Interface Design for Elearning - Tips and TricksInterface Design for Elearning - Tips and Tricks
Interface Design for Elearning - Tips and Tricks
 
Dey alexander usability_training_notes_01
Dey alexander usability_training_notes_01Dey alexander usability_training_notes_01
Dey alexander usability_training_notes_01
 
K glenn m4_assistive_technology
K glenn m4_assistive_technologyK glenn m4_assistive_technology
K glenn m4_assistive_technology
 
Engl317 project4 slidedoc1_about_usabilitytesting
Engl317 project4 slidedoc1_about_usabilitytestingEngl317 project4 slidedoc1_about_usabilitytesting
Engl317 project4 slidedoc1_about_usabilitytesting
 

More from Ajay Ganapathy

Critique of infinity blade
Critique of infinity bladeCritique of infinity blade
Critique of infinity bladeAjay Ganapathy
 
The three state model for input
The three state model for inputThe three state model for input
The three state model for inputAjay Ganapathy
 
The language of the user interface
The language of the user interfaceThe language of the user interface
The language of the user interfaceAjay Ganapathy
 
Mental models and intuition
Mental models and intuitionMental models and intuition
Mental models and intuitionAjay Ganapathy
 
Building good analogies
Building good analogiesBuilding good analogies
Building good analogiesAjay Ganapathy
 
Final presentation for ITGM 120
Final presentation for ITGM 120Final presentation for ITGM 120
Final presentation for ITGM 120Ajay Ganapathy
 

More from Ajay Ganapathy (6)

Critique of infinity blade
Critique of infinity bladeCritique of infinity blade
Critique of infinity blade
 
The three state model for input
The three state model for inputThe three state model for input
The three state model for input
 
The language of the user interface
The language of the user interfaceThe language of the user interface
The language of the user interface
 
Mental models and intuition
Mental models and intuitionMental models and intuition
Mental models and intuition
 
Building good analogies
Building good analogiesBuilding good analogies
Building good analogies
 
Final presentation for ITGM 120
Final presentation for ITGM 120Final presentation for ITGM 120
Final presentation for ITGM 120
 

Recently uploaded

VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130Suhani Kapoor
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxjeswinjees
 
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...Call Girls in Nagpur High Profile
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️soniya singh
 
(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...ranjana rawat
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxTusharBahuguna2
 
Case Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneCase Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneLukeKholes
 
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.pdfParomita Roy
 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girlsmodelanjalisharma4
 
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: 8448380779Delhi Call girls
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
 
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...Pooja Nehwal
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵anilsa9823
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja Nehwal
 
Tapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the FunnelTapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the Funneljen_giacalone
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentationamedia6
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...Call Girls in Nagpur High Profile
 

Recently uploaded (20)

VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptx
 
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...
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
 
(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...
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
 
Case Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneCase Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, Pune
 
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
 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
 
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
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 
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...
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
 
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
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
 
Tapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the FunnelTapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the Funnel
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
 

The zen of hidden functionality

  • 1. The zen of hidden functionality
  • 2. The usefulness of tools • Tools are only useful if users know what they do and how they work. • Without a mental model, a tool is useless. • Users iteratively develop progressively more accurate mental models for tools as they use them. This is called experiential learning.
  • 3. There are lots of tools! • There's more than one way to skin a cat • There are many tools that can do the same job in different ways. • Different users prefer different tools. • The more choices for tools that a user has, the more likely said user will find a tool that fits his or her preference perfectly
  • 4. The user's favorite tools • Tools are about as unique as the people who use them. • No single user uses all of the tools in a software. Instead, most users use only a select few tools that they prefer. • The user learns to solve problems in terms of these tools. For example, in call of duty, different users choose different loadouts, and employ different strategies based on their custom loadouts.
  • 5. The rest of the tools • The rest of the tools are cast aside, and are usually ignored. • The reason for this is because the time and effort to learn a new tool is usually more than that of using and practicing with a known tool. • Ergo, people don't like learning new tools, even if those new tools could save them time over existing tools the long run.
  • 6. Interface bloat • Many a software suffer from interface bloat. • This occurs when there are too many unused tools taking up space on the interface.
  • 7. Tools hiding in plain sight. • When users are overwhelmed with too many options at once, they tend to quickly tune out the vast majority of options as noise. • This is how tools - and more generally all things, virtual or physical - get lost in plain sight.
  • 8. Too many tools? • Good software provides users as many options as possible. • Getting rid of tools should avoided whenever possible. • Multiple tools need to be cleverly hidden within single interface elements.