NUR- Prototyping & Evaluation. High Fidelity Prototyping, Usability evaluation

Similar documents
NUR - Prototyping & Evaluation. High Fidelity Prototyping, Usability evaluation

NUR - Introduction to HCI. Big picture, design process, UCD, UI issues

NUR- Formal description/models of user interfaces. Scenarios, Storyboards, Task models

Course Outline. Department of Computing Science Faculty of Science. COMP 3450 Human Computer Interaction Design (3,1,0) Fall 2015

cs414 principles of user interface design, implementation and evaluation

Understanding prototype fidelity What is Digital Prototyping? Introduction to various digital prototyping tools

Prototyping. Readings: Dix et al: Chapter 5.8 Marc Rettig: Prototyping for tiny fingers, Communications of the ACM, April 1994.

UX Design - Curriculum

Lecture 6. Design (3) CENG 412-Human Factors in Engineering May

NUR- Formal description/models of user interfaces. Task models

User-Centered Design Process

Administrative Stuff. Examples of project processbooks and link to a project prototype on the website Next Week: Evaluation methods, cultural probes

What is a prototype?

Design, prototyping and construction

USERINTERFACE DESIGN & SIMULATION. Fjodor van Slooten

Homework Set 2. A brief discussion

dt+ux Design Thinking for User Experience Design, Prototyping & Evaluation Autumn 2016 Prof. James A. Landay Stanford University

Low fidelity: omits details High fidelity: more like finished product. Breadth: % of features covered. Depth: degree of functionality

Prototyping for usability engineering

Specifying and Prototyping

CIS4930 / CIS6930: USER EXPERIENCE DESIGN INSTRUCTOR: DR. LISA ANTHONY

Seng310 Lecture 8. Prototyping

Agile Software Development Agile UX Work. Kati Kuusinen TUT / Pervasive / IHTE

MMI 2. Tutorials. Winter Term 2017/18. LMU München - LFE Medieninformatik. Prof. Andreas Butz Renate Häuslschmid Christina Schneegaß

Interaction Design. Heuristic Evaluation & Cognitive Walkthrough

Heuristic Evaluation! Hall of Fame or Shame?! Hall of Fame or Shame?! Hall of Fame or Shame?! Hall of Fame!!

Heuristic Evaluation. Hall of Fame or Shame? Hall of Fame or Shame? Hall of Fame! Heuristic Evaluation

MIT GSL week 4 Wednesday. User Interfaces II

USER INTERFACE DESIGN + PROTOTYPING + EVALUATION. Heuristic Evaluation. Prof. James A. Landay University of Washington CSE 440

Design, Ideation, and Prototyping

Human-Computer Interaction Design Studio

Design, prototyping and construction

Evaluation Types GOMS and KLM PRICPE. Evaluation 10/30/2013. Where we are in PRICPE: Analytical based on your head Empirical based on data

User Interface Software Projects

CS147: dt+ux Design Thinking for User Experience Design, Prototyping & Evaluation Autumn 2017 Prof. James A. Landay Stanford University

Current Trends in Prototyping Tools

Can a Tablet Replace a Computer? Has the "post-pc" era arrived?

CS 160: Evaluation. Professor John Canny Spring /15/2006 1

CS 160: Evaluation. Outline. Outline. Iterative Design. Preparing for a User Test. User Test

Prototyping. Oct 3, 2016

CSc 238 Human Computer Interface Design Chapter 5 Designing the Product: Framework and Refinement. ABOUT FACE The Essentials of Interaction Design

Prototyping. Unit 5. Zeno Menestrina, MSc Prof. Antonella De Angeli, PhD

What is a prototype?

07 Prototyping. Project P3: Prototyping/Mockup Assignment 4: Fitts Law Experiment // 2015S UE Principles of Interaction. A.

CS147: dt+ux Design Thinking for User Experience Design, Prototyping & Evaluation Autumn 2016 Prof. James A. Landay Stanford University

Prototyping. SWE 432, Fall Web Application Development

Agile is from Mars Usability is from Venus

What is a prototype?

CMSC434. Introduction to Human-Computer Interaction. Week 07 Lecture 12 Mar 8, 2016 Prototyping III. Jon

Goals PROTOTYPING) Cris%an(Bogdan( (

Requirements Validation and Negotiation

Usability and User Interfaces

3 Prototyping and Iterative Evaluations

CS/ISE 5714 Spring 2013

Software Engineering

Human-Computer Interaction. CA357 Lecture 7 More on Prototyping

The process of interaction design and Prototyping

Page 1. Ideas to windows. Lecture 7: Prototyping & Evaluation. Levels of prototyping. Progressive refinement

Chapter 1. Determination of Interface Specifications

SWEN 444 Human Centered Requirements and Design Project Breakdown

Overview of Today s Lecture. Analytical Evaluation / Usability Testing. ex: find a book at Amazon.ca via search

SOFTWARE REQUIREMENTS ENGINEERING LECTURE # 7 TEAM SKILL 2: UNDERSTANDING USER AND STAKEHOLDER NEEDS REQUIREMENT ELICITATION TECHNIQUES-IV

SOFTWARE UNIT 1 PART B C O M P U T E R T E C H N O L O G Y ( S 1 O B J A N D O B J 3-2)

StyleEye. The Team: Jia Le He (Dev Lead) Katy Hulsman (Documentation) Sunny Peng (Webmaster) Jennifer Sloan (Design) Derek Tseng (Project Manager)

3 Evaluating Interactive Systems

Human-Computer Interaction: An Overview. CS2190 Spring 2010

This exam is open book / open notes. No electronic devices are permitted.

M365 Powered Device Proof of Concept Overview

OPERATING SYSTEMS AND APPLICATIONS

ZAPT - Interactive Prototype Report

Analytical Evaluation

UX, UI, Product Design

UX and Fresh Thinking

Ecommerce UX Nielsen Norman Group. Lecture notes

13/9/10 PROTOTYPING. Cris3an Bogdan

Designing. Simon Wilson Interaction designer, DWP Digital

2 Related work. 2.1 Mouse-based prototyping software Microsoft Visio

CPSC 444 Project Milestone III: Prototyping & Experiment Design Feb 6, 2018

StyleEye. Interactive Prototype Report

User Centered Design And Prototyping

Design Iteration: From Evidence to Design. Slides originally by: Dick Henneman

CSE 440: Introduction to HCI User Interface Design, Prototyping, and Evaluation

LECTURE 11 USABILITY -PROTOTYPING

Recapitulation Lecture #10 LECTURE 11 USABILITY - PROTOTYPING. Waterfall with iteration. Example: Cognitive Task Analysis

CS3205 HCI IN SOFTWARE DEVELOPMENT INTRODUCTION TO PROTOTYPING. Tom Horton. * Material from: Floryan (UVa) Klemmer (UCSD, was at Stanford)

Model Numbers: DPC3939, TC8707C. Quick Start Guide. Wi-Fi Devices. Wireless Gateway 2

Lecture 13 Prototyping

Design Sketching. Misused Metaphors. Interface Hall of Shame! Outline. Design Sketching

User interface design. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 16 Slide 1

General description and objectives

What is a prototype?

SWEN 444 Human Centered Requirements and Design Project Breakdown

balancer high-fidelity prototype dian hartono, grace jang, chris rovillos, catriona scott, brian yin

Course Modules for Mobile Testing MANUAL & AUTOMATION Online Training: MANUAL TESTING

Introducing Evaluation

Zaye Flowers Senior UX/UI Designer

James Pownall. UX and UI Design. Mobile:

Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea

Human Computer Interaction Lecture 14. HCI in Software Process. HCI in the software process

Mensch-Maschine-Interaktion 1

Transcription:

NUR- Prototyping & Evaluation High Fidelity Prototyping, Usability evaluation

User interface design - big picture Application Domain step 0 User Research user needs and requirements Problem Description sources: marketing research step 1 User Modeling personas profiles mental models System modeling scenarios storyboards HTA, CTT step 2 UI Design app. models (GOMS, KLM, etc.) prototypes final design 3 parts visual design interaction design UX design UI Testing KLM CW EE user testing (UX) step 3 Documentation visual design interaction design UX design step 4 Implementation step 5 2

Prototyping High fidelity prototyping

High fidelity prototype Illusion of final visual and interaction design look&feel should follow the basic GUI guidelines e.g., MS Windows, iphone, Mac OS, Android usage of target devices e.g., iphone NOT web app. on desktop PC interaction realized in the same way as final implementation e.g., gestures and virtual keyboard for iphone NOT mouse and PC keyboard Application logic not necessarily implemented Wizard of Oz, usage of illustrative data, simulation of the application logic Main parts of the application UI application implemented not all parts/details of the applications are prototyped horizontal vs. vertical prototype 4

What must be done before User research (D1) Task analysis, UI modelling (D2) HTA, STN Low fidelity prototype (D3) not necessary, but recommended e.g., small upgrade of existing system 5

Catch&Run GPS based multi-user mobile game

Game description GPS game in real environment Players are catching each other Defined game area Three states idler... waiting for the chase catcher... catching runner runner... run out of catcher 7

Mid-fidelity prototype Web applet GPS simulator Static data Simulation of collaboration Remote testing 99 participants 8

High-fidelity prototype Application running on the mobile device Usage of target framework Collaboration server implemented Field test 6 participants http://www.youtube.com/w atch?v=zzesdmb7eqs 9

BTour Guide Mobile City Tourist Guide

Btour Guide description BTour Guide Connecting to landmark Information retrieval User Information browsing Multimedia content download Admin Landmark information update User BT Point 11

High-fidelity prototype Application running on the mobile device Target framework used BT points implemented (HW+SW) No implementation of solutions of "trouble" scenarios 12

"Trouble" scenarios Scenario 1 slow and background download necessity of repeated browsing Scenario 2 problems with BT point connection signal strength is low, necessity to locate BT point waiting for complete download Scenario 3 problems with BT point connection connection refusal, BT point is busy transparent download, no info to the user Scenario 4 download on demand problems with BT point connection connection interrupted 13

"Trouble" scenarios implementation Simulation of trouble situations Special client and server implemented User BT Point Moderator Wizard of Oz technique 14

BEEPER MOBILE Mobilní systém pro podporu včelařské práce http://benman.ondramandik.com/beeper-pro-mobilni-zarizeni

From Storyboard to HiFi Prototype Storyboard LoFi Prototype HiFi Prototype Rozdělení na akce a zobrazování informací, je nutné přepracovat nebo úplně vypustit. Je třeba rozšířit storyboard o tvoření nových včel, tak aby nedošlo k záměně termínu oddělek a smetenec. Je nutné znovu navrhnout uživatelské rozhraní pro správu včelařského inventáře. Pracovat pouze s nástavkovým systémem, rámky a polorámky. Odstranit složitý systém nastavování rozměrů. Do oblasti léčení včelstev vůbec nevstupovat. Produkce medu musí evidovat všechny včelařské produkty. 16

Storyboards: 11 storyboards 17

LoFi -> HiFi Prototype 38 screens 18

LoFi -> HiFi Prototype 38 screens 19

Field tests 20

Intelligent household (i2home) Intelligent household for elderly http://www.i2home.org

Intelligent household - description Computer Air Conditioning Phone Home Server Lighting TV Photo Album 22

Intelligent household - description Bringing technology closer to elderly people help them to stay with touch with relatives make them less dependent on others Make technology easier to use evaluating new interaction methods Rapid UI development with UIProtocol from prototype to final application 23

High-fidelity prototype of TV and household TV remote control 24

25

26

27

28

Low vs. High fidelity prototype LOW FIDELITY hours/days to develop many alternatives no final interaction techniques not necessary on target devices sketchy look&feel paper/electronic paper HIGH FIDELITY days/months to develop few alternatives (if any) final interaction techniques on target devices final visual and interaction look&feel target framework or testing environment running on target platform with final look&feel lab tests lab or field tests 29

Problems with prototypes Skipping deep user requirements analysis (D1) especially low-fi prototypes (very fast and funny) User confusion: prototype vs. final product especially high-fi prototypes Expensive and time consuming especially high-fi prototypes highly interactive systems real-time response to quickly changing environment 30

Types of prototyping Throw away prototyping light-weight short-time usage Evolutionary prototyping very robust constantly refined 31

JustinMind http://www.justinmind.com 30 days trial Axure http://www.axure.com 30 days trial, free for students Pencil Project http://pencil.evolus.vn free stand-alone or Firefox plugin Antetype http://www.antetype.com/index.ph p Mac only MS Visual Studio Blender MSDN license (free for students) UXPin http://uxpin.com web based 30 days free trial Proto.io http://proto.io 1 project, 5 screens free web based Wireframe Sketcher http://wireframesketcher.com stand-alone or eclipse plugin electronic paper prototype Keynotopia http://keynotopia.com no trial of free version for PowerPoint or Keynote 32

Product development process 33

Product development process phases Application domain: Personal Weather Forecast Development process phases problem analysis user research (ethnography study) user modeling (persona) design sketching prototyping (low-fi, high-fi) engineering programming, manufacturing, assembling testing & evaluation sales 34

Strictly distinguish design and engineering Design Engineering Sales Source: Buxton 2007 35

In reality it is a bit more complicated Design Management and marketing Engineering Sales Source: Buxton 2007 36

Prototyping as a part of SW dev. process Waterfall in design phase not evaluated serves as specification rather then text description Iterative in implementation phase can be evaluated design perceived as a part of implementation In fact we can/should do prototyping in every stage continuously Requirements Design Design Engineering Sales Source: Buxton 2007 Implementation Evaluation Deployment Deployment Requirements HOW? The role of evaluation must be revised? Evaluation Implementation Design 37

Evaluation Formative usability evaluation

Evaluation supporting the design process Summative Requirements at the end of SW design process Design Implementation Evaluation Deployment Deployment Requirements Evaluation Design Implementation 39

Evaluation supporting the design process Summative at the end of SW design process Formative [Hix and Hartson, 1993] supports the overall SW design process helps to form solutions to the design problems continuous evaluation strict distinction of Design and Engineering Requirements Eval Eval Eval Deployment Design Eval Eval Eval Evaluation Implementation Eval Eval Eval Evaluation Requirements Eval Eval Eval Deployment Design Eval Eval Eval Implementation Eval Eval Eval 40

Usage of prototypes for evaluation Analytical evaluation based on simulation GOMS, KLM, CW, HE Empirical evaluation user tests prototypes needed 41

Formative evaluation methods Learning from designing prototypes Informal user tests of lo-fi prototypes Laboratory user tests all kinds of prototypes controlled conditions statistical evaluation possible Field tests with users high fidelity prototypes some tests can be done only here collaboration intensive interaction with the dynamically changing environment 42

Performing evaluation Focus the evaluation on few specific requirements performance requirements are easy to evaluate 1. Usability properties identification (specific requirements) 2. Prototype creation 3. Experiment design 4. Test run and data collection 5. Data analysis 6. Conclusions and recommendations statement 43

Performing evaluation - problems 3. Experiment design poor choice of task mix => indistinguishable results wrong choice of participants => misleading results unaware mixing novice and expert users can seem like design improvement accidental changes in the test conditions => insignificant or misleading results large spread of measured values => insignificant results shift of measured values => misleading results 5. Data analysis analysis of influence of test conditions on the data measured evaluator bias => analysis performed by more evaluators 44

Evaluation of interactive system Do we need prototypes for evaluation? YES. Why? user testing needed (empirical evaluation) without prototypes it is impossible => Formative evaluation involves prototyping in all stages of the SW design process Requirements Eval Eval Eval Design Engineering Sales Design Eval Eval Eval Implementation Eval Eval Eval Evaluation Deployment Requirements Eval Eval Eval Design Evaluation Eval Eval Eval Source: Buxton 2007 Deployment Implementation Eval Eval Eval 45

Example question for examination In which phases of SW development process the formative evaluation takes place? What are the key features of Hi-Fi prototype? Lecture 2 User research Which methods of data collection are suitable for hypothesis verification? Lecture 4 Design studio What is the purpose of Design studio technique? 46

Thank you for attention