User Modeling 1 Lecture # 7 Gabriel Spitz. Objective of Lecture Why model the user How do we build a user profile How to utilize the user profile 2 Gabriel.

Slides:



Advertisements
Similar presentations
Marketing Indicator 2.01 Acquire a foundational knowledge of selling to understand its nature and scope. (foundation)
Advertisements

Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 3.1.
User-Interface Design Process Lecture # 6 1Gabriel Spitz.
Acquire a foundational knowledge of selling to understand its nature and scope. (foundation)
User Personas Assignment IS 485, Professor Matt Thatcher.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
Administrivia Turn in ranking sheets, we’ll have group assignments to you as soon as possible Homeworks Programming Assignment 1 due next Tuesday Group.
1 Software Testing and Quality Assurance Lecture 14 - Planning for Testing (Chapter 3, A Practical Guide to Testing Object- Oriented Software)
Assessing Student Learning
Market Research Common Views of Marketing Research Gathering data from markets Conducting customer surveys Determining the needs of customers.
Lecture 3 Strategic Planning for IT Projects (Chapter 7)
User Centered Design Lecture # 5 Gabriel Spitz.
The Vision Document 1. Importance of a Vision Document  It describes the application in general terms, including descriptions of the target market, the.
1 College of Engineering and Computer Science Computer Science Department CSC 131 Computer Software Engineering Fall 2006 Lecture # 2 Chapter 6 & 7 System.
User Characteristics & Design Principles Gabriel Spitz 1 Lecture # 11.
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
Mental Skills Project LTA Senior Coach Course. Mental skills project consists of a presentation that has to be delivered during module 6 of the course.
CS 615 User Interface Design - Overview
Requirements-definition User analysis
Section 2Accounting: The Universal Language of Business What You’ll Learn  How the accounting system works.  Who uses financial accounting reports. 
William H. Bowers – Modeling Users: Personas and Goals Cooper 5.
User Modeling Lecture # 5 Gabriel Spitz 1. User-Interface design - Steps/Goals.
1.Understand the essential elements that comprise a customer relationship management program 2.Describe the relationship that exists between marketing.
Buyer Personas About This Document This document describes the personas that are involved in purchasing and using your products. A persona is a typical.
LoudDemo Steering Group Report2 Mesfin, Kalle, Artem, Rémey.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
BUSINESS PLUG-IN B15 Project Management.
Entrepreneurship: Ideas in Action 5e © 2011 Cengage Learning. All rights reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible.
Use Cases Ivar Jacobson - guru at Rational Corp., defined UML.
7-1 Copyright © 2009 Pearson Education Canada CHAPTER 7 Media Planning Essentials.
PROJECT TITLE Project Leader: Team: Executive Project Sponsor (As Required): Date: Month/Day/Year 6/25/2015 V2.
Interaction Design Chapter 10. The Human Action Cycle Psychological model Describes steps users take to interact with computer systems Use actions and.
INFO3315 Week 4 Personas, Tasks Guidelines, Heuristic Evaluation.
Module 4: Systems Development Chapter 12: (IS) Project Management.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Why Written Requirements?  Unambiguous  Defines goals  Cost of finding a requirements bug later can be 100 times more expensive.
Management & Development of Complex Projects Course Code MS Project Management Perform Qualitative Risk Analysis Lecture # 25.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
Company ABC Customer Profile (Persona) Overview Month, Year Insert your company name, as well as the month and year in the text on this slide. Source Hubspot.
Screen design Week - 7. Emphasis in Human-Computer Interaction Usability in Software Engineering Usability in Software Engineering User Interface User.
What Is The User Interface Design Gabriel Spitz1 Lecture # 2.
Lecture 7: Requirements Engineering
INTRODUCTION TO USER DOCUMENTATION Function and purpose Production specifications Evaluate the effectiveness.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Writing Software Documentation A Task-Oriented Approach Thomas T. Barker Chapter 5: Analyzing Your Users Summary Cornelius Farrell Emily Werschay February.
User Modeling Lecture # 7 Gabriel Spitz 1. User Interface Design Process Gabriel Spitz 2 Needs Assessment Competitive Analysis Persona Develop Task Analysis/
Boots-to-Scrubs How to Get the Job in the Healthcare (or any) Industry Presented by: Deborah Berkovitz Career Placement Coordinator
Technical Interviews CONDUCTING TECHNICAL INTERVIEWS 1.CREATING OBJECTIVES Hire the Best Technical Talent Technical Skills are Critical Technical Skills.
R 0 G125 B 177 R 78 G 47 B 145 R 185 G 50 B 147 R 245 G132 B 107 R 255 G234 B 83 R 123 G193 B 67 R149 G169 B Goal Setting Overview.
Academic Pediatric Association QUALITY IMPROVEMENT TRAINING: Module #3 Initiating a QI project This work is supported by a grant from The Centers for Disease.
User Modeling Lecture # 7 Gabriel Spitz 1. User Interface Design Process Gabriel Spitz 2 Needs Assessment Competitive Analysis Persona Develop Task Analysis/
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It describes what is a user doing or will.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It specifies what functions the user will need.
Marketing to Your Ideal Client Achieving sustainable growth for your financial advice practice.
How do people use an Interface Gabriel Spitz 1. User Interface Design?  Design is solving a problem  Design is creating an object or the means to enable.
Marketing Research Lecture 3. Marketing Research Lecture 3 2.
Planning and Organizing Chapter 4. The Planning Function Business Plan – a written description of the nature of the business, its goals, and objectives,
MIS Project Management Instructor: Sihem Smida Project Man agent 3Future Managers1.
Job Analysis And Job Description.
Task Analysis – Input to Interaction
Fundamentals of Information Systems, Sixth Edition
Activity Flow Design - or - Organizing the users’ Work
Methodology Overview 2 basics in user studies Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada Notice: some material in this.
Writing a business plan
Software Requirements analysis & specifications
User Stories Applied, Mike Cohn Chapter 1: An Overview
Chapter 1 (pages 4-9); Overview of SDLC
Parts of a User Scenario
PERSONA for …… ADD PHOTO HERE “Insert a quote from the persona here.”
Personas "If you really look closely, most overnight successes took a long time." -- Steve Jobs.
Presentation transcript:

User Modeling 1 Lecture # 7 Gabriel Spitz

Objective of Lecture Why model the user How do we build a user profile How to utilize the user profile 2 Gabriel Spitz

Why People Use Software Intent/Goal OutcomeAction/Tasks Tool Features 3 Gabriel Spitz

Functional Scope of the Product The question is which features and feature characteristics needed to support users ’ goals Before designing the software we need to understand: o Types of users that will use product/software o What goals will these users pursue o What tasks will these users want to perform o Which tasks should be supported by the product/software we design 4 Gabriel Spitz

Who Are the Users? 5 Gabriel Spitz

The Challenge To maximize the fit between our software and the users we need to design for a very clearly defined group of users How do we narrow down the potential set of users 6 Gabriel Spitz

Who Are The Users Users are the individuals that are expected to interact with or be affected by the application we design We distinguish between users group based on their reasons for using the software o Roles of the users o Responsibilities within roles We also distinguish between user o Direct users Those that interact with an application or a product o Indirect users Those that are affected by an application 7 Gabriel Spitz

Users of Power Point 8 Direct users Professor Indirect users Student Gabriel Spitz

Describing Users in relevant Ways Among the direct users individuals assume different roles and have different responsibilities Role of user e.g., for a Presentation Application such as Power Point, describes types of users o Professor o Student o Parent (gift buyer) Responsibilities of a role e.g. for Professor, describes the relationship between user and a process or tool o Create presentations o Present slides o Add comments 9 Gabriel Spitz

What Users ’ Info is Relevant For each user role we are interested in: o What do people know about computers E.g. Would the term “ Enter ” be meaningful to them o Domain knowledge E.g. Credit vs. Debit o How often they do this E.g. Once a month o Where will they be when using the software E.g. Outside the bank o What expectations they might have E.g. Can take out unlimited amount of money o All of the above help us anticipate the characteristics of the characteristics of the software we are designing 10 Gabriel Spitz

Distilling the User Groups 11 All potential usersFocal users Gabriel Spitz

Select Critical User Types Select 2-3 types of users or user roles to support based on: o Business goals and objectives o Software product we build o Business Case 12 Gabriel Spitz

Create Assumption Based User - Profile For each focal group create a user profile User profile is a description of the unique characteristics of the selected user type/role that could impact the software design For example o Language skills could impact the design of a kiosk at a border crossing o Knowledge of the medical domain will impact the design of a medical appointment application 13 Gabriel Spitz

Elements of User Profile Psychological characteristics o Attitude, Motivation (e.g. travelers vs. game players) Knowledge and experience o Domain knowledge, task experience (e.g. physicians vs. patients) Job and task characteristics o Frequency of use (e.g. operator vs. casual user) Physical characteristics o Motor dexterity (e.g. elders) 14 Gabriel Spitz

Identify Relevant User Information Relevancy of characteristics is with respect to the responsibilities of the user types we are focusing on o Goals o Knowledge of the domain area o Familiarity with computers o What are their current pain points o What other software products are they using o Who are the potential secondary users 15 Gabriel Spitz

Example of Relevant User Information Check In Kiosk o Users ’ goals – e.g. Get my boarding pass and go to my gate o Users ’ Characteristics – e.g. Limited language skills, forgetful (I don ’ t know my flight number), uptight, etc. o Usage environment – e.g. Standing vs. sitting, heavy bag on shoulder, infrequent use 16 Gabriel Spitz

Using User Profile Allow us to find out what we do not know about our users Limits the set of tasks and jobs that we need to analyze Help specify the types of usability goals we should establish for the applications Will impact UI design via the usability goals Constrain and direct the selection of users types for usability evaluation 17 Gabriel Spitz

Design that Ignores Secondary Users 18 Should a nurse sign this document too? Gabriel Spitz

Before and After Considering Secondary Users 19 Gabriel Spitz

Examples – Websites for different user groups 20 Gabriel Spitz

21 Gabriel Spitz

22 Gabriel Spitz

23 Gabriel Spitz

Methods for Identifying User Characteristics o Direct interview of potential users o Focus on what users know and capable of achieving o Indirect information gathering from marketing, sales, and technical support individuals Often they have a very good understanding of who are the users and what capabilities they poses Make sure their information is current o Summarize/represent the results in a User Persona form 24 Gabriel Spitz

User Persona User Profile A critical outcome of user profile is a set of user personas User Persona is an instantiation of a hypothetical user It includes: o Name o Role and job title o Quotes in the person language o Relevant demographic o Description of relevant goals, motivations, pain points o Description of primary activities 25 Gabriel Spitz

Example of User Persona 26 Alexa will be one of our key users Gabriel Spitz

User Profile Summarized Roles and responsibilities Prioritize based on relevance to product/business case Profile to identify details that are relevant to design Personify to better communicate Identify feature opportunities Identify design imperatives Communicate your user model, relevant features, design opportunities 27 Gabriel Spitz

In Summery - We Build User Profile Help us understand why our users are not us. It is not for-us-by-us Identify and prioritize features and functionality Identify users for testing Understanding users is critical to getting value out of SW 28 Gabriel Spitz