SlideShare une entreprise Scribd logo
1  sur  15
Differential Diagnosis
   Minimal & In-depth Analysis
       UCD Team Hyderabad




                      Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
* what we’ll cover

     Why diagnosis/evaluation is important

     The three major types of diagnosis

     How to perform a heuristic evaluation




                                              Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
* why perform evaluations?

 Risk reduction

        Evaluation and early redesign reduces the risk that final UI design will not meet
         users’ needs


 Cost and schedule savings

        Much less expensive to fix user interface problems during early project stages

        Can avoid schedule slippage due to user interface changes late in the project




                  Best time for initial evaluation: BEFORE coding begins



                                                   Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
* major evaluation techniques

 Inspection: experts examine an interface

        Example: heuristic evaluation

 Empirical: users involved

        Example: usability testing (covered in evaluation class)

 Formal methods: analytical techniques

        Example: Goals, Operators, Methods, Selection Rules




                                                    Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
* heuristics evaluation origins
                                                                          Developers of heuristic
 Used to quickly determine an application’s compliance                   evaluation: Jakob Nielsen
 with recognized usability principles known as
 “heuristics”

 Intended to be a cost-effective means of evaluating an
 interface (“discount usability”)

     Increased speed of evaluation by using principles, not
      guidelines (higher level of abstraction)

     Often can be performed when there is insufficient
      time for any other type of evaluation




                                                    Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
* heuristics evaluation: how to do it
 Identify 3 - 5 evaluators (inspectors)
 Tailor heuristics, and discuss tailoring so all evaluators understand heuristic usage
 Each evaluator independently:
         Examines an interface and judges its compliance with heuristics
         Rates the severity of each problem found
 After independent inspections, evaluators meet to:
         Discuss findings
         Eliminate duplicate problems
         Agree on ratings and summary findings




                                                     Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
* severity ratings
  Combination of:

          Frequency of occurrence

          Impact if it occurs

          One-time or persistent

  Also need to assess the market impact

  Nielsen recommends a 0 to 4 scale…


0: I don’t agree that this is a usability problem
1: Cosmetic only | 2: Minor | 3: Major | 4: Catastrophe




                                                   Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
* nielsen’s heuristics (1994)
    Provide visibility into system status

    Provide a match between system and real world

    Allow both user control and freedom

    Follow standards to ensure consistency

    Prevent errors

    Allow for recognition rather than recall

    Provide flexibility and efficiency of use

    Use an aesthetic and minimalist design

    Help users recognize, diagnose and recover from errors

    Provide help and documentation



                                                 Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
* description of heuristics
    Visibility of System Status – The system should always keep user informed about
     what is going on, through appropriate feedback within reasonable time.


                     searching database for matches




    Match Between System and the Real World - The system should speak the user’s
     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.




                                                      Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
* description of heuristics
    User Control and Freedom - Users should be free
     to select and sequence tasks (when appropriate),
     rather than having the system do this for them.
     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. Users should make
     their own decisions (with clear information)
     regarding the costs of exiting current work. The
     system should support undo and redo.



    Consistency and Standards - Users should not
     have to wonder whether different words,
     situations, or actions mean the same thing. Follow
     platform conventions.



                                                   Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
* description of heuristics
    Error Prevention - Even better than good error messages is a careful design which
     prevents a problem from occurring in the first place.

    Recognize Rather than Recall - Make 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




                                                   Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
* description of heuristics
                                                                                       Edit
    Flexibility and Efficiency of Use - Accelerators-unseen by the                       Cut
     novice user-may often speed up the interaction for the expert user
     such that the system can cater to both inexperienced and                             Copy
     experienced users. Allow users to tailor frequent actions. Provide                   Paste
     alternative means of access and operation for users who differ from
     the “average” user.

    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.




                                                    Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
* description of heuristics
    Help Users Recognize, Diagnose, and Recover from Errors - Error messages should
     be expressed in plain language (NO CODES).




    Help and Documentation - Even though it is better if the system can be used without
     documentation, it may be necessary to provide help and documentation. 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.




                                                     Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
* success is based on inspector skills
 Three types of inspectors identified by Nielsen
      Domain expert
      Usability specialist
      “Double” expert

 Double experts find most problems
     But you don’t have to be a UI expert to
        use this technique!

 Tends to find many problems of lesser severity
      Thus severity ratings are important




                                                   Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
Thank You
Nasarullah Khan
Usability Engineer | User Experience Designer
f:09959406614 e: khan_nasar@hotmail.com




                                 Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com

Contenu connexe

Similaire à Differential Diagnosis

Chapter 1 - Requirement Engineering
Chapter 1 - Requirement EngineeringChapter 1 - Requirement Engineering
Chapter 1 - Requirement EngineeringNeeraj Kumar Singh
 
Colleges yvonne van_laarhoven
Colleges yvonne van_laarhovenColleges yvonne van_laarhoven
Colleges yvonne van_laarhovenDigital Power
 
What I Learned In Pr Writing
What I Learned In Pr WritingWhat I Learned In Pr Writing
What I Learned In Pr Writingcwhitin4
 
Designfor Strangers
Designfor StrangersDesignfor Strangers
Designfor Strangersguest08cd22
 
Designfo#{1} #{2}trangers
Designfo#{1} #{2}trangersDesignfo#{1} #{2}trangers
Designfo#{1} #{2}trangersguest0437b8
 
Designfor Strangers
Designfor StrangersDesignfor Strangers
Designfor Strangersguru100
 
Designfor strangers
Designfor strangersDesignfor strangers
Designfor strangersguestc72c35
 
Design For Strangers
Design For StrangersDesign For Strangers
Design For Strangerstest99
 
Rashmi Xerox Parc
Rashmi Xerox ParcRashmi Xerox Parc
Rashmi Xerox Parctest98
 
Designfor Strangers
Designfor StrangersDesignfor Strangers
Designfor Strangersguestbdd02b
 
Design and Evaluation techniques unit 5
Design and Evaluation techniques unit  5Design and Evaluation techniques unit  5
Design and Evaluation techniques unit 5KrishnaVeni451953
 
Usability Engineering General guidelines
Usability Engineering General guidelinesUsability Engineering General guidelines
Usability Engineering General guidelinesREHMAT ULLAH
 
User Experience Design - Designing for others
User Experience Design - Designing for othersUser Experience Design - Designing for others
User Experience Design - Designing for othersBART RADKA
 
Usability Evaluation
Usability EvaluationUsability Evaluation
Usability EvaluationSaqib Shehzad
 
Usability Engineering Process Flow Model - Sivaprasath Selvaraj
Usability Engineering Process Flow Model - Sivaprasath SelvarajUsability Engineering Process Flow Model - Sivaprasath Selvaraj
Usability Engineering Process Flow Model - Sivaprasath SelvarajSivaprasath Selvaraj
 
Smas Hits May 11, 2009 Sensex Down 193 Points On Profit Booking
Smas Hits May 11, 2009 Sensex Down 193 Points On Profit BookingSmas Hits May 11, 2009 Sensex Down 193 Points On Profit Booking
Smas Hits May 11, 2009 Sensex Down 193 Points On Profit BookingJagannadham Thunuguntla
 
Comu346 lecture 6 - evaluation
Comu346   lecture 6 - evaluationComu346   lecture 6 - evaluation
Comu346 lecture 6 - evaluationDavid Farrell
 

Similaire à Differential Diagnosis (20)

Chapter 1 - Requirement Engineering
Chapter 1 - Requirement EngineeringChapter 1 - Requirement Engineering
Chapter 1 - Requirement Engineering
 
Colleges yvonne van_laarhoven
Colleges yvonne van_laarhovenColleges yvonne van_laarhoven
Colleges yvonne van_laarhoven
 
What I Learned In Pr Writing
What I Learned In Pr WritingWhat I Learned In Pr Writing
What I Learned In Pr Writing
 
Designfor Strangers
Designfor StrangersDesignfor Strangers
Designfor Strangers
 
Biblioteca.
Biblioteca.Biblioteca.
Biblioteca.
 
Designfo#{1} #{2}trangers
Designfo#{1} #{2}trangersDesignfo#{1} #{2}trangers
Designfo#{1} #{2}trangers
 
Designfor Strangers
Designfor StrangersDesignfor Strangers
Designfor Strangers
 
Designfor strangers
Designfor strangersDesignfor strangers
Designfor strangers
 
Design For Strangers
Design For StrangersDesign For Strangers
Design For Strangers
 
Qué es un blog?
Qué es un blog?Qué es un blog?
Qué es un blog?
 
Rashmi Xerox Parc
Rashmi Xerox ParcRashmi Xerox Parc
Rashmi Xerox Parc
 
Designfor Strangers
Designfor StrangersDesignfor Strangers
Designfor Strangers
 
Heuristic evaluation principles
Heuristic evaluation principlesHeuristic evaluation principles
Heuristic evaluation principles
 
Design and Evaluation techniques unit 5
Design and Evaluation techniques unit  5Design and Evaluation techniques unit  5
Design and Evaluation techniques unit 5
 
Usability Engineering General guidelines
Usability Engineering General guidelinesUsability Engineering General guidelines
Usability Engineering General guidelines
 
User Experience Design - Designing for others
User Experience Design - Designing for othersUser Experience Design - Designing for others
User Experience Design - Designing for others
 
Usability Evaluation
Usability EvaluationUsability Evaluation
Usability Evaluation
 
Usability Engineering Process Flow Model - Sivaprasath Selvaraj
Usability Engineering Process Flow Model - Sivaprasath SelvarajUsability Engineering Process Flow Model - Sivaprasath Selvaraj
Usability Engineering Process Flow Model - Sivaprasath Selvaraj
 
Smas Hits May 11, 2009 Sensex Down 193 Points On Profit Booking
Smas Hits May 11, 2009 Sensex Down 193 Points On Profit BookingSmas Hits May 11, 2009 Sensex Down 193 Points On Profit Booking
Smas Hits May 11, 2009 Sensex Down 193 Points On Profit Booking
 
Comu346 lecture 6 - evaluation
Comu346   lecture 6 - evaluationComu346   lecture 6 - evaluation
Comu346 lecture 6 - evaluation
 

Dernier

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
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
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
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
 
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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Dernier (20)

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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
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
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
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
 
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!
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

Differential Diagnosis

  • 1. Differential Diagnosis Minimal & In-depth Analysis UCD Team Hyderabad Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
  • 2. * what we’ll cover  Why diagnosis/evaluation is important  The three major types of diagnosis  How to perform a heuristic evaluation Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
  • 3. * why perform evaluations? Risk reduction  Evaluation and early redesign reduces the risk that final UI design will not meet users’ needs Cost and schedule savings  Much less expensive to fix user interface problems during early project stages  Can avoid schedule slippage due to user interface changes late in the project Best time for initial evaluation: BEFORE coding begins Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
  • 4. * major evaluation techniques Inspection: experts examine an interface  Example: heuristic evaluation Empirical: users involved  Example: usability testing (covered in evaluation class) Formal methods: analytical techniques  Example: Goals, Operators, Methods, Selection Rules Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
  • 5. * heuristics evaluation origins Developers of heuristic Used to quickly determine an application’s compliance evaluation: Jakob Nielsen with recognized usability principles known as “heuristics” Intended to be a cost-effective means of evaluating an interface (“discount usability”)  Increased speed of evaluation by using principles, not guidelines (higher level of abstraction)  Often can be performed when there is insufficient time for any other type of evaluation Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
  • 6. * heuristics evaluation: how to do it Identify 3 - 5 evaluators (inspectors) Tailor heuristics, and discuss tailoring so all evaluators understand heuristic usage Each evaluator independently:  Examines an interface and judges its compliance with heuristics  Rates the severity of each problem found After independent inspections, evaluators meet to:  Discuss findings  Eliminate duplicate problems  Agree on ratings and summary findings Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
  • 7. * severity ratings Combination of:  Frequency of occurrence  Impact if it occurs  One-time or persistent Also need to assess the market impact Nielsen recommends a 0 to 4 scale… 0: I don’t agree that this is a usability problem 1: Cosmetic only | 2: Minor | 3: Major | 4: Catastrophe Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
  • 8. * nielsen’s heuristics (1994)  Provide visibility into system status  Provide a match between system and real world  Allow both user control and freedom  Follow standards to ensure consistency  Prevent errors  Allow for recognition rather than recall  Provide flexibility and efficiency of use  Use an aesthetic and minimalist design  Help users recognize, diagnose and recover from errors  Provide help and documentation Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
  • 9. * description of heuristics  Visibility of System Status – The system should always keep user informed about what is going on, through appropriate feedback within reasonable time. searching database for matches  Match Between System and the Real World - The system should speak the user’s 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. Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
  • 10. * description of heuristics  User Control and Freedom - Users should be free to select and sequence tasks (when appropriate), rather than having the system do this for them. 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. Users should make their own decisions (with clear information) regarding the costs of exiting current work. The system should support undo and redo.  Consistency and Standards - Users should not have to wonder whether different words, situations, or actions mean the same thing. Follow platform conventions. Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
  • 11. * description of heuristics  Error Prevention - Even better than good error messages is a careful design which prevents a problem from occurring in the first place.  Recognize Rather than Recall - Make 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 Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
  • 12. * description of heuristics Edit  Flexibility and Efficiency of Use - Accelerators-unseen by the Cut novice user-may often speed up the interaction for the expert user such that the system can cater to both inexperienced and Copy experienced users. Allow users to tailor frequent actions. Provide Paste alternative means of access and operation for users who differ from the “average” user.  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. Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
  • 13. * description of heuristics  Help Users Recognize, Diagnose, and Recover from Errors - Error messages should be expressed in plain language (NO CODES).  Help and Documentation - Even though it is better if the system can be used without documentation, it may be necessary to provide help and documentation. 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. Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
  • 14. * success is based on inspector skills Three types of inspectors identified by Nielsen  Domain expert  Usability specialist  “Double” expert Double experts find most problems  But you don’t have to be a UI expert to use this technique! Tends to find many problems of lesser severity  Thus severity ratings are important Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com
  • 15. Thank You Nasarullah Khan Usability Engineer | User Experience Designer f:09959406614 e: khan_nasar@hotmail.com Nasarullah Khan f:09959406614 e: khan_nasar@hotmail.com