The Process of Interaction Design DECO1200

Similar documents
The Process of Interaction Design DECO1200

Process of Interaction Design and Design Languages

Design, prototyping and construction

CSE 118 Introduction to Design

The LUCID Design Framework (Logical User Centered Interaction Design)

The Process of Interaction Design

h(p://ihm.tumblr.com/post/ /word- cloud- for- hci- human- computer- interacbon CS5340 Human-Computer Interaction ! January 31, 2013!

A short introduction to. designing user-friendly interfaces

LOW-FI PROTOTYPING. Addison Joanne Katherine SunMi

HCI Design Process: An Overview. What is HCI Design Process? Practical Issues in HCI Design Process Examples of Lifecycle Models

Contents 1 Introduction 2 Usability and Human Computer Interaction (HCI)

AmI Design Process. 01QZP - Ambient intelligence. Fulvio Corno. Politecnico di Torino, 2017/2018

System Development Life Cycle Methods/Approaches/Models

Based on the slides available at book.com. Graphical Design

What is a prototype?

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

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

User-centered design and the requirement process

End-Users Tests and Validation Processes

What is a prototype?

Software Engineering Lifecycles. Controlling Complexity

What is a prototype?

Design, prototyping and construction

Systems Analysis and Design in a Changing World, Fourth Edition

Certified Tester Foundation Level(CTFL)

Interaction Design. Task Analysis & Modelling

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

The process of interaction design and Prototyping

Midterm Review. General Format. Resources. Topics. Sample questions. Sample questions

Introducing Evaluation

What is the Joint Application Development (JAD) Process?

1. i. What are the 3 major components of a information system and show their relationship input output

Structured Analysis and Design

User Centered Design (UCD)

Unit 6 - Software Design and Development LESSON 7 CODE STRUCTURES

Best Practices for Collecting User Requirements

Based on the slides available at book.com. Graphical Design

Choosing the Right Usability Tool (the right technique for the right problem)

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

UX/UI Design Project. Project Topic: chronolog.io. The Problem. The Solution. The Process. A redesigned website focusing on the user s experience

..in a nutshell. credit: Chris Hundhausen Associate Professor, EECS Director, HELP Lab

Human-Centred Interaction Design

Information System Architecture. Indra Tobing

CS3205: Task Analysis and Techniques

HCI in the software process

HCI in the software. chapter 6. HCI in the software process. The waterfall model. the software lifecycle

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

What is a prototype?

The Joel Test: 12 Steps to Better Code.

USER EXPERIENCE DESIGN GA.CO/UXD

Human Computer Interaction Lecture 06 [ HCI in Software Process ] HCI in the software process

Human Computer Interaction (HCI, HCC)

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

INTRODUCTION. 2. User-centred interface design.

User-centered design in technical communication

The process of interaction design. Based on the slides available at book.com

UX Research in the Product Lifecycle

Shane Olivo. Selected UX Project Portfolio. Phone

Agile Model-Driven Development with UML 2.0 SCOTT W. AM BLER. Foreword by Randy Miller UNIFIED 1420 MODELING LANGUAGE. gile 1.

Level 4 Diploma in Computing

SOFTWARE LIFE-CYCLE PROCESSES From Waterfall to Extreme Programming

Interaction Design DECO1200

Major Topics. Prototyping and Rapid Application Development

SE 2730 Final Review

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

Systems Analysis & Design

Product. e ss. P roc. so get the right requirements. Garbage in garbage out,

Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1

HCI Research Methods

PART 2: THE PROCESS AN ITERATIVE, EVALUATION- CENTERED LIFE CYCLE FOR INTERACTION DEVELOPMENT

Agile is from Mars Usability is from Venus

The PROCESS of Interaction DESIGN

USER-CENTERED DESIGN KRANACK / DESIGN 4

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

Lecture 7: Software Processes. Refresher: Software Always Evolves

LECTURE 8, SOFTWARE SYSTEMS PROBLEM/USER ANALYSIS

Business Modelling. PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e. Early phase of development Inputs: Activities: informal specification

Rapid Application Development [RAD]

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

D I Y. Usability Testing

This tutorial also elaborates on other related methodologies like Agile, RAD and Prototyping.

IB Computer Science Topic 1.2.1

DESIGN PROCESS: REDESIGNING THE 2014 [REDACTED] CONFERENCE APP FOR 2015

CS 315 Intro to Human Computer Interaction (HCI)

B Nagaraju

Introduction to Software Engineering

Automatic Merging of Specification Documents in a Parallel Development Environment

Requirements Engineering Process

User Centered Design for Mobile Applications BOB MORSE DA VINCI USABILITY

Visualizing Crime in San Francisco During the 2014 World Series

Chapter 9 THE PROCESS OF INTERACTION DESIGN

Media Production in the Junior Writing Program

User-centered Instructional Design

Human-Computer Interaction: An Overview. CS2190 Spring 2010

How to Write Effective Use Cases? Written Date : January 27, 2016

AS Module 1 (I CT1): TOPIC Information and Data

User-Centered Analysis & Design

The Process of Software Architecting

needs, wants, and limitations

EE/CpE322 Lecture 3. Bruce McNair Based on Engineering Design: A Project-Based Introduction (the 3 rd ed.), by C.L. Dym and P.

Transcription:

The Process of Interaction Design DECO1200

Outline Practical issues in interaction design Who are the users? What are their needs? How are interactive products designed? The four basic activities of interaction design Identifying needs & establishing requirements Gathering data about users and what they want Lifecycle models for interaction design How do the activities relate to each other?

Characteristics of Interaction Design Focus on users through the design process Users are involved through the design process from the identification of needs to the evaluation of designs Specific usability and user experience goals Usability and user experience goals are identified early in the design process and used to evaluate designs Iteration of the design process Interaction design is an iterative process that allows designs to be refined in response to user feedback

Interaction Design Activities Identifying needs & establishing requirements Needs and requirements are identified at the start Developing alternative designs Developing conceptual and detailed designs Building interactive versions of the designs Interactive versions are used to evaluate designs Evaluating designs based on user feedback Evaluation based on observation, questionnaires, etc.

Identifying Needs and Establishing Requirements Users vs Stakeholders Users: people who will directly interact with the design. Stakeholders: people who will be affected by the design. What do the users need to do? Although it is tempting for a designer to design what they would want but a good designer is able to design for the needs of the users of a product.

Identifying Needs and Establishing Requirements Different types of requirements: Functional: what should the product do? Data: what types of data should the product handle? Environmental: physical/social/organisational/technical User: characteristics of the target user group Usability: important usability goals and measures

Identifying Needs and Establishing Requirements Techniques for Gathering Data Questionnaires: useful for asking specific questions from a number group of people, questionnaires are often combined with other techniques Interviews: useful for exploring issues that arise as the result of asking questions, but they are time-consuming Focus Groups: good for gaining a consensus view of an issue and/or highlighting areas of conflict/disagreement Observations: shadowing people as they work with a system can provide important insight into what people actually do (compared to what they say they do) Studying Documentation: existing documentation can be a good source of information about user activities

Identifying Needs and Establishing Requirements Scenario An informal narrative description of a user performing a task that allows the exploration of the context, needs and requirements Use Case A description of how a user (actor) would interact with a system to achieve a task, allowing the description of the interactions required throughout

Activity Write a scenario for how someone would interact with your iphone application. Tell a short story about how someone would use your application in their everyday life.

Developing Alternative Designs Conceptual Design Conceptual models for products that describe what a product should do and how the product should behave. Detailed Design Detailed models for products that describe aspects of an interface, e.g. colours, sounds, images, icons, menus, etc.

Developing Alternative Designs Generating design ideas Methods for generating design ideas Cross-fertilisation of existing ideas e.g. analogy, bisociation, case-based reasoning, mutation Evolution of existing ideas e.g. addition of new features, extrapolation of trends Reproduction of existing ideas e.g. application of ideas to new domains

The best way to have a good idea is to have lots of ideas. Linus Pauling, scientist and Nobel prize-winner

Building Interactive Versions of Designs Evaluating interactive products Users need to evaluate interactive versions of designs Interactive version full implementation e.g. paper-based prototypes, role-playing users Prototyping products for users Reduces confusion between designers and users

Evaluating Designs Observation of users e.g. number of errors made using the design Questionnaires of users e.g. how appealing is the design Objective evaluation e.g. how well does the design match requirements

Lifecycles Models Lifecycle models describe how the activities in a design process relate to each other e.g. how the generation of design ideas relates to the evaluation of designs Lifecycle models have been developed to describe processes in a number of fields e.g. Software Engineering, Human-Computer Interaction, Usability Engineering

A Simple Interaction Design Lifecycle Model

The Waterfall Lifecycle Model Software Engineering

The RAD Lifecycle Model Software Engineering

The Spiral Lifecycle Model Software Engineering

The Star Lifecycle Model Human Computer Interaction

The Usability Engineering Lifecycle Usability Engineering

Summary Practical issues in interaction design Who are the users? What are their needs? How are interactive products designed? The four basic activities of interaction design Identifying needs & establishing requirements Gathering data about users and what they want Lifecycle models for interaction design How do the activities relate to each other?