SlideShare a Scribd company logo
1 of 25
USABILITY
What is Usability?

   Usability is the measure of the quality
    of a user's experience when
    interacting with a product or system —
    whether a Web site, a software
    application, mobile technology, or any
    user-operated device.
What is Usability?
 Usability is a combination of factors
 that affect the user's experience with
 the product or system, including:
 ◦ Ease of learning
 ◦ Efficiency of use
 ◦ Memorability
 ◦ Error frequency and severity
 ◦ Subjective satisfaction
Why is usability important?
   Low usability results in:
    ◦   Frustrated users
    ◦   Visitors leaving
    ◦   Reduction in repeat visits
    ◦   Higher support costs
    ◦   Decreased productivity
Process Of Flow Of Usability
What is Usability Testing?

 ◦   A way to evaluate the interface with
     real users.

 ◦   Can be done in a lab or in their
     environment.

 ◦   Can be performed on paper prototypes
     as well as implemented systems.
Types of Usability Problems
 Product doesn‟t match job or task
 Poor organization/layout
 Unexpected occurrence of events
 Product not self-evident
 Requires recall rather than recognition
 Inconsistent screens, messages,
  terminology
Types of Usability Problems
 Design is inefficient
 Cluttered or unattractive design
 No feedback or poor feedback about
  status or errors
 No exit or undo
 Help or documentation is not helpful
Usability Attributes
 Attributes should be measurable
 Example Attributes include
    ◦   Time to complete a task
    ◦   % of task completed
    ◦   Number or % of errors made
    ◦   % of users who like the design
    ◦   No of times user asks for help/gets lost
Planning
 ◦   Define the purpose of the Web site
 ◦   Identify target users
 ◦   Get to know your users
 ◦   Define the users‟ tasks
 ◦   Determine scope, usage and change
     characteristics of the information
 ◦   Define the “personality” of your site
 ◦   Put together your Web site team
Usability Considerations

 Usability includes considerations such
  as:
 Who are the users, what do they
  know, what can they learn?
 What do users want or need to do?
 What is the users' general
  background?
 What is the users' context for
  working?
 What must be left to the machine?
Other Considerations

 Can users easily accomplish intended
  tasks at their desired speed?
 How much training do users need?
 What documentation or other
  supporting materials are available to
  help the user?
 Can users find solutions in these
  materials?
Other Considerations
 What and how many errors do users
  make when they interact with the
  product?
 Can the user recover from errors?
 What do users have to do to recover
  from errors?
Other Considerations
 Does the product help users recover
  from errors? For example, does software
  present comprehensible, informative,
  non-threatening error messages?
 Does the product meet the special needs
  of disabled users? (Is it accessible?)
 Are there substantial differences
  between the cognitive approaches of
  various users that affect the design, or
  does a one-size-fits-all approach work?
Usability Checklist
   Can visitors read the text, or is a
    background color or texture interfering
    with the readability?

   Does the layout of the screen
    encourage visitors to move their eye
    focus in a logical, orderly fashion, or
    are visitors visually lost?
Usability Checklist
   Is the site designed with a particular
    target audience in mind, or is it trying to
    be all things to all people (and therefore
    nothing to nobody)?

   Does the order visitors move through a
    page, or set of pages, match the way
    they want to do their work, or do visitors
    get lost trying to find information or fill out
    a form?
Usability Checklist
   Do you know the purpose of the site,
    or has the site grown appendages that
    don't hang together?

   Have you chosen the best content
    type (text, graphics, audio...) for the
    material and the hardware and
    software environment of your target
    audience, or is your content presented
    inappropriately?
Usability Checklist
   Images & animations: Use the alt
    attribute to describe the function of
    each visual.

   Image maps: Use the client-side map
    and text for hotspots.

   Multimedia: Provide captioning and
    transcripts of audio, and descriptions
    of video.
Usability Checklist
   Hypertext links: Use text that makes
    sense when read out of context. For
    example, avoid "click here."

   Page organization: Use headings,
    lists, and consistent structure. Use
    CSS for layout and style where
    possible.

   Graphs & charts: Summarize or use
    the longdesc attribute.
Usability Checklist
   Scripts, applets, & plug-ins - Provide
    alternative content in case active
    features are inaccessible or
    unsupported.

   Frames - Use the noframes element
    and meaningful titles.

   Tables - Make line-by-line reading
    sensible. Summarize.
Links
   Use Consistent Clickability
    ◦ Colored text (blue)
    ◦ Underlined text
    ◦ Graphic + text

   Write meaningful labels
    ◦ Users should be able to sense the link‟s destination
      from its label.
    ◦ Link labels should match the names of their
      destination pages.
    ◦ Link labels should be clearly different from each
      other.
    ◦ Links embedded in text should be highly descriptive
      (9-10 words) and make sense when read out of
      context. Users ignore surrounding text.
Scrolling
   Eliminate horizontal scrolling

   Avoid scroll stoppers

   Use appropriate page lengths:
    ◦ Short pages for „homepage‟, navigation,
      scanning
    ◦ Longer pages for reading continuous content
    ◦ Stay within 4 screenfuls

   Use a clickable list of contents on long
    pages
Images
   Use images that add value

   Use thumbnails to preview large
    images

   Place large images „below the fold‟

   Label images to help users
    understand them.
Summary
   Have a goal or purpose for your site.

   Spend time in planning and design.

   Don‟t do things because you can, do
    them because they add value.

   Continually evaluate and update your
    site.
Conclusion
 ◦ Plan to apply at least one of these
   techniques to your current and/or next
   project.

 ◦ Identifying users and their tasks is most
   important

More Related Content

Viewers also liked

2013 skalirebuli-qulebi
2013 skalirebuli-qulebi2013 skalirebuli-qulebi
2013 skalirebuli-qulebiBeso Bancadze
 
Statistika qartuli ena_da literatura-abiturientebi_2013
Statistika qartuli ena_da literatura-abiturientebi_2013Statistika qartuli ena_da literatura-abiturientebi_2013
Statistika qartuli ena_da literatura-abiturientebi_2013Beso Bancadze
 
სტრუქტურების თეორია 2014
სტრუქტურების თეორია 2014სტრუქტურების თეორია 2014
სტრუქტურების თეორია 2014Beso Bancadze
 
Lab8 2014 chained_hashtable
Lab8 2014 chained_hashtableLab8 2014 chained_hashtable
Lab8 2014 chained_hashtableBeso Bancadze
 
6 ჰეშირების ელემენტები
6 ჰეშირების ელემენტები6 ჰეშირების ელემენტები
6 ჰეშირების ელემენტებიBeso Bancadze
 
Making the-future
Making the-futureMaking the-future
Making the-futuremohan_s
 
P7 2014 ღია მისამართებით ჰეშირება
P7 2014 ღია მისამართებით ჰეშირებაP7 2014 ღია მისამართებით ჰეშირება
P7 2014 ღია მისამართებით ჰეშირებაBeso Bancadze
 
Zogadi unarebi statistikuri_2013
Zogadi unarebi statistikuri_2013Zogadi unarebi statistikuri_2013
Zogadi unarebi statistikuri_2013Beso Bancadze
 
Lab7 2014 ჰეშირება ღია მისამართებით
Lab7 2014 ჰეშირება ღია მისამართებითLab7 2014 ჰეშირება ღია მისამართებით
Lab7 2014 ჰეშირება ღია მისამართებითBeso Bancadze
 
Branding and Social Media Overview: Mercy College G Pass
Branding and Social Media Overview: Mercy College G PassBranding and Social Media Overview: Mercy College G Pass
Branding and Social Media Overview: Mercy College G PassErica Reid
 
Digital Citizenship
Digital CitizenshipDigital Citizenship
Digital CitizenshipErica Reid
 
S360 Digital brand storytelling and internet culture
S360 Digital brand storytelling and internet cultureS360 Digital brand storytelling and internet culture
S360 Digital brand storytelling and internet cultureErica Reid
 

Viewers also liked (16)

Maths_2
Maths_2Maths_2
Maths_2
 
2013 skalirebuli-qulebi
2013 skalirebuli-qulebi2013 skalirebuli-qulebi
2013 skalirebuli-qulebi
 
Statistika qartuli ena_da literatura-abiturientebi_2013
Statistika qartuli ena_da literatura-abiturientebi_2013Statistika qartuli ena_da literatura-abiturientebi_2013
Statistika qartuli ena_da literatura-abiturientebi_2013
 
სტრუქტურების თეორია 2014
სტრუქტურების თეორია 2014სტრუქტურების თეორია 2014
სტრუქტურების თეორია 2014
 
Lab8 2014 chained_hashtable
Lab8 2014 chained_hashtableLab8 2014 chained_hashtable
Lab8 2014 chained_hashtable
 
6 ჰეშირების ელემენტები
6 ჰეშირების ელემენტები6 ჰეშირების ელემენტები
6 ჰეშირების ელემენტები
 
Making the-future
Making the-futureMaking the-future
Making the-future
 
2014 exams-math-i
2014 exams-math-i2014 exams-math-i
2014 exams-math-i
 
P7 2014 ღია მისამართებით ჰეშირება
P7 2014 ღია მისამართებით ჰეშირებაP7 2014 ღია მისამართებით ჰეშირება
P7 2014 ღია მისამართებით ჰეშირება
 
Zogadi unarebi statistikuri_2013
Zogadi unarebi statistikuri_2013Zogadi unarebi statistikuri_2013
Zogadi unarebi statistikuri_2013
 
Maths_1
Maths_1Maths_1
Maths_1
 
Lab7 2014 ჰეშირება ღია მისამართებით
Lab7 2014 ჰეშირება ღია მისამართებითLab7 2014 ჰეშირება ღია მისამართებით
Lab7 2014 ჰეშირება ღია მისამართებით
 
Branding and Social Media Overview: Mercy College G Pass
Branding and Social Media Overview: Mercy College G PassBranding and Social Media Overview: Mercy College G Pass
Branding and Social Media Overview: Mercy College G Pass
 
Digital Citizenship
Digital CitizenshipDigital Citizenship
Digital Citizenship
 
S360 Digital brand storytelling and internet culture
S360 Digital brand storytelling and internet cultureS360 Digital brand storytelling and internet culture
S360 Digital brand storytelling and internet culture
 
Qimia
QimiaQimia
Qimia
 

Similar to Usability

Web usability MKS
Web usability MKSWeb usability MKS
Web usability MKSMikisingh10
 
Professional ui for a website design
Professional ui for a website designProfessional ui for a website design
Professional ui for a website designRavi Bhadauria
 
UXD - A quick overview on what you need to work with your UX team
UXD - A quick overview on what you need to work with your UX team UXD - A quick overview on what you need to work with your UX team
UXD - A quick overview on what you need to work with your UX team Guilherme Rodrigues
 
Design process interaction design basics
Design process interaction design basicsDesign process interaction design basics
Design process interaction design basicsPreeti Mishra
 
User experience design overview for Tufts' School of Medicine web health comm...
User experience design overview for Tufts' School of Medicine web health comm...User experience design overview for Tufts' School of Medicine web health comm...
User experience design overview for Tufts' School of Medicine web health comm...Tania Schlatter
 
A11y user stories csun 2018
A11y user stories csun 2018A11y user stories csun 2018
A11y user stories csun 2018Intopia
 
User Experience Distilled
User Experience DistilledUser Experience Distilled
User Experience DistilledHindu Dharma
 
Design process design rules
Design process  design rulesDesign process  design rules
Design process design rulesPreeti Mishra
 
Deconstructing/Reconstructing User Experience
Deconstructing/Reconstructing User ExperienceDeconstructing/Reconstructing User Experience
Deconstructing/Reconstructing User ExperienceMike Kornacki
 
Techniques for Reviewing a User Interface
Techniques for Reviewing a User InterfaceTechniques for Reviewing a User Interface
Techniques for Reviewing a User InterfaceRhonda Bracey
 
Design Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesDesign Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesInductive Automation
 
Design Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesDesign Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesInductive Automation
 
UCD & Usability testing at the St. Augustine Campus
UCD & Usability testing at the St. Augustine CampusUCD & Usability testing at the St. Augustine Campus
UCD & Usability testing at the St. Augustine CampusKezia Payne
 
UCD and Usability Testing (2007)
UCD and Usability Testing (2007)UCD and Usability Testing (2007)
UCD and Usability Testing (2007)peziak
 
Usability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt AcademyUsability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt AcademyDániel Góré
 
Role of an Architect in Software Usability Engineering
Role of an Architect in Software Usability EngineeringRole of an Architect in Software Usability Engineering
Role of an Architect in Software Usability Engineeringthinakes
 

Similar to Usability (20)

WebBestPractices3
WebBestPractices3WebBestPractices3
WebBestPractices3
 
Web usability MKS
Web usability MKSWeb usability MKS
Web usability MKS
 
llschertlerResume_2016
llschertlerResume_2016llschertlerResume_2016
llschertlerResume_2016
 
Professional ui for a website design
Professional ui for a website designProfessional ui for a website design
Professional ui for a website design
 
UXD - A quick overview on what you need to work with your UX team
UXD - A quick overview on what you need to work with your UX team UXD - A quick overview on what you need to work with your UX team
UXD - A quick overview on what you need to work with your UX team
 
Design process interaction design basics
Design process interaction design basicsDesign process interaction design basics
Design process interaction design basics
 
UX is for Losers
UX is for LosersUX is for Losers
UX is for Losers
 
User experience design overview for Tufts' School of Medicine web health comm...
User experience design overview for Tufts' School of Medicine web health comm...User experience design overview for Tufts' School of Medicine web health comm...
User experience design overview for Tufts' School of Medicine web health comm...
 
A11y user stories csun 2018
A11y user stories csun 2018A11y user stories csun 2018
A11y user stories csun 2018
 
User Experience Distilled
User Experience DistilledUser Experience Distilled
User Experience Distilled
 
Design process design rules
Design process  design rulesDesign process  design rules
Design process design rules
 
Deconstructing/Reconstructing User Experience
Deconstructing/Reconstructing User ExperienceDeconstructing/Reconstructing User Experience
Deconstructing/Reconstructing User Experience
 
Techniques for Reviewing a User Interface
Techniques for Reviewing a User InterfaceTechniques for Reviewing a User Interface
Techniques for Reviewing a User Interface
 
Advanced Internet
Advanced InternetAdvanced Internet
Advanced Internet
 
Design Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesDesign Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation Schemes
 
Design Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesDesign Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation Schemes
 
UCD & Usability testing at the St. Augustine Campus
UCD & Usability testing at the St. Augustine CampusUCD & Usability testing at the St. Augustine Campus
UCD & Usability testing at the St. Augustine Campus
 
UCD and Usability Testing (2007)
UCD and Usability Testing (2007)UCD and Usability Testing (2007)
UCD and Usability Testing (2007)
 
Usability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt AcademyUsability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt Academy
 
Role of an Architect in Software Usability Engineering
Role of an Architect in Software Usability EngineeringRole of an Architect in Software Usability Engineering
Role of an Architect in Software Usability Engineering
 

Recently uploaded

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 

Recently uploaded (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 

Usability

  • 2. What is Usability?  Usability is the measure of the quality of a user's experience when interacting with a product or system — whether a Web site, a software application, mobile technology, or any user-operated device.
  • 3. What is Usability? Usability is a combination of factors that affect the user's experience with the product or system, including: ◦ Ease of learning ◦ Efficiency of use ◦ Memorability ◦ Error frequency and severity ◦ Subjective satisfaction
  • 4. Why is usability important?  Low usability results in: ◦ Frustrated users ◦ Visitors leaving ◦ Reduction in repeat visits ◦ Higher support costs ◦ Decreased productivity
  • 5. Process Of Flow Of Usability
  • 6. What is Usability Testing? ◦ A way to evaluate the interface with real users. ◦ Can be done in a lab or in their environment. ◦ Can be performed on paper prototypes as well as implemented systems.
  • 7. Types of Usability Problems  Product doesn‟t match job or task  Poor organization/layout  Unexpected occurrence of events  Product not self-evident  Requires recall rather than recognition  Inconsistent screens, messages, terminology
  • 8. Types of Usability Problems  Design is inefficient  Cluttered or unattractive design  No feedback or poor feedback about status or errors  No exit or undo  Help or documentation is not helpful
  • 9. Usability Attributes  Attributes should be measurable  Example Attributes include ◦ Time to complete a task ◦ % of task completed ◦ Number or % of errors made ◦ % of users who like the design ◦ No of times user asks for help/gets lost
  • 10. Planning ◦ Define the purpose of the Web site ◦ Identify target users ◦ Get to know your users ◦ Define the users‟ tasks ◦ Determine scope, usage and change characteristics of the information ◦ Define the “personality” of your site ◦ Put together your Web site team
  • 11. Usability Considerations  Usability includes considerations such as:  Who are the users, what do they know, what can they learn?  What do users want or need to do?  What is the users' general background?  What is the users' context for working?  What must be left to the machine?
  • 12. Other Considerations  Can users easily accomplish intended tasks at their desired speed?  How much training do users need?  What documentation or other supporting materials are available to help the user?  Can users find solutions in these materials?
  • 13. Other Considerations  What and how many errors do users make when they interact with the product?  Can the user recover from errors?  What do users have to do to recover from errors?
  • 14. Other Considerations  Does the product help users recover from errors? For example, does software present comprehensible, informative, non-threatening error messages?  Does the product meet the special needs of disabled users? (Is it accessible?)  Are there substantial differences between the cognitive approaches of various users that affect the design, or does a one-size-fits-all approach work?
  • 15. Usability Checklist  Can visitors read the text, or is a background color or texture interfering with the readability?  Does the layout of the screen encourage visitors to move their eye focus in a logical, orderly fashion, or are visitors visually lost?
  • 16. Usability Checklist  Is the site designed with a particular target audience in mind, or is it trying to be all things to all people (and therefore nothing to nobody)?  Does the order visitors move through a page, or set of pages, match the way they want to do their work, or do visitors get lost trying to find information or fill out a form?
  • 17. Usability Checklist  Do you know the purpose of the site, or has the site grown appendages that don't hang together?  Have you chosen the best content type (text, graphics, audio...) for the material and the hardware and software environment of your target audience, or is your content presented inappropriately?
  • 18. Usability Checklist  Images & animations: Use the alt attribute to describe the function of each visual.  Image maps: Use the client-side map and text for hotspots.  Multimedia: Provide captioning and transcripts of audio, and descriptions of video.
  • 19. Usability Checklist  Hypertext links: Use text that makes sense when read out of context. For example, avoid "click here."  Page organization: Use headings, lists, and consistent structure. Use CSS for layout and style where possible.  Graphs & charts: Summarize or use the longdesc attribute.
  • 20. Usability Checklist  Scripts, applets, & plug-ins - Provide alternative content in case active features are inaccessible or unsupported.  Frames - Use the noframes element and meaningful titles.  Tables - Make line-by-line reading sensible. Summarize.
  • 21. Links  Use Consistent Clickability ◦ Colored text (blue) ◦ Underlined text ◦ Graphic + text  Write meaningful labels ◦ Users should be able to sense the link‟s destination from its label. ◦ Link labels should match the names of their destination pages. ◦ Link labels should be clearly different from each other. ◦ Links embedded in text should be highly descriptive (9-10 words) and make sense when read out of context. Users ignore surrounding text.
  • 22. Scrolling  Eliminate horizontal scrolling  Avoid scroll stoppers  Use appropriate page lengths: ◦ Short pages for „homepage‟, navigation, scanning ◦ Longer pages for reading continuous content ◦ Stay within 4 screenfuls  Use a clickable list of contents on long pages
  • 23. Images  Use images that add value  Use thumbnails to preview large images  Place large images „below the fold‟  Label images to help users understand them.
  • 24. Summary  Have a goal or purpose for your site.  Spend time in planning and design.  Don‟t do things because you can, do them because they add value.  Continually evaluate and update your site.
  • 25. Conclusion ◦ Plan to apply at least one of these techniques to your current and/or next project. ◦ Identifying users and their tasks is most important