User eXperience
Chief Architect - codebytsTJLoves SilverlightLoves SQL ServerAlso very big on User ExperienceLoves Mobile Apps in C#
In software world, although UX is related to user interfaces, it goes beyond that.User eXperienceSimplicity
User eXperienceSimplicityIt’s about making things easier for the user
User eXperienceSimplicityIt’s about making things simpler for the user
User eXperienceSimplicity… without confusing the user
User eXperienceSimplicity… or over engineering the solution
User eXperienceSimplicityIt’s about understanding the human-nature
User eXperienceSimplicity… and psychology
User eXperienceSimplicity… and behaviour
User eXperienceSimplicityOK I got all that, so what’s next?
HumansPerceptionWe Perceive What We Expect
HumansPerception of displayWe expect based on past experiences
HumansPerception of displayWe expect things that are different to be presented different
HumansLogical beingsWe expect things to appear logical… that past experience again
HumansLogical beingsAnd get lost if they are not as this does not feel “natural” to us
HumansDaily LifeWe want to be able to recall easily and for that we need indicators
HumansDaily LifeWe are programmed to push big buttons
HumansDaily LifeWe want to know where we are at all times
HumansVisionWe love structure
HumansVisionAnd grouping
HumansVisionAnd completion
HumansVisionWe love structure so much that, it makes things easier to understand
HumansVision - clutterWe don’t like it
HumansVision - clutterDid we mention we like structure?
HumansReadingSpoken Language is natural but reading is notThis is how the illiterate see our text in daily life
HumansReadingBut letters are shapes too and again our brains either complete the words as it does with the shapes
ApplicationsTextbox, Label, TextboxFor<>, …As every application has text in it, some design choices may make the user uneasy (and your software fails)
ApplicationsTextbox, Label, TextboxFor<>, …Uncommon or unfamiliar vocabularyFont type and/or sizeThis is a sample text
ApplicationsTextbox, Label, TextboxFor<>, …Noisy background
ApplicationsTextbox, Label, TextboxFor<>, …Centered text
ApplicationsToo much infoJeep - 2002
ApplicationsToo much infoJeep - 2003
ApplicationsToo much infoJeep - 2007
ApplicationsToo much infoLess is more
ApplicationsToo much infoLess is more
ApplicationsToo much infoLess is more
ApplicationsToo much infoLess is more
ApplicationsToo much infoLess is more
HumansColourOur vision is optimized to detect contrasts (edges), not absolute brightness
HumansColourOur ability to distinguish colours depends on how colours are presented
HumansColourOur ability to distinguish colours depends on how colours are presented
HumansColourSome people have colour-blindness
HumansColourSome people have colour-blindness
HumansColourSome people have colour-blindness
HumansColourSome people have colour-blindness
HumansColourSome people have colour-blindness
HumansColourUser’s display and viewing conditions affect colour perception
SoftwareYour UsersExperts
SoftwareYour UsersWilling Adopters
SoftwareYour UsersMainstreamers
SoftwareYour UsersWhat Do They Want?Mainstreamers are interested in getting the job done; experts in customizing their settings.Mainstreamers value ease of control; experts value precision of control.Mainstreamers want reliable result; experts want exact results.Mainstreamers are afraid of breaking something; experts want to take things apart to see how they work.
SoftwareBack to SimplicitySimplicity is about control
SoftwareBack to SimplicityAnd not missing the important steps
SoftwareSimplicity StrategiesThe remote control
SoftwareSimplicity StrategiesRemove what’s unnecessary
SoftwareSimplicity StrategiesOrganize into logical groups
SoftwareSimplicity StrategiesHide features that can distract
SoftwareSimplicity StrategiesDisplace – see if you can get the same result in another way
SoftwareSimplicity StrategiesSimplifying TextCircle the propositions (of, in, for, onto, into, about). They drain action from the sentence.Circle the “is” verb forms is taking time => takes timeConvert passive voice to active voiceTime is needed for this project => this project needs timeCut out slow startsOne can easily see that…Eliminate redundanciesOn a daily basis => daily
SoftwareSimplicity StrategiesSimplifying TextPlease note that although Chrome is supported for both Mac and Windows operating systems, it is recommended that all users of this site switch to the most up-to-date version of the Internet Explorer web browser for the best possible results. (42 words)For best results, use the latest version of Internet Explorer. Chrome for Mac and Windows is also supported. (18 words)
SoftwareSimplicity StrategiesSimplifying Text
SoftwareSimplicity StrategiesSearch
SoftwareSimplicity StrategiesSimple Times : shortest gap of silence we can detect in a sound : 1 millisecond (0.001 second )
SoftwareSimplicity StrategiesSimple Times : perception of cause and effect: 100 milliseconds (0.1 second)
SoftwareSimplicity StrategiesSimple Times : maximum gap expected in a conversation: 1 second
SoftwareSimplicity StrategiesSimple Times : maximum time people break down their tasks: 10 seconds
SoftwareSimplicity StrategiesThe Kitchen Knife
SoftwareToolsTools that make you go hmmm…Storyboarding : www.plasq.comCreative Games: www.designgames.com.auWeb Design: www.getmentalnotes.comWeb Design: http://www.danlockton.com/dwi/Main_PageWireframing: www.balsamiq.comPrototyping: http://www.microsoft.com/expression/products/Sketchflow_Overview.aspxUser Testing: www.trymyui.comScreen Sharing: www.teamviewer.com
www.tjsblog.netQuestions?
www.tjsblog.netThank You

More Related Content

PPTX
Keynote: Challenges, Pains and Points of Software Development Today
PDF
Deep learning for NLP
PPTX
How to Implement Domain Driven Design in Real Life SDLC
PDF
3 of the authors
PPTX
material handling
PPTX
PPTX
NanoGrids for Home Application in a Power Cloud Framework
PDF
EU: Keyboards – Market Report. Analysis and Forecast to 2020
Keynote: Challenges, Pains and Points of Software Development Today
Deep learning for NLP
How to Implement Domain Driven Design in Real Life SDLC
3 of the authors
material handling
NanoGrids for Home Application in a Power Cloud Framework
EU: Keyboards – Market Report. Analysis and Forecast to 2020

Viewers also liked (8)

PDF
Maven Edu.
PPTX
Change Journey Background Part 2 Models
PDF
Compressed cartilha-saferdicas
PDF
So You Want to be a Forensic CPA?
PPTX
Audience Insights 360 - Breno Soutto e Alessandro Lima
DOC
очеретянка велика птах року 2015
PPTX
Muda mura muri
PDF
тварини червоної книги України
Maven Edu.
Change Journey Background Part 2 Models
Compressed cartilha-saferdicas
So You Want to be a Forensic CPA?
Audience Insights 360 - Breno Soutto e Alessandro Lima
очеретянка велика птах року 2015
Muda mura muri
тварини червоної книги України
Ad

Similar to User eXperience (20)

PDF
Usability Presentation - IIS Brownbag 2013
PPT
Usability principles 1
PDF
World Usability Day 2006 (Philippines)
PDF
User Experience Design for Software Engineers, ICS & The Qt Company
 
PDF
User Experience Design: It's about people
PPT
Usability
PDF
Introduction to User Experience Design for Engineers
 
PPT
Ui Design And Usability For Everybody
PDF
NYU Web Intensive - Week 3 Class 1
PPTX
UDSA Unit 4.pptx
PPT
UI/UX Design InterfaceDesign_Basics..ppt
DOCX
Usability 101
PPT
Building for People: 5 Practical Tip for Greating Great UX
PDF
User Experience for Software Engineers
PPT
Architecting For Ux
PPT
User Experience as a Strategic Advantage
PDF
Alex Bolboacă: Usable Software Design at I T.A.K.E. Unconference 2015
PDF
Website Usability | Day 1
PDF
Design for developers
PPT
User Experience Distilled
Usability Presentation - IIS Brownbag 2013
Usability principles 1
World Usability Day 2006 (Philippines)
User Experience Design for Software Engineers, ICS & The Qt Company
 
User Experience Design: It's about people
Usability
Introduction to User Experience Design for Engineers
 
Ui Design And Usability For Everybody
NYU Web Intensive - Week 3 Class 1
UDSA Unit 4.pptx
UI/UX Design InterfaceDesign_Basics..ppt
Usability 101
Building for People: 5 Practical Tip for Greating Great UX
User Experience for Software Engineers
Architecting For Ux
User Experience as a Strategic Advantage
Alex Bolboacă: Usable Software Design at I T.A.K.E. Unconference 2015
Website Usability | Day 1
Design for developers
User Experience Distilled
Ad

More from Acquate (17)

PDF
Introduction to Systems Thinking
PDF
Statistical Theory of Estimation
PDF
Disruptive Innovation
PDF
The Art of Problem Solving
PDF
Post-mortem: Brexit
PPTX
A useful distinction between managers and leaders
PDF
Fueling Growth through Engagement, Social Interaction and Analytics
PPTX
Prisoner's Dilemma
PDF
There is more to lean than you know
PDF
Keep Calm and Use Kanban
PDF
Problem solving
PDF
Aim as a system
PDF
Personal kanban
PDF
Kanban for Software Development and Kaizen Culture
PPTX
User eXperience - A Mobile Journey into the Human Mind
PPTX
User eXperience - A Mobile Journey into the Human Mind
PPTX
Mono touch 101
Introduction to Systems Thinking
Statistical Theory of Estimation
Disruptive Innovation
The Art of Problem Solving
Post-mortem: Brexit
A useful distinction between managers and leaders
Fueling Growth through Engagement, Social Interaction and Analytics
Prisoner's Dilemma
There is more to lean than you know
Keep Calm and Use Kanban
Problem solving
Aim as a system
Personal kanban
Kanban for Software Development and Kaizen Culture
User eXperience - A Mobile Journey into the Human Mind
User eXperience - A Mobile Journey into the Human Mind
Mono touch 101

Recently uploaded (20)

PDF
Statistics on Ai - sourced from AIPRM.pdf
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
Advancing precision in air quality forecasting through machine learning integ...
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PPTX
Build Your First AI Agent with UiPath.pptx
PPTX
future_of_ai_comprehensive_20250822032121.pptx
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
DOCX
search engine optimization ppt fir known well about this
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PPTX
Training Program for knowledge in solar cell and solar industry
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
4 layer Arch & Reference Arch of IoT.pdf
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PPTX
Configure Apache Mutual Authentication
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Statistics on Ai - sourced from AIPRM.pdf
Convolutional neural network based encoder-decoder for efficient real-time ob...
Advancing precision in air quality forecasting through machine learning integ...
Enhancing plagiarism detection using data pre-processing and machine learning...
Build Your First AI Agent with UiPath.pptx
future_of_ai_comprehensive_20250822032121.pptx
The influence of sentiment analysis in enhancing early warning system model f...
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
search engine optimization ppt fir known well about this
Consumable AI The What, Why & How for Small Teams.pdf
Training Program for knowledge in solar cell and solar industry
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
Taming the Chaos: How to Turn Unstructured Data into Decisions
4 layer Arch & Reference Arch of IoT.pdf
Early detection and classification of bone marrow changes in lumbar vertebrae...
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Configure Apache Mutual Authentication
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf

User eXperience

Editor's Notes

  • #5: Does not mean the software is simpleIt just puts complexity where it needs to be complexHides complexity
  • #8: As developers we tend t focus on technologyUser does not careIt is the process/solution that is important
  • #13: Real estate – apartment blockAd board : LIFE
  • #19: - If something has more focus on it, then we expect it to do something
  • #41: The circles appear as different shades because their backgrounds are different, but they are the same
  • #42: - The bigger the image diff, especially if we have eye movement, easier to make difference
  • #43: - Visited link colors are too close to distinguish
  • #50: Happy to explore your product or servicePush the limitsPatient, they’ll spend time finding out about the productVery few people
  • #51: May already use similar productsThey want to use something more sophisticated, but do not want to use something entirely newThey may want a new phone but only if they can transfer contacts, calendar easilyAgain few people, low learning tolerance
  • #52: Vast majorityThey use tech to get a job doneTend to learn what’s necessary for them, do not add to their repertoirePhones example: I just want my phone to work
  • #53: Vast majorityThey use tech to get a job doneTend to learn what’s necessary for them, do not add to their repertoirePhones example: I just want my phone to work
  • #54: People like to be in the driving seatTokyo Apple has an elevator here you can not push buttons: It just stops at every floor. People did not like it.But give just enough that they can not get in trouble.
  • #55: Describe what&apos;s happening in the user’s language: people who use Facebook are not social networking they are sharing news and pictures with friends.If you get away from describing things as user sees them, you will miss an important step. Then you will end up designing a database or high tech cool app, not something the user needs.
  • #60: - Use TV for advanced functionality
  • #64: myth: people prefer search. Wrong. Jarod Spool tested a group, people always preferred easy navigation to search. They prefer the right direction.Except when they are looking for something specific: iTunesInterface should speak for itself.Designing a good search is hard. Spelling mistakes, synonyms, organizing result set (what is relevant, date?)Browsing is easier
  • #66: If software waits longer than 0.1 second to show a response, than the software’s reaction will not seem to be a result of the user’s action. The user will double click. If an operation takes more than this, it should display a busy indicator.
  • #67: - Operation should either complete in 1 second or let the user know what’s happening otherwise, they will get impatient.
  • #68: Ten seconds is also roughly the amount of time users are willing to spend setting up heavyweight operations like file transfers or searchesEach step in a wizard dialog box should be completed within ten seconds