Design Process …and the project.

Slides:



Advertisements
Similar presentations
Chapter 5 Development and Evolution of User Interface
Advertisements

Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
Lifecycle models For more info on these models – see text
HCI in the software process Chapter 6
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
ACTIVELY ENGAGING THE STAKEHOLDER IN DEFINING REQUIREMENTS FOR THE BUSINESS, THE STAKEHOLDER, SOLUTION OR TRANSITION Requirements Elicitation.
From requirements to design
Part 1: Introducing User Interface Design Chapter 1: Introduction –Why the User Interface Matters –Computers are Ubiquitous –The Importance of Good User.
The Process of Interaction Design. Overview What is Interaction Design? —Four basic activities —Three key characteristics Some practical issues —Who are.
The Process of Interaction Design
UI Standards & Tools Khushroo Shaikh.
What is Interaction Design?
Design How do we come up with new (good) designs for interactive systems? Why is it so difficult?
Chapter 6 The Process of Interaction Design Presented by: Kinnis Gosha, Michael McGill, Jamey White, and Chiao Huang.
Administrivia  Review Deliverable 2 –Overview (audience) –Excellent additions  User Goals  Usability Goals  User Group (who are you designing for?)
The Information School of the University of Washington Information System Design Info-440 Autumn 2002 Session #18.
Design process User centered design. Poster session – next Thursday Buy a poster board Or tape your stuff to the wall Brief description of topic, key.
Midterm Exam Review IS 485, Professor Matt Thatcher.
Project Sharing  Team discussions –Share results of heuristic evaluations –Discuss your choice of methods and results  Class-level discussion –Each spokesperson.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
Team Project IS 485, Professor Matt Thatcher. 2 Agenda l Review l Team project –project overview –team feedback –milestones l Questions?
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
Design process.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Mid-Term Exam Review IS 485, Professor Matt Thatcher.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
User Centered Design April 1-3, 2009 Joshua Ganderson Laura Baalman Jay Trimble.
CS 235: User Interface Design August 27 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 6750 Human-Computer Interaction Fall 2009 Keith Edwards
The process of interaction design. Overview What is involved in Interaction Design? –Importance of involving users –Degrees of user involvement –What.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Chapter 5 interaction design basics. design: –what it is, interventions, goals, constraints the design process –what happens when users –who they are,
Ch.4 The UCSD Process.
©2011 1www.id-book.com The process of interaction design Chapter 9.
Interaction Design CMU. Today’s objectives Continue Design approaches (UCD, ACD)  User-Centered Design  Activity-Centered Design.
Comp 15 - Usability & Human Factors Unit 8a - Approaches to Design This material was developed by Columbia University, funded by the Department of Health.
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
INTERACTION DESIGN PROCESS Textbook: S. Heim, The Resonant Interface: HCI Foundations for Interaction Design [Chapter 3] Addison-Wesley, 2007 February.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 4 User Centred Design Gary Marsden ( ) July 2002.
Design Process …and understanding users. Agenda Finish history Design process Understanding users.
User Interfaces 4 BTECH: IT WIKI PAGE:
1 User Interfaces for Pervasive Computing Devices Prof. James A. Landay January 7, 1999
HCI Design Process CS774 Human-Computer Interaction Spring 2004.
Mario Čagalj University of Split 2014/15. Human-Computer Interaction (HCI)
SBD: Analyzing Requirements Chris North CS 3724: HCI.
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
1 ITM 734 Introduction to Human Factors in Information Systems Cindy Corritore This material has been developed by Georgia Tech HCI faculty,
Working with People & Project Overview “Doing right by your participants”
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
Computer/Human Interaction Spring 2013 Northeastern University1 Name of Interface Tagline if you have one (80 chars max, including spaces) Team member.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
Computer/Human Interaction Fall 2015 Northeastern University1 Name of Interface Tagline if you have one Team member names and schools/years Team member.
Evaluation / Usability. ImplementDesignAnalysisEvaluateDevelop ADDIE.
CPSC 872 John D. McGregor Session 31 This is it..
1 Design and evaluation methods: Objectives n Design life cycle: HF input and neglect n Levels of system design: Going beyond the interface n Sources of.
The Project. A little video inspiration IDEO – an industrial design company.
User-centred system design process
Topic for Presentaion-2
HCI in the software process
Prototyping.
Informatics 121 Software Design I
SBD: Analyzing Requirements
Model based design.
HCI in the software process
Interaction design basics
Comp 15 - Usability & Human Factors
HCI in the software process
Principles of HCI Design
Presentation transcript:

Design Process …and the project

Agenda Design process Video inspiration Project details

Design How do we come up with new (good) designs for interactive systems? Why is it so difficult?

What is design? achieving goals within constraints goals - purpose who is it for, why do they want it constraints materials, platforms trade-offs

Interactions and Interventions design interactions not just interfaces not just the immediate interaction e.g. stapler in office – technology changes interaction style designing interventions not just artefacts not just the system, but also … documentation, manuals, tutorials what we say and do as well as what we make

The Tao of UCD DESIGN IMPLEMENT USE & EVALUATE

User-Centered Design Process 1. Understand constraints/context 2. User analysis 2. Task analysis 4. Function allocation 5. Define usability criteria All of the above included in requirements definition and task analysis.

User-Centered Design (cont’d) 6. Design UI - including help and documentation Consider alternatives! Apply formative evaluation techniques & iterate 7. Build & test prototypes Apply formative / summative evaluation techniques & iterate 8. Build & test the real application Apply summative evaluation techniques & iterate 9. Release, update and maintain

Basic HCI process of design scenarios task analysis what is wanted guidelines principles analysis interviews ethnography what is there vs. what is wanted precise specification design dialogue notations implement and deploy evaluation heuristics prototype architectures documentation help

Discussion How would you incorporate HCI design into larger software engineering design frameworks?

Traditional ‘waterfall’ lifecycle Requirements analysis Design Code Test Maintenance

Spiral Lifecycle model From cctr.umkc.edu/~kennethjuwng/spiral.htm

Why is HCI Design Difficult? Difficult to deeply analyze human behavior May be too close to the domain Cost/features may be considered over good human factors Creativity is challenging!

How to be creative? How do we create and develop new interface ideas and designs? Ideas come from Imagination Analogy Observation of current practice Observation of current systems Borrow from other fields Animation Theatre Information displays Architecture ..… metaphor

An inspirational video

Project Structure Group project – 5 people Worth 50% of grade Design and evaluate an interface 1 - Understand the problem, users, tasks, environment (15%) 2 – Design and prototype (20%) 3 – Evaluation (15%)

Project Groups 5 people Form by next Tuesday – cool name You decide Diverse is best! Consider schedules, email habits, etc. Form by next Tuesday – cool name Choose topic by Jan. 24 (earlier if possible)

Previous Projects Suggested Project Theme: System for organizing and showcasing art Friend Finder on a cell phone System for assisting anesthesiologists Money tracker in your wallet Mobile photo album Chef’s display in a kitchen Suggested Project Theme: Design a service to promote, encourage or support sustainability of the environment.

Coming up with project ideas Think of someone else Avoid being biased by your intuitions Think off the desktop too! Mobile, handheld, environmental Think everyday Think about people first, then technology

Project Topics Real “client” Domain family and friends? Organization you belong to, volunteer with? Hobbies or other activities? Domain Office, home, school

Programming requirements Leverage team expertise Full functionality is NOT intention But good evaluation requires authentic experience

Project Details Part 0 – Team and topic formation – Due Jan. 24 Create team page on Swiki Choose a project topic Part 1 - Understanding the problem – Due Feb. 12 Describe tasks, users, environment, social context Any existing systems in place Helps form basis for your requirements “Describe the problem, not the solution”

Project Details Part 2a - Design Alternatives poster – Due March 11 Storyboards, mock-ups for multiple different designs Get feedback on ideas during poster session Part 2b – System Design and Evaluation Plan – Due April 3 Description of the system requirements and design Rationale for design decisions Plan for conducting evaluation Part 2c – System Prototype – Due April 3 Prototype that implements all or part of the design Allows for interactive experience

Project Details Part 3 – Evaluation – Due April 24 Conduct evaluation with example users Characterize pros and cons of the UI Discuss what you would do to fix problems Part 3b – Presentation – April 24 & 29 In class presentation of the entire project, 15 minutes

Your turn Pair or triple up… Brainstorm ideas/problems/applications with public transit Choose a couple and elaborate Pause to share ideas with everyone…