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

Similar documents
User-centered design in technical communication

needs, wants, and limitations

User Centered Design (UCD)

USER-CENTERED DESIGN KRANACK / DESIGN 4

COMP6471 WINTER User-Centered Design

User Centered Design for Mobile Applications BOB MORSE DA VINCI USABILITY

3Lesson 3: Web Project Management Fundamentals Objectives

User Centered Design Interactive Software Lifecycle

The Process of Interaction Design DECO1200

INTRODUCTION. 2. User-centred interface design.

CSE 118 Introduction to Design

User Centered Design - Maximising the Use of Portal

SEGUE DISCOVERY PARTICIPATION IN DISCOVERY DISCOVERY DELIVERABLES. Discovery

CS/ISE 5714 Usability Engineering. Topics. Introduction to Systems Analysis MENU. Systems Analysis

To practice UCSD Usability Design

The LUCID Design Framework (Logical User Centered Interaction Design)

Overview of the course. User-Centred Design. Group. Practical issue. Writting the report. Project work. Fang Chen

Introduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014

UI/UX BASICS. What is UX?

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

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

Requirement Analysis

Taxonomy Governance Checklist

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

IBM s approach. Ease of Use. Total user experience. UCD Principles - IBM. What is the distinction between ease of use and UCD? Total User Experience

cs465 principles of user interface design, implementation and evaluation

Heuristic evaluation is a usability inspection technique developed by Jakob Nielsen. The original set of heuristics was derived empirically from an

Software Quality. Martin Glinz. Thomas Fritz. Lecture 7 UI Design, Usability & Testing. Many thanks to Meghan Allen and Daniel Greenblatt.

UI Evaluation: Cognitive Walkthrough. CS-E5220 User Interface Construction

Project Management Professional (PMP) Exam Preparation elearning Course

User Experience and Interaction Experience Design. Jaana Holvikivi, DSc. School of Applications and Business

Building great apps for mobile devices: tips and tricks

D S R G. Alina Mashko. User interface. Department of vehicle technology. Faculty of Transportation Sciences

Requirements Gathering

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

Systems Analysis and Design

The Process of Interaction Design DECO1200

Scenario-Based Analysis. Scenario-Based Analysis (example) Form analysis

An Architect s Point of View. TSP Symposium Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213

IBM IBM WebSphere Lombardi Edition V7.2 BPM Program Management. Download Full Version :

UNIVERSITY OF CALGARY. Requirements Engineering for Software Product Lines. By Chethana Kuloor

Test Driven Development. René Barto SES Agile Development - Test Driven Development

Concepts of user-centered design

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

MELISSA CRADDOCK USER EXPERIENCE PRODUCT DESIGN LEAD

3 Prototyping and Iterative Evaluations

The Role of User U. Centered Design Process in Understanding Users. Andrea F. Kravetz VP User Centered Design Elsevier August 2005

Understanding Usability: Getting Beyond Ease of Use

ITP 140 Mobile Technologies. User Testing

ISO INTERNATIONAL STANDARD. Ergonomics of human system interaction Part 210: Human-centred design for interactive systems

Establishing Human-Centered Design Process in Mobile Phone Development

Evaluation report of requirements elicitation practices

Individual Project. Agnieszka Jastrzębska Władysław Homenda Lucjan Stapp

SM 3511 Interface Design. Institutionalizing interface design

Applying ISO/IEC Quality Model to Quality Requirements Engineering on Critical Software

CSE 403. Requirements

IS Design Pedagogy: A Special Ontology and Prospects for Curricula. Les Waguespack, Ph.D. Computer Information Systems Department

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

Collaboration at Scale: Prioritizing a Backlog. 13-Dec-2017

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

UX / UI THE BOOT CAMP AT UT AUSTIN CURRICULUM OVERVIEW. McCombs School of Business School of Information

Integrating User Evaluation into Software Development Environments

Incorporating User Centered Requirement Engineering into Agile Software Development

PUTTING THE CUSTOMER FIRST: USER CENTERED DESIGN

ICT-SHOK Project Proposal: PROFI

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

Professor Hausi A. Müller PhD PEng FCAE Department of Computer Science Faculty of Engineering University of Victoria

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

seminar learning system Seminar Author and Learning System are products of Information Transfer LLP.

Best Practices for Collecting User Requirements

Saqib Mughal Senior UX Architect

Foundation Level Syllabus Usability Tester Sample Exam

[PDF] Kanban: The Kanban Guide For The Business, Agile Project Manager, Scrum Master, Product Owner, And Development Support Team

<Project Name> Vision

Sofware Requirements Engineeing

Architecture of models in testing how models of various abstraction levels relate to each other

User Experience Metric (UXM) and Index of Integration (IoI): Measuring Impact of HCI Activities

2/18/2009. Introducing Interactive Systems Design and Evaluation: Usability and Users First. Outlines. What is an interactive system

The Power to Prototype

Concepts of Usability. Usability Testing. Usability concept ISO/IS What is context? What is context? What is usability? How to measure it?

Curtin University School of Design. Internet Usability Design 391. Chapter 1 Introduction to Usability Design. By Joel Day

Requirements Validation and Negotiation

Anirudha Joshi IDC, IIT Bombay

Portfolio. Mihai Marin

Agile Accessibility. Presenters: Ensuring accessibility throughout the Agile development process

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

Module B1 An Introduction to TOGAF 9.1 for those familiar with TOGAF 8

Team Love <3. Because it s all about heart.

Software Engineering

Rodale. Upper East Side

MOBILE APPLICATIONS OVERVIEW. 21W.789 CLASS 1 Frank Bentley

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

History of object-oriented approaches

Software Engineering Lifecycles. Controlling Complexity

Vragen. Use case analysis. Use-Cases: describing how the user will Use cases

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

SWEN 444 Human Centered Requirements and Design Project Breakdown

Product Backlog Document Template and Example

User-centered design and the requirement process

#heweb16 #MPD6 #PMTheMusical. Project Management: The Musical!

Transcription:

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

Design Process http://dilbert.com/strips/comic/2002-02-20/ http://dilbert.com/strips/comic/2001-12-12/ 2017/2018 Ambient intelligence 2

Design process (in Engineering) The engineering design process is the formulation of a plan to help an engineer build a product with a specified performance goal. [Wikipedia] The engineering design process is the formulation of a plan to help a team of engineers build a system with specified performance and functionality goals. [improved] 2017/2018 Ambient intelligence 3

Summary General design process Main steps of the process Step 1: Problem Statement Step 2: Requirements & Features Elicitation Step 3: Requirements & Features Identification Step 4: Architecture Definition Step 5: Component Selection Step 6: Design & Implementation Step 7: Test and Validation Simplified process adopted in the AmI course 2017/2018 Ambient intelligence 4

Deadline ahead Before 18/03 Group composition Summary Description Do not wait until the last minute May help forming groups We ll monitor in real time Discussion: 19/03 Final deadline: 23/03 GROUP NUMBER XX Team Members Team member 1, email, GitHub username, role in the project Team member 2, email, GitHub username, role in the project Team member 3, email, GitHub username, role in the project [Team member 4, email, GitHub username, role in the project] Project Acronym: XXXYYYZZZ Project Title this is the title Description 5-10 lines describing the project from the users point of view. Don t mention technologies nor devices. https://docs.google.com/document/d/17qu_jnrfihvdxs H4cfhyw4EFIOTNuRMpW7WHDKaz_Gs/edit?usp=sharing 2017/2018 Ambient intelligence 5

AmI Design Process GENERAL DESIGN PROCESS 2017/2018 Ambient intelligence 6

The all-too-common problem 2017/2018 Ambient intelligence 7

Still more accurate 2017/2018 Ambient intelligence 8

Goals To select one possible approach, among the many ones proposed, to design and realize an AmI system To analyze and formalize one possible flow of activities To understand the activity and the output of the main steps To define a scaled-down version compatible with the time constraints we have in the AmI course 2017/2018 Ambient intelligence 9

What we want to achieve From initial idea to working AmI system Sensing Interacting Reasoning Acting 2017/2018 Ambient intelligence 10

Assumptions The approach should be technology-neutral, i.e., the best fitting technologies will be selected during the process, and will not be defined a-priori When existing solutions/devices are available and suitable for the goal, aim at integrating them. When no suitable existing solution exists, consider developing/prototyping some ad-hoc device(s) 2017/2018 Ambient intelligence 11

Proposed process 2017/2018 Ambient intelligence 12

Legend Activity Complex activity Document Documents Tools 2017/2018 Ambient intelligence 13

Composition of each step Activity (what to do) Iteration Result (what artifacts we get) Next Activity (what to do next) 2017/2018 Ambient intelligence 14

Specification (Iterative) Developement Idea Proposed process 2017/2018 Ambient intelligence 15

Simplified process & Deadlines 0. Title & Goal 18/03 1. Vision 06/04 2. Features & architecture 20/05 3. Implementation (Exam) 2017/2018 Ambient intelligence 16

AmI Design Process STEP 1: PROBLEM STATEMENT 2017/2018 Ambient intelligence 17

Problem Statement Define what problems need to be solved/tackled Identify the benefits For the users For the environment Create a brief summary of what the system does for the users 2017/2018 Ambient intelligence 18

Summary System Description ½ page 1 page max of vision Absolutely avoid describing the technology or making some technical choices Define the target environment Define your users Describe how the environment supports the users, from the user point of view Try to hint at AmI features (Sensitive, Responsive, Adaptive, Transparent, Ubiquitous, Intelligent) Imagine selling it to a non-engineer (find someone to read it) 2017/2018 Ambient intelligence 19

Tips No technology But we must know it s feasible, somehow Start simple Few features, few users But full AmI features Pitch it Why users should be happy to use it Tell a story Google it Search for similar ideas / products / articles Involve users Describe, discuss, ask, LISTEN Users know better (except when they don t) 2017/2018 Ambient intelligence 20

Deliverable 1 Before 06/04 Set-up project web site Develop your «Vision» Integrate the «Vision» on the website In the website content, not as a separate document You ll receive feedback on 09/04 (in LADISPE) 2017/2018 Ambient intelligence 21

Vision: «WakeKill» Each user requires their own personalized wake-up experience. Users will never miss a wake-up call, every morning will be a pleasing experience and they will never be late. Your house, your devices, your calendars, will team up to personalize the optimum wake-up call, personalized to you, and personalized to your day s schedule, location, and mood. The system will exploit different means to wake up users in the morning. It will combine ringing, turning on the lights, the radio, and other methods, according to the available devices and to user preferences. It will automatically adjust time according to the user s agenda. When the user is not at home (e.g., hotel) it avoids activating at-home devices, and only users user devices. It will detect when the user actually wakes up (or is already up). 2017/2018 Ambient intelligence 22

WakeKill I absolutely love the user experience that WakeKill gives me 2017/2018 Ambient intelligence 23

AmI Design Process STEP 2: REQUIREMENTS ELICITATION 2017/2018 Ambient intelligence 24

Elicitation Consider the needs and the opinions of Users of the system Stakeholders for the system Collect and evaluate carefully and objectively If needed, adapt your vision 2017/2018 Ambient intelligence 25

Elicitation Due to time restrictions, this step is not formally required in the AmI course. In the course, just try to get as many user Users of inputs the system as possible, even in an informal and unstructured way, and consider them in Stakeholders for the building your vision. system Consider the needs and the opinions of Collect and evaluate carefully and objectively It is, however, essential for successful ICT products. If needed, adapt your vision 2017/2018 Ambient intelligence 26

Roles Users Persons that will be the final targets of the system and will interact with the system Or, at least, persons with similar characteristics to the actual final targets Don t need to understand how the system works Need to understand how they will interact Stakeholders Persons (or institutions) that will have an interest in the success of the system May not be users Interest may be economic, better efficiency, user satisfaction, higher control or security, better understanding, May be involved in funding the system 2017/2018 Ambient intelligence 27

Users know better Serving users should be the cornerstone of AmI User Centered Design (UCD) is a methodology that includes a set of techniques for involving users throughout the design process http://www.mprove.de/script/00/upa/_media/upaposter_85x11.pdf 2017/2018 Ambient intelligence 28

Listening to users http://dilbert.com/strip/2010-01-13 http://dilbert.com/strip/2012-05-07 2017/2018 Ambient intelligence 29

UCD requirements ISO standard Human-centered design for interactive systems (ISO 9241-210, 2010) The design is based upon an explicit understanding of users, tasks and environments. Users are involved throughout design and development. The design is driven and refined by user-centered evaluation. The process is iterative. The design addresses the whole user experience. The design team includes multidisciplinary skills and perspectives. 2017/2018 Ambient intelligence 30

UCD tools and techniques Conceptual tools Personas a fictional character with all the characteristics of a typical user Scenario a fictional story about the "daily life of" or a sequence of events with personas as the main character Use Case the interaction between an individual and the rest of the world as a series of simple steps for the character to achieve his or her goal Design techniques Field research Focus groups Interviews Design walkthroughs Low-fi and Hi-fi prototypes Mock-up evaluation Usability testing 2017/2018 Ambient intelligence 31

Result Increased awareness of user perception in your proposed system Priority for different system features (some will be abandoned, some will be new) Gather design constraints (price, size, aesthetics, Mediate user inputs with product strategy Transform a good idea into a system that users want 2017/2018 Ambient intelligence 32

Guru References 2017/2018 Ambient intelligence 33

Beware 2017/2018 Ambient intelligence 34