SlideShare a Scribd company logo
1 of 63
ISTA Sofia 27 Nov 2014 
Soft Performance: Messaging 
Dimiter Simov, SAP
About 
Dimiter Simov - Jimmy 
Usability and user experience 
Soft performance
Performance 
a task or operation seen in terms of how successfully 
it is performed 
pay increases are now being linked more closely to 
performance 
the capabilities of a machine, product, or vehicle 
the hardware is put through tests which assess the 
performance of the processor 
Source: Google define
Recall ISTA 2013: performance has a soft side 
text and formatting 
Fitts’ law 
layout and structure 
user success and engagement 
presentation of progress 
aesthetics 1 x 1.618 – the golden ratio
Let me tell you a story 
5
6 
At SAP, we have this nice “social” tool
7 
I participate in a few groups 
I decided to start a new group
8 
Here is the new-group 
form
9 
1. I filled out all the 
necessary details. 
2. I even decided to 
activate the group. 
3. I clicked Create 
What happened?
10 
Error 
The description you 
entered is too large. 
Please limit yourself to 
255 characters. 
OK 
I clicked the only option
11 
Gone: the message, the dialog, and all my input
Our goal today 
Talk about messaging 
Good, bad, or necessary evil 
No recipe – be practical
I do not like to write 
messages
What’s in a message?
Sign 
source of icons: http://www.iconarchive.com/show/soft-scraps-icons-by-hopstarter.html
Text 
0. Who shows the message 
1. What happened (or did not happen) 
2. Why it happened 
3. What users can do about it
Closing: Traditionally a button
Here is another story
Install Twitter app on my mobile 
I do not want them to 
upload the contacts from 
the address book on my 
phone, so I cleared the 
checkbox 
Then on Sign In…
…from Twitter 
… I get this 
Now they speak of friends 
no idea what they 
mean!?! 
And I do not know any of 
the 48 people they want 
me to follow
Messages by type 
21
Warning 
when: Every time I start Windows 
fix: Do not show 
OR Show more info so users know why it is important and 
what to do
Critical 
When: Every time I start Windows 
fix: Show option to remove from start-up list 
OR: Allow re-installing
Validation 
fix: Parse the input and ignore spaces, dashes, dots…
Confirmation 
Translation: 
Your electronic signature 
is valid and you can make 
money transfers online 
fix: Hide the gibberish. Show a 
normal message.
Informative 
fix: State that the downtime will be at night and last only 1 
hour and use my timezone
As you type 
fix: Accept Cyrillic 
OR: Add to the message that only Latin characters are OK
On Yes, the program starts 
On No, the program does not start 
Guess what 
fix: Do not show, just use the default location 
OR: Ask users to select a library location
Numbered 
Glad I did not encounter the previous three 
fix: Say what happened, why, and what users need/can do
Another time 
English: Access is blocked! Reason: #34! 
Please call the Eurobank officer who serves 
you. 
Human: you are 
trying access outside 
business hours 
fix: Fix the site to work 24/7 
OR: Tell users to log in only during business hours
Another place 
fix: ?!?! 
OR: Link to a travel site so users can book a ticket to USA
Make me think a lot 
what!? 
fix: Simplify and state the acceptable range
Make me stop thinking 
Now I’m lost 
fix: No idea
Series of increasing severity 
Unusual error… not enough storage 
Unusual error… no scroll bars 
Unusual error… catastrophic failure 
fix: Fix the code
Schizophrenic 
Not available… Not accessible… or Access denied? 
fix: Explain in plain words; see the next slide for an example
Why not this instead of the previous message 
You may have no permissions to 
view the content of the folder, or it 
may be located on a computer with 
which you do not have a connection. 
Check your connection and try again 
or contact your administrator for 
permissions.
Useless 
fix: Show the list of external references or link to it
Unnecessary 
fix: Do not show (no need to tell users in a browser that a page 
will be reloaded, unless the reloading will take 3 minutes)
In progress 
fix: No fix needed
In progress 
fix: Use a normal progress indicator - see how the others do it
Predictive 
fix: No fix needed
Preventive 
fix: No fix needed 
OR: Avoid the popup – see the next slide
2014: jetBlue “eliminated” the popup
…the message now obscures the input 
fix: Make the message non-modal 
OR: Make the user input visible
CAPS LOCK IS ON
CAPS LOCK 
We sometimes need to type in all caps 
Caps Lock is a mode, we often do not notice it is ON 
The Caps Lock key is too easy to hit, next to Shift 
When we type passwords, we don’t see what we 
type 
fix: I challenge you to design one or two fixes!
Do and don’t
Try to avoid messages 
Reconsider the limitations: 
why limit the password 
length?!
Try to avoid messages: 2 
Parse the user input: 
 both 12/05/14 and 2014-05-12 mean 12 May 2014 
Change the UI: 
 a calendar picker might work well for entering dates
Try to avoid messages: 3 
Spare the technical details: 
most users do not care how the program works 
example: “We found search results but will not show 
them in this mode. Search again on another screen.
Use modal messages as a last resort 
Show a modal message only if you: 
 have no idea what else to do 
 have no time to do a better thing 
 feel it makes business sense 
 know it will never show up to users
Jimmy’s axiom on messages 
Any internal message 
that is not supposed to be seen by users 
finds a way to float to the surface and 
shows up to users
Coordinate text and closing
Keep messages short, yet complete 
We want to do work (have fun, find information) not 
read messages 
Yet we do not want to guess what is going on
Frame messages positively 
“You have only view permissions” 
is better than 
“You do not have edit permissions”
Think twice before you try fun 
and before you write “oops“
Ask for help 
Have a reviewer 
Better a colleague to find your splling mistakes 
Work with a writer 
These people are trained to write words and sentences
Test with users 
Yes, you can user-test even messages and it pays off
Soft performance boosters to take home 
1. Avoid messages, especially modal ones 
DON’T WRITE MESSAGES, DESIGN INTERACTIONS 
2. If you have to give a message, make sure it is obvious 
who shows it. State: 
 what happened 
 why 
 what users can do about it 
3. Be practical
Bonus 
The best message ever
source: http://tangra.si.umich.edu/~radev/public/onlybg2/Only_In_Bulgaria_08.jpg 
FISHING 
PERMITTED 
CARP 
1 KG – 3 LV
What makes this message good? 
Non-ambiguous 
Language familiar to target users 
No excessive info; just the necessary 
Substantial information: price 
Gives direction 
Large font: can be read from a moving car 
Unobtrusive
Dimiter Simov @ ISTA 2014 
This talk is now over. We ran out of material, 
and time is ticking. You can comment and ask 
questions or wait for the next session.

More Related Content

What's hot

What To Do From Here Eng 111 Cjc
What To Do From Here Eng 111 CjcWhat To Do From Here Eng 111 Cjc
What To Do From Here Eng 111 Cjc
Claudia Gresham
 
Html journal chris kweks (microbold)
Html journal   chris kweks (microbold)Html journal   chris kweks (microbold)
Html journal chris kweks (microbold)
Chris Kwekowe
 
Final reflection assignment
Final reflection assignmentFinal reflection assignment
Final reflection assignment
bcv1994
 
Writing the Ubuntu Manual
Writing the Ubuntu ManualWriting the Ubuntu Manual
Writing the Ubuntu Manual
Ilya Haykinson
 
Webex Tutorial Guide
Webex Tutorial GuideWebex Tutorial Guide
Webex Tutorial Guide
Kaitlyn Reish
 
Final reflection assignment
Final reflection assignmentFinal reflection assignment
Final reflection assignment
bcv1994
 

What's hot (13)

What To Do From Here Eng 111 Cjc
What To Do From Here Eng 111 CjcWhat To Do From Here Eng 111 Cjc
What To Do From Here Eng 111 Cjc
 
Ruining The User Experience (The Rich Web Experience '07)
Ruining The User Experience (The Rich Web Experience '07)Ruining The User Experience (The Rich Web Experience '07)
Ruining The User Experience (The Rich Web Experience '07)
 
Young slideshow unit 5
Young slideshow unit 5Young slideshow unit 5
Young slideshow unit 5
 
Registering & Booking Appointments
Registering & Booking AppointmentsRegistering & Booking Appointments
Registering & Booking Appointments
 
PRS training
PRS trainingPRS training
PRS training
 
Html journal chris kweks (microbold)
Html journal   chris kweks (microbold)Html journal   chris kweks (microbold)
Html journal chris kweks (microbold)
 
Final reflection assignment
Final reflection assignmentFinal reflection assignment
Final reflection assignment
 
Presentation Techniques
Presentation TechniquesPresentation Techniques
Presentation Techniques
 
Writing the Ubuntu Manual
Writing the Ubuntu ManualWriting the Ubuntu Manual
Writing the Ubuntu Manual
 
Webex Tutorial Guide
Webex Tutorial GuideWebex Tutorial Guide
Webex Tutorial Guide
 
How to use Cisco Webex
How to use Cisco WebexHow to use Cisco Webex
How to use Cisco Webex
 
Final reflection assignment
Final reflection assignmentFinal reflection assignment
Final reflection assignment
 
My Portfolio
My PortfolioMy Portfolio
My Portfolio
 

Similar to Soft-performance: Messages - ISTA 2014

Daniel Shank, Data Scientist, Talla at MLconf SF 2017
Daniel Shank, Data Scientist, Talla at MLconf SF 2017Daniel Shank, Data Scientist, Talla at MLconf SF 2017
Daniel Shank, Data Scientist, Talla at MLconf SF 2017
MLconf
 
DrupalCon Austin: UX Bootcamp workshop
DrupalCon Austin: UX Bootcamp workshopDrupalCon Austin: UX Bootcamp workshop
DrupalCon Austin: UX Bootcamp workshop
Perfetti Media
 

Similar to Soft-performance: Messages - ISTA 2014 (20)

To message or Not to message
To message or Not to messageTo message or Not to message
To message or Not to message
 
13 Signs Your UX Needs an Exorcism
13 Signs Your UX Needs an Exorcism13 Signs Your UX Needs an Exorcism
13 Signs Your UX Needs an Exorcism
 
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
 
Daniel Shank, Data Scientist, Talla at MLconf SF 2017
Daniel Shank, Data Scientist, Talla at MLconf SF 2017Daniel Shank, Data Scientist, Talla at MLconf SF 2017
Daniel Shank, Data Scientist, Talla at MLconf SF 2017
 
Respondology.pptx
Respondology.pptxRespondology.pptx
Respondology.pptx
 
Scopic UX Design Test Task.pdf
Scopic UX Design Test Task.pdfScopic UX Design Test Task.pdf
Scopic UX Design Test Task.pdf
 
Error Messages In Software Applications
Error Messages In Software ApplicationsError Messages In Software Applications
Error Messages In Software Applications
 
Build World Class User Onboarding
Build World Class User OnboardingBuild World Class User Onboarding
Build World Class User Onboarding
 
Essay On Importance Of Reading Habits. Online assignment writing service.
Essay On Importance Of Reading Habits. Online assignment writing service.Essay On Importance Of Reading Habits. Online assignment writing service.
Essay On Importance Of Reading Habits. Online assignment writing service.
 
Designing usable forms
Designing usable formsDesigning usable forms
Designing usable forms
 
Onrec Talk V9
Onrec Talk V9Onrec Talk V9
Onrec Talk V9
 
DrupalCon Austin: UX Bootcamp workshop
DrupalCon Austin: UX Bootcamp workshopDrupalCon Austin: UX Bootcamp workshop
DrupalCon Austin: UX Bootcamp workshop
 
Hci final presentation
Hci final presentationHci final presentation
Hci final presentation
 
Hci final presentation
Hci final presentationHci final presentation
Hci final presentation
 
Progressive Disclosure - Putting the User in Control
Progressive Disclosure - Putting the User in ControlProgressive Disclosure - Putting the User in Control
Progressive Disclosure - Putting the User in Control
 
Best Practices for Increasing User Conversion
Best Practices for Increasing User Conversion Best Practices for Increasing User Conversion
Best Practices for Increasing User Conversion
 
"Open" includes users - Leverage their input
"Open" includes users - Leverage their input"Open" includes users - Leverage their input
"Open" includes users - Leverage their input
 
Rapid Prototyping and Usability Testing - HUXPA
Rapid Prototyping and Usability Testing - HUXPARapid Prototyping and Usability Testing - HUXPA
Rapid Prototyping and Usability Testing - HUXPA
 
Hci final presentation
Hci final presentationHci final presentation
Hci final presentation
 
User Stories
User StoriesUser Stories
User Stories
 

More from Dimiter Simov

EuroIA 2014 highlights
EuroIA 2014 highlightsEuroIA 2014 highlights
EuroIA 2014 highlights
Dimiter Simov
 
EuroIA 2012 highlights
EuroIA 2012 highlightsEuroIA 2012 highlights
EuroIA 2012 highlights
Dimiter Simov
 

More from Dimiter Simov (12)

Usability Testing for Technical Writers
Usability Testing for Technical WritersUsability Testing for Technical Writers
Usability Testing for Technical Writers
 
OOUXHO 2020 quantum content
OOUXHO 2020   quantum contentOOUXHO 2020   quantum content
OOUXHO 2020 quantum content
 
Are you ready for user feedback - tcworld India-2017
Are you ready for user feedback - tcworld India-2017Are you ready for user feedback - tcworld India-2017
Are you ready for user feedback - tcworld India-2017
 
Are you ready for user feedback?
Are you ready for user feedback?Are you ready for user feedback?
Are you ready for user feedback?
 
Soft Performance - Laws
Soft Performance - LawsSoft Performance - Laws
Soft Performance - Laws
 
Soft performance - measuring
Soft performance - measuringSoft performance - measuring
Soft performance - measuring
 
A UX Journey from Documentation to… Documentation
A UX Journey from Documentation to… DocumentationA UX Journey from Documentation to… Documentation
A UX Journey from Documentation to… Documentation
 
Out of Habit
Out of HabitOut of Habit
Out of Habit
 
EuroIA 2014 highlights
EuroIA 2014 highlightsEuroIA 2014 highlights
EuroIA 2014 highlights
 
Soft performance
Soft performanceSoft performance
Soft performance
 
EuroIA 2012 highlights
EuroIA 2012 highlightsEuroIA 2012 highlights
EuroIA 2012 highlights
 
ползваемост 18 Feb 2010
ползваемост 18 Feb 2010ползваемост 18 Feb 2010
ползваемост 18 Feb 2010
 

Recently uploaded

Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Recently uploaded (20)

%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 

Soft-performance: Messages - ISTA 2014

  • 1. ISTA Sofia 27 Nov 2014 Soft Performance: Messaging Dimiter Simov, SAP
  • 2. About Dimiter Simov - Jimmy Usability and user experience Soft performance
  • 3. Performance a task or operation seen in terms of how successfully it is performed pay increases are now being linked more closely to performance the capabilities of a machine, product, or vehicle the hardware is put through tests which assess the performance of the processor Source: Google define
  • 4. Recall ISTA 2013: performance has a soft side text and formatting Fitts’ law layout and structure user success and engagement presentation of progress aesthetics 1 x 1.618 – the golden ratio
  • 5. Let me tell you a story 5
  • 6. 6 At SAP, we have this nice “social” tool
  • 7. 7 I participate in a few groups I decided to start a new group
  • 8. 8 Here is the new-group form
  • 9. 9 1. I filled out all the necessary details. 2. I even decided to activate the group. 3. I clicked Create What happened?
  • 10. 10 Error The description you entered is too large. Please limit yourself to 255 characters. OK I clicked the only option
  • 11. 11 Gone: the message, the dialog, and all my input
  • 12. Our goal today Talk about messaging Good, bad, or necessary evil No recipe – be practical
  • 13. I do not like to write messages
  • 14. What’s in a message?
  • 15. Sign source of icons: http://www.iconarchive.com/show/soft-scraps-icons-by-hopstarter.html
  • 16. Text 0. Who shows the message 1. What happened (or did not happen) 2. Why it happened 3. What users can do about it
  • 19. Install Twitter app on my mobile I do not want them to upload the contacts from the address book on my phone, so I cleared the checkbox Then on Sign In…
  • 20. …from Twitter … I get this Now they speak of friends no idea what they mean!?! And I do not know any of the 48 people they want me to follow
  • 22. Warning when: Every time I start Windows fix: Do not show OR Show more info so users know why it is important and what to do
  • 23. Critical When: Every time I start Windows fix: Show option to remove from start-up list OR: Allow re-installing
  • 24. Validation fix: Parse the input and ignore spaces, dashes, dots…
  • 25. Confirmation Translation: Your electronic signature is valid and you can make money transfers online fix: Hide the gibberish. Show a normal message.
  • 26. Informative fix: State that the downtime will be at night and last only 1 hour and use my timezone
  • 27. As you type fix: Accept Cyrillic OR: Add to the message that only Latin characters are OK
  • 28. On Yes, the program starts On No, the program does not start Guess what fix: Do not show, just use the default location OR: Ask users to select a library location
  • 29. Numbered Glad I did not encounter the previous three fix: Say what happened, why, and what users need/can do
  • 30. Another time English: Access is blocked! Reason: #34! Please call the Eurobank officer who serves you. Human: you are trying access outside business hours fix: Fix the site to work 24/7 OR: Tell users to log in only during business hours
  • 31. Another place fix: ?!?! OR: Link to a travel site so users can book a ticket to USA
  • 32. Make me think a lot what!? fix: Simplify and state the acceptable range
  • 33. Make me stop thinking Now I’m lost fix: No idea
  • 34. Series of increasing severity Unusual error… not enough storage Unusual error… no scroll bars Unusual error… catastrophic failure fix: Fix the code
  • 35. Schizophrenic Not available… Not accessible… or Access denied? fix: Explain in plain words; see the next slide for an example
  • 36. Why not this instead of the previous message You may have no permissions to view the content of the folder, or it may be located on a computer with which you do not have a connection. Check your connection and try again or contact your administrator for permissions.
  • 37. Useless fix: Show the list of external references or link to it
  • 38. Unnecessary fix: Do not show (no need to tell users in a browser that a page will be reloaded, unless the reloading will take 3 minutes)
  • 39. In progress fix: No fix needed
  • 40. In progress fix: Use a normal progress indicator - see how the others do it
  • 41. Predictive fix: No fix needed
  • 42. Preventive fix: No fix needed OR: Avoid the popup – see the next slide
  • 44. …the message now obscures the input fix: Make the message non-modal OR: Make the user input visible
  • 46. CAPS LOCK We sometimes need to type in all caps Caps Lock is a mode, we often do not notice it is ON The Caps Lock key is too easy to hit, next to Shift When we type passwords, we don’t see what we type fix: I challenge you to design one or two fixes!
  • 48. Try to avoid messages Reconsider the limitations: why limit the password length?!
  • 49. Try to avoid messages: 2 Parse the user input:  both 12/05/14 and 2014-05-12 mean 12 May 2014 Change the UI:  a calendar picker might work well for entering dates
  • 50. Try to avoid messages: 3 Spare the technical details: most users do not care how the program works example: “We found search results but will not show them in this mode. Search again on another screen.
  • 51. Use modal messages as a last resort Show a modal message only if you:  have no idea what else to do  have no time to do a better thing  feel it makes business sense  know it will never show up to users
  • 52. Jimmy’s axiom on messages Any internal message that is not supposed to be seen by users finds a way to float to the surface and shows up to users
  • 54. Keep messages short, yet complete We want to do work (have fun, find information) not read messages Yet we do not want to guess what is going on
  • 55. Frame messages positively “You have only view permissions” is better than “You do not have edit permissions”
  • 56. Think twice before you try fun and before you write “oops“
  • 57. Ask for help Have a reviewer Better a colleague to find your splling mistakes Work with a writer These people are trained to write words and sentences
  • 58. Test with users Yes, you can user-test even messages and it pays off
  • 59. Soft performance boosters to take home 1. Avoid messages, especially modal ones DON’T WRITE MESSAGES, DESIGN INTERACTIONS 2. If you have to give a message, make sure it is obvious who shows it. State:  what happened  why  what users can do about it 3. Be practical
  • 60. Bonus The best message ever
  • 62. What makes this message good? Non-ambiguous Language familiar to target users No excessive info; just the necessary Substantial information: price Gives direction Large font: can be read from a moving car Unobtrusive
  • 63. Dimiter Simov @ ISTA 2014 This talk is now over. We ran out of material, and time is ticking. You can comment and ask questions or wait for the next session.

Editor's Notes

  1. The user is trying to log into the internet banking part of the website of the bank but this is happening outside of business hours.
  2. The user is trying to log into the internet banking part of the website of the bank but this is happening outside of business hours.
  3. Dimiter Simov @ ISTA 2014