Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture.

Slides:



Advertisements
Similar presentations
DEVELOPING A METHODOLOGY FOR MS3305 CW2 Some guidance.
Advertisements

Chapter 5 Development and Evolution of User Interface
Structured Design The Structured Design Approach (also called Layered Approach) focuses on the conceptual and physical level. As discussed earlier: Conceptual.
Task-Centered User Interface Design who are the users? what are the tasks? plagiarize! iterative design –rough descriptions, mock-ups, prototypes test.
Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture.
Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture.
Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture.
Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture.
Annoy Your Users Less Session 202 Philip Wolfe, Lead Developer Farm Credit Services of America.
User Interface Evaluation Usability Inspection Methods
Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture.
Usable Security (Part 1 – Oct. 30/07) Dr. Kirstie Hawkey Content primarily from Teaching Usable Privacy and Security: A guide for instructors (
Ch 11 Cognitive Walkthroughs and Heuristic Evaluation Yonglei Tao School of Computing and Info Systems GVSU.
Part 4: Evaluation Days 25, 27, 29, 31 Chapter 20: Why evaluate? Chapter 21: Deciding on what to evaluate: the strategy Chapter 22: Planning who, what,
AJ Brush Richard Anderson
Chapter 6 The Process of Interaction Design Presented by: Kinnis Gosha, Michael McGill, Jamey White, and Chiao Huang.
Discount Evaluation Evaluating with experts. Agenda Online collaboration tools Heuristic Evaluation Perform HE on each other’s prototypes Cognitive Walkthrough.
CS147 - Terry Winograd - 1 Lecture 6 – Usability Terry Winograd CS147 - Introduction to Human-Computer Interaction Design Computer Science Department Stanford.
Usability Inspection n Usability inspection is a generic name for a set of methods based on having evaluators inspect or examine usability-related issues.
Today’s class Group Presentation More about principles, guidelines, style guides and standards In-class exercises More about usability Norman’s model of.
Design and Evaluation of Iterative Systems n For most interactive systems, the ‘design it right first’ approach is not useful. n The 3 basic steps in the.
Heuristic Evaluation Evaluating with experts. Discount Evaluation Techniques  Basis: Observing users can be time- consuming and expensive Try to predict.
Evaluation Through Expert Analysis U U U
Nine principles of design Simple and natural dialog Speak the user’s language Minimize user’s memory load Be consistent Provide feedback Provide clearly.
Evaluating with experts
SIMS 213: User Interface Design & Development Marti Hearst Tues Feb 13, 2001.
Testing HCI Usability Testing. Chronological order of testing Individual program units are built and tested (white-box testing / unit testing) Units are.
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka.
Usability and Evaluation Dov Te’eni. Figure ‎ 7-2: Attitudes, use, performance and satisfaction AttitudesUsePerformance Satisfaction Perceived usability.
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
User Interface Evaluation CIS 376 Bruce R. Maxim UM-Dearborn.
Heuristic Evaluation “Discount” Usability Testing Adapted from material by Marti Hearst, Loren Terveen.
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
… and after unit testing …
Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture.
Discount Evaluation Evaluating with experts. Discount Evaluation Techniques Basis: – Observing users can be time-consuming and expensive – Try to predict.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 12.
CS 4720 Usability and Accessibility CS 4720 – Web & Mobile Systems.
Multimedia Specification Design and Production 2013 / Semester 1 / week 9 Lecturer: Dr. Nikos Gazepidis
Overview of the rest of the semester Building on Assignment 1 Using iterative prototyping.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Multimedia Specification Design and Production 2012 / Semester 1 / week 5 Lecturer: Dr. Nikos Gazepidis
Usability Evaluation June 8, Why do we need to do usability evaluation?
Software Engineering Chapter 16 User Interface Design Ku-Yaw Chang Assistant Professor Department of Computer Science and Information.
SEG3120 User Interfaces Design and Implementation
Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture.
Evaluation of User Interface Design 4. Predictive Evaluation continued Different kinds of predictive evaluation: 1.Inspection methods 2.Usage simulations.
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture.
Evaluating a UI Design Expert inspection methods Cognitive Walkthrough
Usability 1 Usability evaluation Without users - analytical techniques With users - survey and observational techniques.
Developed by Tim Bell Department of Computer Science and Software Engineering University of Canterbury Human Computer Interaction.
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
User Interface Evaluation Cognitive Walkthrough Lecture #16.
EVALUATION PROfessional network of Master’s degrees in Informatics as a Second Competence – PROMIS ( TEMPUS FR-TEMPUS-JPCR)
Heuristic Evaluation Short tutorial to heuristic evaluation
Cognitive Walkthrough More evaluating with experts.
1 Usability evaluation and testing User interfaces Jaana Holvikivi Metropolia.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Introduction to Evaluation “Informal” approaches.
Fall 2002CS/PSY Predictive Evaluation (Evaluation Without Users) Gathering data about usability of a design by a specified group of users for a particular.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Putting it in Practice: CD Ch. 20 Monday Fun with Icons CS 321 Human-Computer.
User-Centered Design (UCD) Overview
Ten Usability Heuristics These are ten general principles for user interface design. They are called "heuristics" because they are more in the nature of.
Human-Computer Interaction
Usability Testing: An Overview
Information System Design Info-440
Usability Techniques Lecture 13.
Presentation transcript:

Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture #15 Usability III

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Announcements Special class on November 15 th or 18 th Special class on November 15 th or 18 th Volunteers for presenting Project #4 (only for Theoractice) and Project #5? Volunteers for presenting Project #4 (only for Theoractice) and Project #5? The presenters will get an extra credit The presenters will get an extra credit Optional EVRs for Extra Credits (Individual Work) Optional EVRs for Extra Credits (Individual Work) For the Business Unit (December 6 th ) For the Business Unit (December 6 th ) Cusumano / Yoffie: Internet Time Cusumano / Yoffie: Internet Time Lessig: Future of Ideas Lessig: Future of Ideas For the Engineering Unit (December 13 th ) For the Engineering Unit (December 13 th ) Simon: The Sciences of the Artificial Simon: The Sciences of the Artificial Vincenti: What Engineers Know Vincenti: What Engineers Know …

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Picture of the Day: The Bulletin Board Near the CS Lounge

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Today ’ s Plan Mental models Mental models Usability example Usability example Complexity Complexity Evaluating usability Evaluating usability The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Design of Everyday Things Very influential, classic book Very influential, classic book Focus on (relatively) simple products, not just software Focus on (relatively) simple products, not just software Principles certainly apply to software Principles certainly apply to software Intimate relation with software Intimate relation with software Enormous range of possibilities Enormous range of possibilities Makes great design possible Makes great design possible Greatly increases the potential for serious mistakes Greatly increases the potential for serious mistakes The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Mental Models “ Mental models are psychological representations of real, hypothetical, or imaginary situations. ” “ Mental models are psychological representations of real, hypothetical, or imaginary situations. ” Phillip Johnson-Laird Phillip Johnson-Laird “... used to anticipate events, to reason, and to underlie explanation. ” “... used to anticipate events, to reason, and to underlie explanation. ” Kenneth Craik Kenneth Craik For software design -- how the user thinks about what he/she is doing For software design -- how the user thinks about what he/she is doing The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Mental Model – Light Switches

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Mental Model – Elevator Lights Currently on 6 th floor

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Mental Model -- MS Word The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Save As RTF The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Save As RTF - 2 The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Save As RTF - 3 The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Save As PS - 1 The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Save As PS - 2 The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Save As PS - 3 No PS option in “ Save as ” menu -- now what? No PS option in “ Save as ” menu -- now what? The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Print to Create Postscript The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Save as PS  Print to File? The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Conceptual Models Design model Design model Users ’ model Users ’ model System image System image “ Invisibility ” of tools “ Invisibility ” of tools When tool is imperfect, design is revealed to user When tool is imperfect, design is revealed to user The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Today Mental models Mental models Usability example Usability example Complexity Complexity Evaluating usability Evaluating usability The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University BMW 700 Series Top of the line luxury car Top of the line luxury car Costs $65,000 - $120,000 Costs $65,000 - $120,000 The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Revolutionary iDrive “ One control to replace hundreds: the revolutionary BMW iDrive system brings the future into the 7 Series cabin. The cluttered array of conventional dashboards is a thing of the past. BMW iDrive is a new concept in cabin design. Controls are designed to be exactly there where they're most needed... The Controller and Control Display simplify the process of personalizing any comfort feature. BMW iDrive means intuition and intelligence in every detail. ” “ One control to replace hundreds: the revolutionary BMW iDrive system brings the future into the 7 Series cabin. The cluttered array of conventional dashboards is a thing of the past. BMW iDrive is a new concept in cabin design. Controls are designed to be exactly there where they're most needed... The Controller and Control Display simplify the process of personalizing any comfort feature. BMW iDrive means intuition and intelligence in every detail. ” Technically innovative -- uses Top Level Architecture Technically innovative -- uses Top Level Architecture Framework for programming automotive systems Framework for programming automotive systems Written in java Written in java The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University BMW Dashboard iDrive Controller iDrive Display The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University iDrive Controller The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University iDrive Display The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Evaluate iDrive Affordances Affordances Natural mappings Natural mappings Selective attention and focus Selective attention and focus Design for error Design for error User ’ s mental model User ’ s mental model The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University What Do the Reviewers Think? “ Thanks to its revolutionary iDrive... BMW... encourages you to take your eyes off the road long enough to plough into a solid object. ” “ Thanks to its revolutionary iDrive... BMW... encourages you to take your eyes off the road long enough to plough into a solid object. ” “ To say that the automotive trade press and nearly every contributor to a Web discussion of the system hated iDrive is a huge understatement. “ “ To say that the automotive trade press and nearly every contributor to a Web discussion of the system hated iDrive is a huge understatement. “ “... a catastrophic debut. “ “... a catastrophic debut. “ But there is hope, according to one British reviewer: But there is hope, according to one British reviewer: “ BMW will ‘ rectify ’ iDrive- if only because an army of shysters stands ready to enrich the relatives of Americans who iDrive themselves straight into a tree. ” “ BMW will ‘ rectify ’ iDrive- if only because an army of shysters stands ready to enrich the relatives of Americans who iDrive themselves straight into a tree. ” The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Today Mental models Mental models Usability example Usability example Complexity Complexity Evaluating usability Evaluating usability The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Usability and Complexity* Usability Complexity* Average design Upper bound Great design *from a user’s perspective. The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Forces Pressing for Complexity Marketing Marketing Many markets require feature richness Many markets require feature richness New versions must have something marketable New versions must have something marketable Growing user base expertise Growing user base expertise Mastered wrinkles of tool Mastered wrinkles of tool New uses, increasingly diverse needs New uses, increasingly diverse needs Gold-plating by technical staff Gold-plating by technical staff The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Today Mental models Mental models Usability example Usability example Complexity Complexity Evaluating usability Evaluating usability The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Cognitive Walkthrough One of several usability testing techniques One of several usability testing techniques Widely used Widely used Designed for people who are not UI specialists Designed for people who are not UI specialists Appropriate when prototype exists, want test inexpensively Appropriate when prototype exists, want test inexpensively Procedure is to “ walk through ” specific sequences, evaluate whether users could perform correctly Procedure is to “ walk through ” specific sequences, evaluate whether users could perform correctly Selection of sequences is very important Selection of sequences is very important Typical, frequent, critical sequences Typical, frequent, critical sequences Set that exercises functionality Set that exercises functionality The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Cognitive Walkthrough Inputs Inputs Description of users Description of users Sequences Sequences Correct action sequence for each sequence Correct action sequence for each sequence User interface User interface Analyzing involves simulating four simple steps of an underlying model of exploratory learning, at each stage of interaction, by asking the questions: Analyzing involves simulating four simple steps of an underlying model of exploratory learning, at each stage of interaction, by asking the questions: Will the users try to achieve the right effect? Will the users try to achieve the right effect? Will the users notice that the correct action is available? Will the users notice that the correct action is available? Will the user associate the correct action with the effect the user wants to achieve? Will the user associate the correct action with the effect the user wants to achieve? Will the user interpret the system ’ s response to the chosen action correctly? Will the user interpret the system ’ s response to the chosen action correctly? Success story or failure story Success story or failure story Recommendations -- problems and possible fixes Recommendations -- problems and possible fixes The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Heuristic Evaluation Simple and natural dialog Simple and natural dialog Speak the users ’ language Speak the users ’ language Minimize the user ’ s memory load Minimize the user ’ s memory load Consistency Consistency Feedback Feedback Clearly marked exits Clearly marked exits Shortcuts Shortcuts Prevent errors Prevent errors Help and documentation Help and documentation The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Usability Labs and User Studies Choosing users Choosing users Selecting tasks Selecting tasks Providing a system Providing a system Planning data collection Planning data collection Think aloud method Think aloud method Measuring the bottom line performance Measuring the bottom line performance Setting up the study Setting up the study The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Georgia Tech Lab Setup The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Usability Lab at Sun The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Lab Setup at theUEgroup The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Microsoft Lab Layout The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Questions??