Kasper Hornbæk Department of Computer Science University of Copenhagen

Slides:



Advertisements
Similar presentations
Chapter 15: Analytical evaluation
Advertisements

Jesper Kjeldskov, Mikael B. Skov, Benedikte S. Als, and Rune T. Høegh Mikael B. Skov Department of Computer Science Aalborg University, Denmark Is it Worth.
DoD Information Technology Security Certification and Accreditation Process (DITSCAP) Phase III – Validation Thomas Howard Chris Pierce.
Erfaringer med Remote Usability Testing? Jan Stage Professor, PhD Forskningsleder i Informationssystemer (IS)/Human-Computer Interaction (HCI) Aalborg.
©N. Hari Narayanan Computer Science & Software Engineering Auburn University 1 COMP 7620 Evaluation Chapter 9.
The USE Project: Usability Evaluation and Software Design: Bridging the Gap University of Copenhagen Aalborg University Use Case Evaluation (UCE): A Method.
Instant Data Analysis (IDA): Evaluating Usability in a Day Jesper Kjeldskov Mikael B. Skov Jan Stage.
Usability Inspection n Usability inspection is a generic name for a set of methods based on having evaluators inspect or examine usability-related issues.
IT Planning.
Feedback from Usability Evaluation to User Interface Design: Are Usability Reports Any Good? Christian M. Nielsen 1 Michael Overgaard 2 Michael B. Pedersen.
Jesper Kjeldskov Mikael B. Skov Jan Stage HCI-Lab Department of Computer Science Aalborg University Denmark Does Time Heal? A Longitudinal Study of Usability.
Evaluation: Inspections, Analytics & Models
Damian Gordon.  Summary and Relevance of topic paper  Definition of Usability Testing ◦ Formal vs. Informal methods of testing  Testing Basics ◦ Five.
Usability Testing Teppo Räisänen
THE ROLE OF ADAPTIVE ELEMENTS IN WEB-BASED SURVEILLANCE SYSTEM USER INTERFACES RICARDO LAGE, PETER DOLOG, AND MARTIN LEGINUS
Lecture 9 Usability of Health Informatics Applications (Chapter 9)
Chapter 26 Inspections of the UI. Heuristic inspection Recommended before but in lieu of user observations Sort of like an expert evaluation Heuristics.
Human Computer Interaction
This chapter is extracted from Sommerville’s slides. Textbook chapter
Chapter 15: Analytical evaluation. Inspections Heuristic evaluation Walkthroughs.
Chapter 15: Analytical evaluation Q1, 2. Inspections Heuristic evaluation Walkthroughs Start Q3 Reviewers tend to use guidelines, heuristics and checklists.
Evaluating a UI Design Expert inspection methods Cognitive Walkthrough
Chapter 15: Analytical evaluation. Aims: Describe inspection methods. Show how heuristic evaluation can be adapted to evaluate different products. Explain.
1 Technical Communication A Reader-Centred Approach First Canadian Edition Paul V. Anderson Kerry Surman
User Interface Evaluation Introduction Lecture #15.
Usability Engineering Dr. Dania Bilal IS 587 Fall 2007.
The Process of Developing a Mobile Device for Communication in a Safety-Critical Domain Jesper Kjeldskov and Jan Stage Mobile HCI Research Group Department.
UNIT – II BUSINESS PROCESS MANAGEMENT
Stages of Research and Development
WP8: Demonstrators (UniCam – Regione Marche)
SIE 515 Design and Usability
Review Techniques SEII-Lecture 16
Provide instruction.
Software Quality Control and Quality Assurance: Introduction
SIE 515 Design Evaluation Lecture 7.
Human Computer Interaction Lecture 15 Usability Evaluation
Classroom Assessment A Practical Guide for Educators by Craig A
User-centred system design process
Chapter 6: Database Project Management
Chapter 1 - Introduction
Assessing Students' Understanding of the Scientific Process Amy Marion, Department of Biology, New Mexico State University Abstract The primary goal of.
Chapter 10 Software Quality Assurance& Test Plan Software Testing
Usability Testing 3 CPSC 481: HCI I Fall 2014 Anthony Tang.
Evaluation Techniques 1
Software Engineering (CSI 321)
THE BUSINESS ANALYSIS PROCESS MODEL
CIS 524 Possible Is Everything/tutorialrank.com
COM 340 (NEW)Possible Is Everything/tutorialrank.com.
COM 340Competitive Success/snaptutorial.com
CIS 524 Education for Service/tutorialrank.com
COM 340Competitive Success/snaptutorial.com
COM 340 (NEW)Education for Service/tutorialrank.com.
CIS 524 RANK Education for Service-- cis524rank.com.
COM 340 Teaching Effectively-- snaptutorial.com
From Controlled to Natural Settings
Evaluation technique Heuristic Evaluation.
GENERAL SERVICES DEPARTMENT Facilities Management Division PROOF –NM (Process Reengineering & Optimization of O&M Functions for New Mexico) Phase II.
PostPC Computing Heuristic Evaluation Prof. Scott Kirkpatrick, HUJI
Chapter 26 Inspections of the user interface
Leadership Chapter 7 – Path-Goal Theory Northouse, 4th edition.
From Controlled to Natural Settings
Pharmacy practice and the healthcare system Ola Ali Nassr
Evaluation.
HCI Evaluation Techniques
EXAMPLES OF E-LEARNING MATERIALS EIT Meeting – Cyprus September 2007
Does Time Heal? A Longitudinal Study of Usability
Evaluation: Inspections, Analytics & Models
Exploring Exploratory Testing
Causal Comparative Research Design
GENERAL SERVICES DEPARTMENT Facilities Management Division PROOF –NM (Process Reengineering & Optimization of O&M Functions for New Mexico) Project.
Presentation transcript:

Use Case Evaluation (UCE): A Method for Early Usability Evaluation in Software Development Kasper Hornbæk Department of Computer Science University of Copenhagen Rune Thaarup Høegh, Michael Bach Pedersen & Jan Stage Department of Computer Science, Aalborg University

Aim and Motivation Use Case Evaluation (UCE): Usability evaluation based on use cases Usability problems are cheaper to solve early in the development process Identifying usability problems early in the process is difficult with the current software development practice Usability work is usually separated from core software development activities Most usability work takes place late in the software development process Use cases Available early in the development process Already part of many development methods Valuable means for integrating usability in the software development process

Use Case Evaluation (UCE) Fully dressed use cases (Cockburn) are recommended List of guidelines assist the inspection (11) Based on heuristics from Heuristic Evaluation (9) Supplemented with guidelines from other methods (2) Evaluation product Assessment of the usability of the system; a list of usability problems Assessment of the quality of the use cases

Usability Problem Definition: ”An aspect of the system that will hinder or delay the user in completing a task, be difficult or impossible for the user to understand, or cause the user to be frustrated”.

Example of Fully Dressed Use Case (partial)

Procedure for Inspection of Use Cases One or more evaluators Brainstorm Use cases inspected one by one Note problems that may be predicted Systematic inspection based on 11 predefined guidelines Note problems that may predicted while employing the guidelines Where may a guideline be breached? Fruitful to go over all use cases at least twice Asses the overall quality of each of the use cases If more than one evaluator Create a joint problem list

Guidelines for Use Case Evaluation

Empirical Study I 4 evaluators with 2-8 years of experience in HCI after obtaining masters degree Health care application (HealthMonitor) Monitors elderly persons’ medical conditions in their home Four fully dressed use cases was described for the HealthMonitor Avg. 472 words long and consisted 6-19 steps Evaluators received descriptions of The experimental procedure to be followed The UCE method The four use cases An explanation of the HealthMonitor’s general use context

Empirical Study II Usability problems reported by Title Place(s) where found Related use case Guideline breached Severity rating (cosmetic, serious or critical) Matching of problems into a joint problem list General assessment of the use cases Evaluators opinions on using the UCE method Comparison with think-aloud usability evaluation of the HealthMonitor Five user sessions Analysed by Instant Data Analysis (IDA) Analysed by conventional video based analysis

Results I

Results II

Discussion Large portion of usability problems identified through both UCE and conventional method Several other usability problems were assessed as being useful Additional benefits from inspection based on use cases Early focus on usability issues in a natural way May uncover and emphasize non-functional requirements May improve overall quality of the use cases Still need to be empirically documented Potential improvements on UCE: Style of writing use cases Used guidelines Inspection across use cases for inconsistencies

Limitations & Further Work Did not assess impact of UCE evaluation in a real-life context Not a strict experiment Participants not randomly assigned to think-aloud or UCE Partly conducted by authors who also had developed the method Follow-up study by other researchers necessary Possibly with non-expert participants Despite the limitations Our paper suggest that inspection of use cases may help introduce effective usability evaluation early in the software development process

Questions?