Usability Inspection n Usability inspection is a generic name for a set of methods based on having evaluators inspect or examine usability-related issues.

Slides:



Advertisements
Similar presentations
Chapter 15: Analytical evaluation
Advertisements

References Prof. Saul Greenberg, University of Calgary, notes and articles INUSE 6.2 and RESPECT 5.3 Handbook Prof. , University of , Notes and articles.
Test Automation Success: Choosing the Right People & Process
Chapter 4 Design Approaches and Methods
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development.
User Interface Evaluation Usability Inspection Methods
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
IS 214 Needs Assessment and Evaluation of Information Systems Managing Usability © Copyright 2001 Kevin McBride.
Architecture is More Than Just Meeting Requirements Ron Olaski SE510 Fall 2003.
Inspection Methods. Inspection methods Heuristic evaluation Guidelines review Consistency inspections Standards inspections Features inspection Cognitive.
Heuristic Evaluation IS 485, Professor Matt Thatcher.
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.
Fundamentals of Information Systems, Second Edition
SE 555 Software Requirements & Specification Requirements Validation.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 22, 2004.
Evaluation: Inspections, Analytics & Models
Database System Development Lifecycle Transparencies
Damian Gordon.  Summary and Relevance of topic paper  Definition of Usability Testing ◦ Formal vs. Informal methods of testing  Testing Basics ◦ Five.
CHAPTER 19 Building Software.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Extreme Programming.
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
Evaluating User Interfaces Walkthrough Analysis Joseph A. Konstan
©2011 1www.id-book.com Analytical evaluation Chapter 15.
S/W Project Management
Instructional Design Brian Newberry. Instructional Design Instructional Design is a systematic process for the creation of educational resources.
Database Planning, Design, and Administration Transparencies
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Chapter 3 – Agile Software Development 1Chapter 3 Agile software development.
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.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
Extreme/Agile Programming Prabhaker Mateti. ACK These slides are collected from many authors along with a few of mine. Many thanks to all these authors.
Systems Design Approaches The Waterfall vs. Iterative Methodologies.
Database System Development Lifecycle 1.  Main components of the Infn System  What is Database System Development Life Cycle (DSDLC)  Phases of the.
Dr. Tom WayCSC Testing and Test-Driven Development CSC 4700 Software Engineering Based on Sommerville slides.
Rapid software development 1. Topics covered Agile methods Extreme programming Rapid application development Software prototyping 2.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
Usability Testing Chapter 6. Reliability Can you repeat the test?
Evaluation of User Interface Design 4. Predictive Evaluation continued Different kinds of predictive evaluation: 1.Inspection methods 2.Usage simulations.
An Overview of Usability Evaluation #15 1. Outline  What is usability evaluation ?  Why perform usability evaluation ?  Types of usability evaluations.
INTERACTION DESIGN PROCESS Textbook: S. Heim, The Resonant Interface: HCI Foundations for Interaction Design [Chapter 3] Addison-Wesley, 2007 February.
Chapter 15: Analytical evaluation. Inspections Heuristic evaluation Walkthroughs.
CS 5150 Software Engineering Lecture 3 Software Processes 2.
Software Engineering User Interface Design Slide 1 User Interface Design.
Chapter 15: Analytical evaluation Q1, 2. Inspections Heuristic evaluation Walkthroughs Start Q3 Reviewers tend to use guidelines, heuristics and checklists.
Chapter 8 Usability Specification Techniques Hix & Hartson.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Usability 1 Usability evaluation Without users - analytical techniques With users - survey and observational techniques.
Usability Engineering Dr. Dania Bilal IS 582 Spring 2006.
Software Architecture Evaluation Methodologies Presented By: Anthony Register.
EVALUATION PROfessional network of Master’s degrees in Informatics as a Second Competence – PROMIS ( TEMPUS FR-TEMPUS-JPCR)
Usability Engineering Dr. Dania Bilal IS 592 Spring 2005.
Cognitive Walkthrough More evaluating with experts.
Chapter 15: Analytical evaluation. Aims: Describe inspection methods. Show how heuristic evaluation can be adapted to evaluate different products. Explain.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
1 Usability evaluation and testing User interfaces Jaana Holvikivi Metropolia.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Putting it in Practice: CD Ch. 20 Monday Fun with Icons CS 321 Human-Computer.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
Usability Engineering Dr. Dania Bilal IS 582 Spring 2007.
Usability Engineering Dr. Dania Bilal IS 587 Fall 2007.
1 Usability Analysis n Why Analyze n Types of Usability Analysis n Human Subjects Research n Project 3: Heuristic Evaluation.
SY DE 542 User Testing March 7, 2005 R. Chow
Tools of Software Development
Usability Techniques Lecture 13.
Chapter 26 Inspections of the user interface
Evaluation.
COMP444 Human Computer Interaction Usability Engineering
Presentation transcript:

Usability Inspection n Usability inspection is a generic name for a set of methods based on having evaluators inspect or examine usability-related issues. n It is intended as a way of evaluating user- interface designs. n Usability inspectors can be usability specialists, but can also be software development consultants with special expertise, end-users with content knowledge etc.

Four ways of evaluating user interface n Automatically- by running a user interface specification through evaluation software n Empirically- by testing interface with real users n Formally- using exact models and formulas to calculate usability measures n Informally- based on thumb rule, general skills and experience. Usability inspection falls here

Usability Objectives n It is aimed at finding usability problems in an existing user-interface design and then using these problems to make recommendations for fixing the problem and improving usability of the design. n Usability refers to how easy it is for the users to learn the system, how efficiently they can use it, once they have learned it and how pleasant it is to use.

Use of inspection problem reports n Fixes and other redesign suggestions must be generated. n Effective use of a list of usability problems requires that these problems be prioritized with respect to the severity n It is also necessary to get an estimate of the software cost associated with implementing the suggested redesigns

Team building and Education n Another objective of usability inspection methods can be communication of information to members in the group n Also, instructors can use usability inspection to provide rapid training of students in user interface design classes

Inspection methods n Heuristic Evaluation n Guideline reviews n Pluralistic walkthroughs n Consistency inspections n Standard inspections n Cognitive walkthrough n Formal usability inspections n Feature inspections

Inspection methodology issues n Inspection Framework- how does a usability inspection participant actually evaluate an interface. Deciding what guidelines to use is really about deciding what usability inspection method to choose. n Scenarios- should inspectors evaluate in terms of specific end user tasks or interact with interface in more general and open ended instructions n Inspector experience-leads to more effective usability inspection problem reporting

Methodology issues (contd) n Individual or Group Inspection- Individual inspections ensures that inspectors are not influenced by other opinions. But in teams, people can reinforce each other, helping each other to notice problems that might not have been seen individually.Both can also be carried out indifferent phases. However time is a tradeoff for having both inspections. n Usability of methods- learnability and usability of inspection method. Effort to learn a method could trade off with effectiveness in producing results

Validity of inspection results n How predictive are the problems of the end- user problem? n We want to know how seriously to take the problem w.r.t making recommendations for modifying the software. n Identifying severe problem is especially important n failure of inspection problem reports to predict end user problems n account for problem predictions that do not correspond to end user problem- false positives

When to use inspection methods n Inspection methods are not suited for use in the very early phase of usability engineering lifecycle where no interface design has been designed or implemented n Also, it is poorly suited for use very late in the cycle, when the system has been released to the customers. n Interface design must at least exist. Implementation is not required

Cost benefit analysis n What inspection method to use decisions are trade-offs about time and resources. n Heuristic evaluation has the discount usability perspective whereas cognitive walkthroughs are more formal and expensive.

Using video in the BNR usability Lab n Users were video-taped as they test- drive the product. n Focus was user-interface testing. Identify user interface problems, recommend improvements to the interface and re-test the modified interface. n Video was the main method of data collection

Goals of usability lab n To identify all potential problems rather than waiting for the product to be released. n Communicate the results to the interface designers and convince them. Developers are most easily convinced if they see the users interact with the product. Thus, video becomes an essential communication tool.

Co-Discovery Learning n Videotape two users as they work together and discover how they use the product by trying it out. Usually no user-guide is provided. n Conversation between two users makes it much easier to pinpoint usability problems. Testing without a user-guide is realistic as many users do not read a guide. n However we need to prioritize usability problems, and for this detailed analysis of video tapes needs to be done in order to obtain a quantitative measures of usability.

n Quantitative measures are used to compare the usability of the product with that of the competitors. n Instead of viewing usability test as a way to reveal negative aspects of the interface, designers realize that it can show how well their interfaces compare to the others. n Disadvantage of video segments - considerable time is required for detailed analysis and to pick out relevant segments. n To speed up a U-test was designed which automated the analysis and enabled doing much work in real time