Scenario-Based Usability Engineering Chris North CS 3724: HCI.

Slides:



Advertisements
Similar presentations
Chapter 15: Analytical evaluation
Advertisements

Chapter 11 Designing the User Interface
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
Copyright 1999 all rights reserved The HCI Design Process n User Interfaces are not just built by sitting down and drawing up designs for them n Just like.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
From requirements to design
Department of Computer Science
Human Computer Interaction
User Centered Web Site Engineering Part 2. Iterative Process of User-Centered Web Engineering Prototype Evaluate Discovery Maintenance Implementation.
Department of Information Science and Telecommunications Interactive Systems Michael B. Spring Department of Information Science and Telecommunications.
UI Standards & Tools Khushroo Shaikh.
IS 425 Enterprise Information LECTURE 4 Winter
CS 3724 Introduction to HCI Dr. Scott McCrickard McBryde 623
IS 425 Enterprise Information I LECTURE 4 Autumn  2004 Norma Sutcliffe.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
0 HCI Today Talk about HCI Success Stories Talk about HCI Success Stories Talk about Norman’s Paper Talk about Norman’s Paper Start talking about The human.
Usability 2004 J T Burns1 Usability & Usability Engineering.
10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka.
User Centered Web Site Engineering Part 2. Developing Site Structure & Content Content View Addressing content Outlining content Creating a content delivery.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Chapter 13: Designing the User Interface
CS 3724: Introduction to Human Computer Interaction Chris North Jason Lee Szu-Chia Lu.
User Interface Theory & Design
CHI 2009 Review Process Changes area-based submissions and sub-committees.
SBD: Activity Design Chris North CS 3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.
Information Design and Visualization
Multimedia Specification Design and Production 2013 / Semester 2 / week 8 Lecturer: Dr. Nikos Gazepidis
CS 3724 Introduction to HCI Dr. Scott McCrickard McBryde 626
Guidelines and Prototypes CS774 Human Computer Interaction Spring 2004.
Building Interfaces for Tomorrow’s Technology Connecting Virginia Tech and Norfolk State through the A4RC Research Alliance D. Scott McCrickard
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
Design Chris North cs3724: HCI. Quiz What are the 3 steps in producing a UI?
Formative Evaluation cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of stakeholders,
1 Computer Graphics Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD3107 University of Palestine.
SBD: Activity Design CS HCI Chris North Usability Engineering - Chapter 3.
Scenario-Based Usability Engineering Chris North cs3724: HCI.
SBD: Interaction Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of.
Human Computer Interaction
INTERACTION DESIGN PROCESS Textbook: S. Heim, The Resonant Interface: HCI Foundations for Interaction Design [Chapter 3] Addison-Wesley, 2007 February.
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 40 Observing.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
Human Factors in Information Seeking and Use Wooseob Jeong.
Stanford hci group / cs147 Intro to HCI Design Midterm Review Session November 2/
User Interface Theory & Design Lecture 6a 1.  User interface is everything the end user comes into contact with while using the system  To the user,
SBD: Analyzing Requirements Chris North CS 3724: HCI.
SBD: Activity Design CS HCI Chris North Usability Engineering - Chapter 3.
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.
Scenario-Based Usability Engineering Chris North CS 3724: HCI.
Dr. H. Rex Hartson Fall 2003 Introduction to the Course Copyright © 2003 H. Rex Hartson and Deborah Hix. CS5714 Usability Engineering.
SBD: Activity Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of stakeholders,
CS 3724 Lecture 2: Scenario-Based Design Section 2 CRN MW 2:30-3: McB.
CS 5714 Usability Engineering Dr. Scott McCrickard McBryde 623
SBD: Analyzing Requirements Chris North cs3724: HCI.
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
Scenario-Based Usability Engineering Chris North CS 3724: HCI.
CS 3724: Introduction to Human Computer Interaction Chris North Regis Kopper.
Introduction to Human Factors in Information Systems Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
SE 431 Human Computer Interactions Jamal Nasir. How to design & build good UIs UI Development process Usability goals User-centered design Design discovery.
CS 3724 Usability Engineering Section 2 CRN MW 2:30-3: McB.
CS 3724 Introduction to Human Computer Interaction Section 1 CRN TuTh 5:00-6: McB.
Augmenting Understanding: 2 Digital Innovators LCC 2700: Intro to Computational Media Fall 2005 Ian Bogost.
Midterm in-class Tuesday, Nov 6
INTRODUCTION TO HCI.
LCC 2700: Intro to Computational Media
Introduction to Human Computer Interaction
SBD: Analyzing Requirements
Scenario-Based Usability Engineering
Information Design and Visualization
Formative Evaluation cs3724: HCI.
Presentation transcript:

Scenario-Based Usability Engineering Chris North CS 3724: HCI

Outline Scenario-based usability engineering: Engineering Usability –Metrics –Tradeoffs Scenario-based –Scenarios –Claims analysis HCI background: VT Class stuff: HoF/S presentations HW 1 Project

Engineering What is “engineering”? What is “science”? Myth: The user interface is tacked on at the end of the project Why don’t Waterfall models work?

Palm vs. Newton

Usability Usability = ??? Metrics: What is measurable about usability? How do we know if system A is ‘better than’ system B?

Usability Metrics Ease of learning learning time, retention time Ease of use user performance time, error rates User satisfaction surveys “user friendly”

Usability Tradeoffs Can we simultaneously optimize all usability metrics? What factors impact tradeoff decisions? In usability engineering: Identify tradeoffs Choose based on design goals Track tradeoffs for design rationale

Paper Pad vs. MS Word

Scenarios Marissa was not satisfied with her class today on gravitation and planetary motion. She is not certain whether smaller planets always move faster or how a larger or denser sun would alter the possibilities for solar systems. She stays after class to speak with her teacher, Mr. Boring, but she isn’t able to pose these questions clearly yet, so Mr. Boring suggests that she re-read the text and promises more discussion tomorrow. Stories about people and their needs and activities A problem scenario describes a current situation:

Marissa, a 10th-grade physics student, is studying gravity and its role in planetary motion. She goes to the virtual science lab and navigates to the gravity room. In the gravity room, she discovers two other students, Randy and David, already working with the Alternate Reality Kit, which allows students to alter various physical parameters (such as the universal gravitational constant) and then observe effects in a simulation world. The three students, each of whom is from a different school in the county, discuss possible experiments by typing messages from their respective personal computers. Together they build and analyze several solar systems, eventually focusing on the question of how comets can disrupt otherwise stable systems. They capture data from their experiments and display it with several visualization tools, then write a brief report and send it for comments to her teacher Mr. Wright, who uses it for class discussion the next day. A design scenario describes an initial vision: What makes a good scenario?

Scenario Elements Setting Actors (people, users) Task goals (what I want to achieve) Plans (how I will accomplish it) Actions (do it) Events (system response) Evaluation(is that what I wanted?) What are the advantages of scenarios?

*Claims Analysis (see pgs 73-74) Collaboration of multiple students (high-level design) + students can learn from each other + encouragement - competition for control - distraction Drag-and-drop planets into solar system (detailed design) + easy to learn for short term usage + fun game-like, keeps students interested - difficult to get precise placement - difficult for repeatable experiments 1.Identify an important design feature (cause) 2.Identify the advantages and disadvantages of that feature (effects) How do you know?

Design Maximize the +’s Minimize the –’s Collaboration of multiple students + students can learn from each other + encouragement - competition for control - distraction Private simulation space? ?

Iterative Design Sometimes design is refinement

Iterative Design Sometimes design is radically transformational

Problem scenarios summative evaluation Information scenarios claims about current practice analysis of stakeholders, field studies Usability specifications Activity scenarios Interaction scenarios iterative analysis of usability claims and re-design metaphors, information technology, HCI theory, guidelines formative evaluation DESIGN ANALYZE PROTOTYPE & EVALUATE

Some History of HCI

The Changing Face of Computer Use 1960’s 1970’s 1980’s 1990’s Professional programmers, “software psychology” Business professionals, mainframes, command-line Large, diverse user groups, “the computer for the rest of us” World Wide Web and more, information access & overload Ubiquitous computing, diversity in task, device, …

Some History of HCI Vannevar Bush, 1945 “As We May Think” Vision of post-war activities, Memex “…when one of these items is in view, the other can be instantly recalled merely by tapping a button”

Some History of HCI Douglas Engelbart, 1962 “Augmenting Human Intellect: A Conceptual Framework” In 1968, workstation with a mouse, links across documents, chorded keyboard

XEROX (PARC) Alto and Star –Windows –Menus –Scrollbars –Pointing –Consistency –OOP –Networked Some History of HCI Apple LISA and Mac –Inexpensive –High-quality graphics –3rd party applications

Future of HCI Large displays Small displays Peripheral displays Alternative I/O Ubiquitous computing Virtual environments Augmented Reality Speech recognition Multimedia Media space Artificial intelligence Software agents Games...

Center for VT Doug Bowman Dan Dunlap Roger Ehrich Steve Harrison Rex Hartson Deborah Hix Andrea Kavanaugh Brian Kleiner Scott McCrickard Chris North Manuel Perez Francis Quek Tonya Smith-Jackson Deborah Tatar Woodrow Winchester

VT GigaPixel Display

VTURCS VT UGrad Research in CS Andrew Sabri: High-Res Gaming: WarCraft Conference presentation, journal paper Now at Electronic Arts

Assignment Read: UE chapter 2 (Requirements Analysis) HoF/S Presentations –Allan tran, josh wu Homework #1 Project Teams

Homework #1 Qualitative discussion Usability problems, errors, access, alternate tasks, … Quantitative discussion Data averages, min, max Data visualization Statistics, t-tests, …

Projects