SlideShare uma empresa Scribd logo
1 de 35
Intro to UX Design for developers
Agenda ,[object Object]
 Why is it important
 User-centric design principles
 Techniques,  tools, books and more ,[object Object]
Interaction  design Usability HCI USER EXPERIENCE Marketing Ergonomics UI  design Human  factors Accessibility Branding System  performance Information  architecture
Why bother?  Doesn’t sounds too practical.. If the user can't use it, it doesn't work.- Susan Dray
New Healthcare System - Explained
Afghanistan Stability Plan
So What can we do about it? Looks depressing.. Don't make me think.- Steve Krug
Know and Love  usability guidelines  your users
Design Guidelines Know and love.. by Jakob Nielsen  Easy is Hard - Peter Lewis
1.  Visibility of system status The system should always keep users informed about what is going on, through appropriate feedback within reasonable time. Progress indicators,  status bars,  green checkmarks..
2. Match between system and the real world The system should speak the users' language, with words, phrases and concepts familiar to the user, rather than system-oriented terms. Follow real-world conventions, making information appear in a natural and logical order “string cannot be empty”,  “object cannot be found”
3. User control and freedom Users often choose system functions by mistake and will need a clearly marked "emergency exit" to leave the unwanted state without having to go through an extended dialogue.  Undo and redo, cancel button, breadcrumbs, back button
4. Consistency and standards Users should not have to wonder whether different words, situations, or actions mean the same thing. Follow platform conventions. Do not invent. Reuse.
5. Error prevention Even better than good error messages is a careful design which prevents a problem from occurring in the first place. Either eliminate error-prone conditions or check for them and present users with a confirmation option before they commit to the action. Auto-focus,  form validation, auto-suggest
6. Recognition rather than recall Minimize the user's memory load by making objects, actions, and options visible. The user should not have to remember information from one part of the dialogue to another. Instructions for use of the system should be visible or easily retrievable whenever appropriate. Auto-complete, instant preview, history
7. Flexibility and efficiency of use Accelerators -- unseen by the novice user -- may often speed up the interaction for the expert user such that the system can cater to both inexperienced and experienced users. Allow users to tailor frequent actions. Shortcuts, hotkeys, search, breadcrumbs
8.  Aesthetic and minimalist design Dialogues should not contain information which is irrelevant or rarely needed. Every extra unit of information in a dialogue competes with the relevant units of information and diminishes their relative visibility. Contrast, repetition, alignment, proximity.  Software as magic
9. Help users recognize, diagnose, and recover from errors Error messages should be expressed in plain language (no codes), precisely indicate the problem, and constructively suggest a solution. Do not punish the user, help and comfort them instead
10. Help and documentation Even though it is better if the system can be used without documentation, it may be necessary to provide it. Any such information should be easy to search, focused on the user's task, list concrete steps to be carried out, and not be too large. Hot triggers, links to help
Your users Know and love..  The user is NOT a lower life form - Ken Becker
Learn more about our users! ,[object Object]
They are not who we think they are
There is no “average user”,[object Object]
Personas Steven Helen Alexander Stefani Mary
Usability Testing
Wireframes
More.. Start small, grow big. Prefer enhancements overfeatures Software should be designed with tasks in mind, not features Evil checkboxes and not user-friendly dropdowns Navigation mantra: know where you are, what can you do, how to go back Use your own product Get out there and see your users.
Nobody is perfect…

Mais conteúdo relacionado

Mais procurados

Heuristic Usability Evaluation
Heuristic Usability Evaluation Heuristic Usability Evaluation
Heuristic Usability Evaluation Sokteang Ngov
 
Usability Expert Review
Usability Expert ReviewUsability Expert Review
Usability Expert ReviewDataArt
 
UX Fundamentals for Beginners
UX Fundamentals for BeginnersUX Fundamentals for Beginners
UX Fundamentals for BeginnersLesley Robinson
 
10 Usability Heuristics for User Interface Design
10 Usability Heuristics for User Interface Design10 Usability Heuristics for User Interface Design
10 Usability Heuristics for User Interface DesignMaxx Crawford
 
What is Osmotic Communication?
What is Osmotic Communication?What is Osmotic Communication?
What is Osmotic Communication?Joshua Render
 
User Experience Design Heuristics
User Experience Design HeuristicsUser Experience Design Heuristics
User Experience Design HeuristicsNathanael Boehm
 
Heuristic Evaluation in Reverse for UX Improvement
Heuristic Evaluation in Reverse for UX ImprovementHeuristic Evaluation in Reverse for UX Improvement
Heuristic Evaluation in Reverse for UX ImprovementBohyun Kim
 
The 10 Golden Usability Heuristics (Montreal Girl Geeks September 2014)
The 10 Golden Usability Heuristics (Montreal Girl Geeks September 2014)The 10 Golden Usability Heuristics (Montreal Girl Geeks September 2014)
The 10 Golden Usability Heuristics (Montreal Girl Geeks September 2014)Elida Arrizza
 
Introduction to usability heuristics
Introduction to usability heuristicsIntroduction to usability heuristics
Introduction to usability heuristicsKseniya Koltun
 
Remote usability testing and remote user research for usability
Remote usability testing and remote user research for usabilityRemote usability testing and remote user research for usability
Remote usability testing and remote user research for usabilityUser Vision
 
Voltage Problems Ppt
Voltage Problems PptVoltage Problems Ppt
Voltage Problems Pptguestc78d1f
 
Improving the Daily Life of an IT admin – 3 Common Scenarios Solved
Improving the Daily Life of an IT admin – 3 Common Scenarios SolvedImproving the Daily Life of an IT admin – 3 Common Scenarios Solved
Improving the Daily Life of an IT admin – 3 Common Scenarios SolvedIvanti
 
Usability Primer - for Alberta Municipal Webmasters Working Group
Usability Primer - for Alberta Municipal Webmasters Working GroupUsability Primer - for Alberta Municipal Webmasters Working Group
Usability Primer - for Alberta Municipal Webmasters Working GroupNormanMendoza
 
Design Theory - Ankur Sharma - Presentation
Design Theory - Ankur Sharma - PresentationDesign Theory - Ankur Sharma - Presentation
Design Theory - Ankur Sharma - PresentationMobileNepal
 
Usability Testing by Rajdeep Gupta, Misys
Usability Testing by Rajdeep Gupta, MisysUsability Testing by Rajdeep Gupta, Misys
Usability Testing by Rajdeep Gupta, MisysSTC India UX SIG
 

Mais procurados (20)

Heuristic Usability Evaluation
Heuristic Usability Evaluation Heuristic Usability Evaluation
Heuristic Usability Evaluation
 
Usability Expert Review
Usability Expert ReviewUsability Expert Review
Usability Expert Review
 
UX Fundamentals for Beginners
UX Fundamentals for BeginnersUX Fundamentals for Beginners
UX Fundamentals for Beginners
 
Neison,s Heuristic Examples
Neison,s Heuristic ExamplesNeison,s Heuristic Examples
Neison,s Heuristic Examples
 
User centered expert reviews
User centered expert reviewsUser centered expert reviews
User centered expert reviews
 
10 Usability Heuristics for User Interface Design
10 Usability Heuristics for User Interface Design10 Usability Heuristics for User Interface Design
10 Usability Heuristics for User Interface Design
 
What is Osmotic Communication?
What is Osmotic Communication?What is Osmotic Communication?
What is Osmotic Communication?
 
Hci lec 5,6
Hci lec 5,6Hci lec 5,6
Hci lec 5,6
 
User Experience Design Heuristics
User Experience Design HeuristicsUser Experience Design Heuristics
User Experience Design Heuristics
 
Heuristic Evaluation in Reverse for UX Improvement
Heuristic Evaluation in Reverse for UX ImprovementHeuristic Evaluation in Reverse for UX Improvement
Heuristic Evaluation in Reverse for UX Improvement
 
The 10 Golden Usability Heuristics (Montreal Girl Geeks September 2014)
The 10 Golden Usability Heuristics (Montreal Girl Geeks September 2014)The 10 Golden Usability Heuristics (Montreal Girl Geeks September 2014)
The 10 Golden Usability Heuristics (Montreal Girl Geeks September 2014)
 
Remote Usability Testing
Remote Usability TestingRemote Usability Testing
Remote Usability Testing
 
Introduction to usability heuristics
Introduction to usability heuristicsIntroduction to usability heuristics
Introduction to usability heuristics
 
Hci final presentation
Hci final presentationHci final presentation
Hci final presentation
 
Remote usability testing and remote user research for usability
Remote usability testing and remote user research for usabilityRemote usability testing and remote user research for usability
Remote usability testing and remote user research for usability
 
Voltage Problems Ppt
Voltage Problems PptVoltage Problems Ppt
Voltage Problems Ppt
 
Improving the Daily Life of an IT admin – 3 Common Scenarios Solved
Improving the Daily Life of an IT admin – 3 Common Scenarios SolvedImproving the Daily Life of an IT admin – 3 Common Scenarios Solved
Improving the Daily Life of an IT admin – 3 Common Scenarios Solved
 
Usability Primer - for Alberta Municipal Webmasters Working Group
Usability Primer - for Alberta Municipal Webmasters Working GroupUsability Primer - for Alberta Municipal Webmasters Working Group
Usability Primer - for Alberta Municipal Webmasters Working Group
 
Design Theory - Ankur Sharma - Presentation
Design Theory - Ankur Sharma - PresentationDesign Theory - Ankur Sharma - Presentation
Design Theory - Ankur Sharma - Presentation
 
Usability Testing by Rajdeep Gupta, Misys
Usability Testing by Rajdeep Gupta, MisysUsability Testing by Rajdeep Gupta, Misys
Usability Testing by Rajdeep Gupta, Misys
 

Destaque

Destaque (8)

Proyect 3
Proyect 3Proyect 3
Proyect 3
 
How I Learned To Stop Worrying & Love HTML5
How I Learned To Stop Worrying & Love HTML5How I Learned To Stop Worrying & Love HTML5
How I Learned To Stop Worrying & Love HTML5
 
My power point slides
My power point slidesMy power point slides
My power point slides
 
My power point slides
My power point slidesMy power point slides
My power point slides
 
Net Beans J2 Me Tutorial
Net Beans J2 Me TutorialNet Beans J2 Me Tutorial
Net Beans J2 Me Tutorial
 
Fam2final presentation
Fam2final presentationFam2final presentation
Fam2final presentation
 
50 is a lot
50 is a lot50 is a lot
50 is a lot
 
Pain masterclass
Pain masterclassPain masterclass
Pain masterclass
 

Semelhante a Intro to user experience design

Design process design rules
Design process  design rulesDesign process  design rules
Design process design rulesPreeti Mishra
 
User Experience & Design…Designing for others…UED
User Experience & Design…Designing for others…UEDUser Experience & Design…Designing for others…UED
User Experience & Design…Designing for others…UEDPreeti Chopra
 
Usability Testing and QA 12 11-15
Usability Testing and QA 12 11-15Usability Testing and QA 12 11-15
Usability Testing and QA 12 11-15Shilpa Thanawala
 
Colleges yvonne van_laarhoven
Colleges yvonne van_laarhovenColleges yvonne van_laarhoven
Colleges yvonne van_laarhovenDigital Power
 
Webinar UI/UX by Francesco Marcellino
Webinar UI/UX by Francesco MarcellinoWebinar UI/UX by Francesco Marcellino
Webinar UI/UX by Francesco MarcellinoBeMyApp
 
How to do usability testing and eye tracking
How to do usability testing and eye trackingHow to do usability testing and eye tracking
How to do usability testing and eye trackingObjective Experience
 
User Experience Design - Designing for others
User Experience Design - Designing for othersUser Experience Design - Designing for others
User Experience Design - Designing for othersBART RADKA
 
Evaluating User Interfaces
Evaluating User InterfacesEvaluating User Interfaces
Evaluating User InterfacesNancy Jain
 
HCI Unit 3.pptx
HCI Unit 3.pptxHCI Unit 3.pptx
HCI Unit 3.pptxRaja980775
 
How to make software user friendly
How to make software user friendlyHow to make software user friendly
How to make software user friendlyMSM Software
 
Usability of UI Design (motivation, heuristics, tools)
Usability of UI Design (motivation, heuristics, tools)Usability of UI Design (motivation, heuristics, tools)
Usability of UI Design (motivation, heuristics, tools)Oleksii Prohonnyi
 
Usability Presentation - IIS Brownbag 2013
Usability Presentation - IIS Brownbag 2013Usability Presentation - IIS Brownbag 2013
Usability Presentation - IIS Brownbag 2013Patrick Hays
 
Alex wright mons_workshop_051214
Alex wright mons_workshop_051214Alex wright mons_workshop_051214
Alex wright mons_workshop_051214LeMundaneum
 
Usability Essentials to Know
Usability Essentials to KnowUsability Essentials to Know
Usability Essentials to KnowPravin Mehta
 
Assignment 4 hci
Assignment 4 hciAssignment 4 hci
Assignment 4 hciJeddie Bere
 
User Experience Masterclass 101 with Mark Swaine
User Experience Masterclass 101 with Mark SwaineUser Experience Masterclass 101 with Mark Swaine
User Experience Masterclass 101 with Mark SwaineMark N Swaine
 
An Introduction to Usability
An Introduction to UsabilityAn Introduction to Usability
An Introduction to Usabilitydirk.swart
 
Ten Usability Heuristics by Jakob Nielsen.pptx
Ten Usability Heuristics by Jakob Nielsen.pptxTen Usability Heuristics by Jakob Nielsen.pptx
Ten Usability Heuristics by Jakob Nielsen.pptxsharmiladevi941
 

Semelhante a Intro to user experience design (20)

Design process design rules
Design process  design rulesDesign process  design rules
Design process design rules
 
User Experience & Design…Designing for others…UED
User Experience & Design…Designing for others…UEDUser Experience & Design…Designing for others…UED
User Experience & Design…Designing for others…UED
 
Usability Testing and QA 12 11-15
Usability Testing and QA 12 11-15Usability Testing and QA 12 11-15
Usability Testing and QA 12 11-15
 
UX Fundamentals for Beginners
UX Fundamentals for BeginnersUX Fundamentals for Beginners
UX Fundamentals for Beginners
 
Colleges yvonne van_laarhoven
Colleges yvonne van_laarhovenColleges yvonne van_laarhoven
Colleges yvonne van_laarhoven
 
Webinar UI/UX by Francesco Marcellino
Webinar UI/UX by Francesco MarcellinoWebinar UI/UX by Francesco Marcellino
Webinar UI/UX by Francesco Marcellino
 
How to do usability testing and eye tracking
How to do usability testing and eye trackingHow to do usability testing and eye tracking
How to do usability testing and eye tracking
 
User Experience Design - Designing for others
User Experience Design - Designing for othersUser Experience Design - Designing for others
User Experience Design - Designing for others
 
Concept Presentation
Concept PresentationConcept Presentation
Concept Presentation
 
Evaluating User Interfaces
Evaluating User InterfacesEvaluating User Interfaces
Evaluating User Interfaces
 
HCI Unit 3.pptx
HCI Unit 3.pptxHCI Unit 3.pptx
HCI Unit 3.pptx
 
How to make software user friendly
How to make software user friendlyHow to make software user friendly
How to make software user friendly
 
Usability of UI Design (motivation, heuristics, tools)
Usability of UI Design (motivation, heuristics, tools)Usability of UI Design (motivation, heuristics, tools)
Usability of UI Design (motivation, heuristics, tools)
 
Usability Presentation - IIS Brownbag 2013
Usability Presentation - IIS Brownbag 2013Usability Presentation - IIS Brownbag 2013
Usability Presentation - IIS Brownbag 2013
 
Alex wright mons_workshop_051214
Alex wright mons_workshop_051214Alex wright mons_workshop_051214
Alex wright mons_workshop_051214
 
Usability Essentials to Know
Usability Essentials to KnowUsability Essentials to Know
Usability Essentials to Know
 
Assignment 4 hci
Assignment 4 hciAssignment 4 hci
Assignment 4 hci
 
User Experience Masterclass 101 with Mark Swaine
User Experience Masterclass 101 with Mark SwaineUser Experience Masterclass 101 with Mark Swaine
User Experience Masterclass 101 with Mark Swaine
 
An Introduction to Usability
An Introduction to UsabilityAn Introduction to Usability
An Introduction to Usability
 
Ten Usability Heuristics by Jakob Nielsen.pptx
Ten Usability Heuristics by Jakob Nielsen.pptxTen Usability Heuristics by Jakob Nielsen.pptx
Ten Usability Heuristics by Jakob Nielsen.pptx
 

Último

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 

Último (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Intro to user experience design

  • 1. Intro to UX Design for developers
  • 2.
  • 3. Why is it important
  • 5.
  • 6. Interaction design Usability HCI USER EXPERIENCE Marketing Ergonomics UI design Human factors Accessibility Branding System performance Information architecture
  • 7. Why bother? Doesn’t sounds too practical.. If the user can't use it, it doesn't work.- Susan Dray
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. New Healthcare System - Explained
  • 14. So What can we do about it? Looks depressing.. Don't make me think.- Steve Krug
  • 15. Know and Love usability guidelines your users
  • 16. Design Guidelines Know and love.. by Jakob Nielsen  Easy is Hard - Peter Lewis
  • 17. 1. Visibility of system status The system should always keep users informed about what is going on, through appropriate feedback within reasonable time. Progress indicators, status bars, green checkmarks..
  • 18. 2. Match between system and the real world The system should speak the users' language, with words, phrases and concepts familiar to the user, rather than system-oriented terms. Follow real-world conventions, making information appear in a natural and logical order “string cannot be empty”, “object cannot be found”
  • 19. 3. User control and freedom Users often choose system functions by mistake and will need a clearly marked "emergency exit" to leave the unwanted state without having to go through an extended dialogue. Undo and redo, cancel button, breadcrumbs, back button
  • 20. 4. Consistency and standards Users should not have to wonder whether different words, situations, or actions mean the same thing. Follow platform conventions. Do not invent. Reuse.
  • 21. 5. Error prevention Even better than good error messages is a careful design which prevents a problem from occurring in the first place. Either eliminate error-prone conditions or check for them and present users with a confirmation option before they commit to the action. Auto-focus, form validation, auto-suggest
  • 22. 6. Recognition rather than recall Minimize the user's memory load by making objects, actions, and options visible. The user should not have to remember information from one part of the dialogue to another. Instructions for use of the system should be visible or easily retrievable whenever appropriate. Auto-complete, instant preview, history
  • 23. 7. Flexibility and efficiency of use Accelerators -- unseen by the novice user -- may often speed up the interaction for the expert user such that the system can cater to both inexperienced and experienced users. Allow users to tailor frequent actions. Shortcuts, hotkeys, search, breadcrumbs
  • 24. 8. Aesthetic and minimalist design Dialogues should not contain information which is irrelevant or rarely needed. Every extra unit of information in a dialogue competes with the relevant units of information and diminishes their relative visibility. Contrast, repetition, alignment, proximity. Software as magic
  • 25. 9. Help users recognize, diagnose, and recover from errors Error messages should be expressed in plain language (no codes), precisely indicate the problem, and constructively suggest a solution. Do not punish the user, help and comfort them instead
  • 26. 10. Help and documentation Even though it is better if the system can be used without documentation, it may be necessary to provide it. Any such information should be easy to search, focused on the user's task, list concrete steps to be carried out, and not be too large. Hot triggers, links to help
  • 27. Your users Know and love..  The user is NOT a lower life form - Ken Becker
  • 28.
  • 29. They are not who we think they are
  • 30.
  • 31. Personas Steven Helen Alexander Stefani Mary
  • 34. More.. Start small, grow big. Prefer enhancements overfeatures Software should be designed with tasks in mind, not features Evil checkboxes and not user-friendly dropdowns Navigation mantra: know where you are, what can you do, how to go back Use your own product Get out there and see your users.
  • 36. Books Balsamiq Mockups Pencil Project Tools
  • 38. Anna Abovyan yaluna@gmail.com http://www.google.com/reader/shared/yaluna http://www.linkedin.com/in/annaabovyan

Notas do Editor

  1. Welcome and thank you for attending this sessionMy name is.. Background – math, programmingPromote design principlesPoll the audienceMeasuring cup
  2. UX is not……UI design…graphics designUX is..
  3. The combination of all these disciplines
  4. Sowhat happens if we ignore our users?We end up with product like these:
  5. Products that deserve a Darwin award
  6. Fancy faucets in hotel rooms that are impossible to figure outWashers with awesome looking dashboards that you overpaid $200 for. And never used.
  7. Brain killer – the remote control. Remember scheduling recordings on DVR? No one got it right!Or the fancy dashboard in your car where everything looks the same.
  8. Bad design is everywhere
  9. Health Care - Simplified
  10. This one was actually created for soldier education purposes.It explains our plans for stability in Afghanistan
  11. Depressing, I know. So why is it? We all think we want the best for our users, don’t we?
  12. In order to change this trend you couldHire a UX person, or better yet, team.Or make a change in your own behavior. It’s not a rocket science. And if you do just two things, you’ll be way better off that you are right now. These two things are knowing and loving usability guidelines and your own users.
  13. Here we’ll talk about usability guidelines. And I won’t take any credit for these.These are usability guidelines by Jakob Nielsen who is considered to be one of the usability gurus. These are 10 core principles that you should always keep in mind. Even if you are a developer, not a designer.
  14. Good example of this is dropdown. Who can tell why dropdowns are not a great idea?
  15. Notice that flexibility does not mean having 28 checkboxes in the dialog. Checkboxes are a sign of a thoughtless design.
  16. Let’s take a look at this menu
  17. Error messages – my favorite
  18. People not only don’t read documentation. People don’t read. In general. And you should not complain about it. You should design for it.
  19. It will really help you if you knew who your users are and what they want. First thing to know about your users is that they’re not like you.Second thing to know is that they’re not like you think they are.Did any of you ever watch your mother use an email or not get the difference between single and double click? Did you think t yourself “OMG, how can they possibly not get this??” Third thing to know is that there’s no “average” user. We keep mentioning him whenever we define requirements, add new features or make key decisions. We end up designing a product that doesn’t meet anyone's’ needs except ours.
  20. Well, les ask the users what they want then, right? No. Wrong. Henry Ford once said that if he asked his user what they want, they’d tell him “a faster horse”.
  21. Personas are fictional people that represent products intended user base. No, these are not average users!These here are actually our Desktop Dictation personas!
  22. Usability testing is the most popularUX technique. It’s done one-on-one. Participant is presented with some interface or prototype and is given some task (for example, book a flight) .Participant is also asked to speak out loud as he completes (or fails) the task.Test facilitator sits next to participant, watches his actions, listens and takes notes. Key point here is that facilitator is not helping the participant and lets them struggleUsually, these sessions are being recorded and broadcasted to another room where developers, management and other stakeholders are observing the test. This is what usually happens in the observer's room.
  23. Wireframes for software are the same thing as blueprints are for architecture. These sketches of the screens that are intentionally made black&white which define layouts and key interactions between them.Making wireframes sketchy is crucial in order to get good feedback (rather than “I think this button should be green, not red”)Linking wireframes together creates an prototype that can be put to test with potential users!
  24. Because nobody is perfect.Even the best ones.
  25. Thank you. Questions?
  26. Hi