IPM 15/16 T2.1 Prototyping

Similar documents
User Centered Design And Prototyping

Design, Ideation, and Prototyping

Prototyping. Oct 3, 2016

PROTOTYPING: LOW TO HIGH FIDELITY PROTOTYPING

Projects. Quiz #2. Projects. Projects. Reading Assignment #3. Projects. What is the purpose of Marissa s Gravity Project?

PROTOTYPING: LOW TO HIGH FIDELITY PROTOTYPING

Prototyping & Building a System

User Centered Design Process. Prototyping II. What is a prototype? Prototyping phases Oct 11, 2017

CS/ISE 5714 Spring 2013

Design, prototyping and construction

Seng310 Lecture 8. Prototyping

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

Design, prototyping and construction

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

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

Human-Computer Interaction. CA357 Lecture 7 More on Prototyping

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

What is a prototype?

IPM 10/11 T1.6 Discount Evaluation Methods

What is a prototype?

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

Homework Set 2. A brief discussion

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

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

Chapter 11 DESIGN, PROTOTYPING and CONSTRUCTION

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

Prototyping for usability engineering

Specifying and Prototyping

What is a prototype?

The process of interaction design and Prototyping

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

Lecture 8: Rapid Prototyping. CS 338: Graphical User Interfaces. Dario Salvucci, Drexel University.

LECTURE 11 USABILITY -PROTOTYPING

USERINTERFACE DESIGN & SIMULATION. Fjodor van Slooten

Rapid Prototyping. Sketches, storyboards, mock-ups and scenarios

What is a prototype?

Requirements Validation and Negotiation (cont d)

Prototyping. SWE 432, Fall Web Application Development

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

COSC 341 Human Computer Interaction. Dr. Bowen Hui University of British Columbia Okanagan

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

MIT GSL week 4 Wednesday. User Interfaces II

3 Evaluating Interactive Systems

cs414 principles of user interface design, implementation and evaluation

Requirements Validation and Negotiation

Human-Computer Interaction: An Overview. CS2190 Spring 2010

3 Prototyping and Iterative Evaluations

Goals PROTOTYPING) Cris%an(Bogdan( (

Ideate. Empathize. Prototype. Define. Test. CS:2520 Human-Computer Interaction. Fall 2016.

Assignments. Assignment 2 is due TODAY, 11:59pm! Submit one per pair on Blackboard.

CS -213 Human Computer Interaction Spring Prototyping. Imran Ihsan. Assistant Professor (CS) Air University, Islamabad

Problem & Solution Overview. Tasks & Final Interface Scenarios

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

The Experience of Prototyping. Jennifer Kalz, CBAP, CUA, CSM March 28, 2017

#12 - The art of UI prototyping

Prototyping. Ratna Wardani Pertemuan #11

Designing. Simon Wilson Interaction designer, DWP Digital

Interactive (High-fi) Prototype (Group)

USER-CENTERED DESIGN KRANACK / DESIGN 4

Cognitive Disability and Technology: Universal Design Considerations

Software Engineering

HCI and Design SPRING 2016

PRO WAYS TO LAUNCH A PRODUCT

Up and Running Software The Development Process

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

Interaction design. The process of interaction design. Requirements. Data gathering. Interpretation and data analysis. Conceptual design.

Adobe LiveCycle ES and the data-capture experience

Human-Computer Interaction IS4300

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

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

CS Equalizing Society - Assignment 8. Interactive Hi-fi Prototype

Prototyping is the Short hand of Design Tom Kelly Prototyping. Prototyping is the short hand of Design Tom Kelly IDEO

LECTURE 11 USABILITY - PROTOTYPING

13/9/10 PROTOTYPING. Cris3an Bogdan

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

Scenarios, Storyboards, Wireframes, Critique. Jon Kolko Professor, Austin Center for Design

Plunging into the waters of UX

VANCOUVER Chapter Study Group. BABOK Chapter 9 Techniques

Software Prototyping Animating and demonstrating system requirements. Uses of System Prototypes. Prototyping Benefits

CSS JavaScript General Implementation Preloading Preloading in the Design Thinking Process Preloading in the Summary View Android UI Design Design

Sketching and Prototyping

Chapter 2 Web Development Overview

Design Prototyping & An Exercise in Design Creativity. Joe Mertz M. Bernardine Dias Fall 2007

Assignment 5 is posted! Heuristic evaluation and AB testing. Heuristic Evaluation. Thursday: AB Testing

Lecture 16. Will spend Thursday setting up group projects No exams. 10% added to in-class/homework. 10% added to final group project.

Responsive Web Design Discover, Consider, Decide

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

Building the User Interface: The Case for Continuous Development in an Iterative Project Environment

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

Heuristic Evaluation of [ Quest ]

Graphical Screen Design

Heuristic Evaluation of Covalence

On the Web sun.com/aboutsun/comm_invest STAROFFICE 8 DRAW

Software Compare and Contrast

Rowland s Motion Graphics Video Process

CS6008-HUMAN COMPUTER INTERACTION Question Bank

Module 9: Audience Analysis, Usability, and Information Architecture COM 420

PLANNING. CAEL Networked Worlds WEEK 2

Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3)

Design Thinking: Design Review Workshop

Transcription:

IPM 15/16 T2.1 Prototyping Miguel Tavares Coimbra Acknowledgements: Most of this course is based on the excellent course offered by Prof. Kellogg Booth at the British Columbia University, Vancouver, Canada. Please acknowledge the original source when reusing these slides for academic purposes.

Summary What is a prototype? When, what and how to prototype Types of prototypes

What is a prototype? And what is it for?

What is a prototype? Can take many forms: cardboard, foam, software, video, clay, paper, hidden people, website, sketches, scripts, index cards etc. The point: make ideas real: Limited representation of design for users (and designers, and other stakeholders) to interact with 4 designs: image-enhanced planner

Why prototype? Communication: discuss ideas with stakeholders Where s the ON button? Develop requirements and/or specifications Uh-oh, here s something we forgot. Learning and problem solving Hey, that will work! Evaluate interface effectiveness Whoops, users didn t understand that. Develop conceptual and physical design That s way too heavy Save time and money Don t waste time coding/building the wrong thing Goal is to understand the interaction design

When to prototype? To get out of a rut, focus discussion, reach agreement When you have questions and you can t proceed: Functionality: Structure, sequencing, flow Clarity & completeness of information Appearance Branding, clarity, aesthetics, color, shape, etc. Specifications design by prototyping (evolutionary approach) When you need to communicate ideas Design team, managers, users etc.

Questions that might need prototyping to answer For example (these are detailed): Screen too crowded? actions clear when actually laid out? Knob versus slider for controlling volume much more for involved for innovative physical interface imagine the prototyping for the ipod! Navigation: e.g. Transparent menu versus solid menu How many files to show in file selection box

The purpose of a prototype is to answer a question and it is usually thrown-away

Design by prototyping Evolutionary approach to system development Uses the prototype itself as the specification. pros: complete model at end, fast to market. cons: haphazard, feature crammed application, no overall performance strategy, may have to start again.

We thought this was awesome

Then evolved into this

And this

Was this really the best way to design? (clue: we were a bit smarter with our next technology )

Types of prototypes

Types of prototypes think of prototyping techniques as tools in your bag of tricks Have lots so that you have appropriate one Should be fast, effective and targeted to the issues Don t waste time implementing something that won t teach you anything Fidelity ranges from low to high

When to use different types of prototypes? early design Choose a representation Rough out interface style Task walkthrough & redesign Fine tune interface, screen design Heuristic evaluation and redesign Usability testing and redesign Limited field testing Alpha/Beta tests Low fidelity paper prototypes Medium fidelity prototypes High fidelity prototypes / restricted systems Working systems late design

Handheld universal remote control

Low fidelity prototypes Prototyping with a computer Simulate or animate critical features of the intended system Engaging for end users Purpose Provides a sophisticated but limited scenario to the user to try Provides a development path: crude screens -> functional system Can test subtle design issues Danger User s reactions are usually in the small Blinds people to major conceptual flaws Users reluctant to challenge / change the design itself Designs are too pretty, egos Viewers (including management!) may think its real!

Approaches to scoping prototype functionality Vertical prototype Includes in-depth functionality for only a few selected features Key design ideas can be tested in depth Horizontal prototype Surface layers only: includes the entire user interface with no underlying functionality A simulation; no real work can be performed Prototype scenario Scripts of particular fixed uses of the system; no deviation supported See whole thing (fake) Use implemented corner of it.

Approaches to prototype/product integration Throw-away Prototype only serves to elicit user reaction Creating prototype must be rapid, otherwise too expensive Incremental Product built as separate components (modules) Each component prototyped and tested, then added to the final system Evolutionary Prototype altered to incorporate design changes Eventually becomes the final product

Technique: Software Mock-ups Draw each storyboard scene on computer Neater/easier (???) to change on fly than paper A very thin horizontal prototype! Does not capture the interaction feel elements aren t active: like paper prototype, but on screen

Example: Can I auscultate a tablet in order to learn auscultation?

Balsamiq mock-ups Opções Caso Área de auscultação e palpação

Great! But I can t really test if the user scrolls around the torso canvas without getting lost (amongst other questions that remain unanswered )

High-Fidelity Prototypes Vertical prototypes Full prototypes Alpha versions Costly to build (requires time and expertise) Enables usability and technology acceptance testing

What if my prototype is impossible to create? Impossible is just a big word thrown around by small men who find it easier to live in the world they've been given than to explore the power they have to change it. Impossible is not a fact. It's an opinion. Impossible is not a declaration. It's a dare. Impossible is potential. Impossible is temporary. Impossible is nothing. Muhammad Ali

Get creative!

Wizard of Oz: test the future! A method of testing a system that does not exist The voice editor, by IBM (1984) What the user sees The Wizard

Wizard of Oz Human simulates system s intelligence & interacts w/ user Uses real or mock interface Pay no attention to the man behind the curtain! User uses computer as expected wizard (sometimes hidden): Interprets subject s input according to an algorithm Has computer/screen behave in appropriate manner Good for: Adding simulated and complex vertical functionality Testing futuristic ideas Possible cons?

Wizard of Oz examples IBM: an imperfect listening typewriter using continuous speech recognition Secretary (i.e., Wizard) trained to: Understand key words as commands Type responses on screen as the system would Manipulate graphic images through gesture and speech Intelligent agents / programming by demonstration Person trained to mimic learning agent User provides examples of task they are trying to do Computer learns from them Shows how people specify their tasks

How could I test this?

Low fidelity vs. High fidelity cheap easy to build lots facilitate communication gross design (layout) market requirements proof-of-concept limited error checking hard to get to code facilitator driven limited functionality complete functionality interactive user-driven exploration and testing look and feel of final product provides specification marketing and sales tool expensive time consuming inefficient proof-of-concept poor for requirements gathering can be hard to throw away

Summary Prototyping Speeds up design and lowers overall cost Allows users to react to the design and suggest changes Prototypes and scenarios are used throughout design Low-fi best for brainstorming and choosing a conceptual model Med/hi-fi prototypes best for fine-tuning and detailed design Low, medium-fi prototyping methods Vertical, horizontal and scenario prototyping Sketching Storyboarding Scripted simulations Wizard of Oz

Resources 1. Kellogg S. Booth, Introduction to HCI Methods, University of British Columbia, Canada http://www.ugrad.cs.ubc.ca/~cs344/curre nt-term/