User and Task Analysis © Ed Green Penn State University Penn State University All Rights Reserved All Rights Reserved 12/5/2015User and Task Analysis 1.

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

Chapter 12 User Interface Design
User Interfaces 4 BTECH: IT WIKI PAGE:
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
1 Ch. 3: Interaction Introduction – 3.1 (Reading Assignment – RA) Introduction – 3.1 (Reading Assignment – RA) Models – 3.2, 3.3 (RA) Models – 3.2, 3.3.
THE PROCESS OF INTERACTION DESIGN
TEST REVISION Reshmi Ravi. Overview Thursday 23 April – 6:00 PM – 7:30 PM Conference Centre Lecture Theatre/ : Aaa-Fit Eng3407/ : Fre-Koo.
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
What is Interaction Design?
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Principles and Methods
Preece Chapter 7.7 & Mc Cracken Chapter 3
Chapter 7 design rules.
Task analysis 1 © Copyright De Montfort University 1998 All Rights Reserved Task Analysis Preece et al Chapter 7.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Chapter 13: Designing the User Interface
User Centered Design Lecture # 5 Gabriel Spitz.
User Interface Evaluation CIS 376 Bruce R. Maxim UM-Dearborn.
What is Business Analysis Planning & Monitoring?
USE Case Model.
What is Interaction Design? “ …designing interactive products to support people in their everyday and working lives. ” (Preece, Rogers, and Sharp – 2002)
User Interface Theory & Design
1 ISE 412 Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation.
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
Chapter 5 Models and theories 1. Cognitive modeling If we can build a model of how a user works, then we can predict how s/he will interact with the interface.
1 Interface Design Easy to use? Easy to understand? Easy to learn?
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 9 Introduction to Design.
Output and User Interface Design
ITEC224 Database Programming
INFORMATION SYSTEMS Overview
1 Human-Computer Interaction  Design process  Task and User Characteristics  Guidelines  Evaluation.
27. august 2007 Lektion 1c 1 Interaktionsdesign- processen Sharp Kapitel 9 Anker Helms Jørgensen Interaktionsdesign Efteråret 2007 Lektion 1c.
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 3 HCI and Interactive Design.
Requirement Engineering. Review of Last Lecture Problems with requirement Requirement Engineering –Inception (Set of Questions) –Elicitation (Collaborative.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
©2011 1www.id-book.com The process of interaction design Chapter 9.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 05. Review Software design methods Design Paradigms Typical Design Trade-offs.
COMPSCI 345 / SOFTENG 350 Review for mid-semester test AProf Beryl Plimmer.
Yarmouk University Department of Computer Information Systems CIS 499 Yarmouk University Department of Computer Information Systems CIS 499 Yarmouk University.
User Interface Theory & Design Lecture 6a 1.  User interface is everything the end user comes into contact with while using the system  To the user,
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 4 User Centred Design Gary Marsden ( ) July 2002.
CEN5011, Fall CEN5011 Software Engineering Dr. Yi Deng ECS359, (305)
User Interfaces 4 BTECH: IT WIKI PAGE:
Evaluating a UI Design Expert inspection methods Cognitive Walkthrough
1 COSC 4406 Software Engineering COSC 4406 Software Engineering Haibin Zhu, Ph.D. Dept. of Computer Science and mathematics, Nipissing University, 100.
Copyright 2006 John Wiley & Sons, Inc. Chapter 1 - Introduction HCI: Designing Effective Organizational Systems Dov Te’eni Jane Carey Ping Zhang.
Software Architecture Evaluation Methodologies Presented By: Anthony Register.
IXD activities. What is Interaction Design? — a goal-directed problem solving activity informed by intended use, target domain, materials, cost, and feasibility.
Barbara white : interactive mobile system design Who are our Users?
Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU.
Importance of user interface design – Useful, useable, used Three golden rules – Place the user in control – Reduce the user’s memory load – Make the.
Copyright 2006 John Wiley & Sons, Inc. Chapter 1 - Introduction.
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.
Requirement engineering & Requirement tasks/Management. 1Prepared By:Jay A.Dave.
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
Interaction Frameworks COMPSCI 345 S1 C and SoftEng 350 S1 C Lecture 3 Chapter (Heim)
Copyright 2006 John Wiley & Sons, Inc Chapter 5 – Cognitive Engineering HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane Carey.
Chapter 5 – Cognitive Engineering
The process of interaction design Chapter
Chapter 1 - Introduction
Topic for Presentaion-2
Software Engineering: A Practitioner’s Approach, 6/e Chapter 12 User Interface Design copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Chapter 15 User Interface Design
THE PROCESS OF INTERACTION DESIGN
Presentation transcript:

User and Task Analysis © Ed Green Penn State University Penn State University All Rights Reserved All Rights Reserved 12/5/2015User and Task Analysis 1

What is “User Analysis”? User Analysis – evaluation and assessment of the user community User needs Requirements to do a job or complete a task Social and technical User interactions Explanation of how users relate to each other Individual to individual Individual to the group Explanation of how users relate to other work groups User processes Explanation of the steps taken to complete a task Work done Effort expended 12/5/2015User and Task Analysis 2

What is “Task Analysis”? Task Analysis – evaluation and assessment of work Objects Inputs required Outputs produced Process Set of steps executed to turn inputs into outputs Sequence is important Decision points and alternative are key 12/5/2015User and Task Analysis 3

Why User and Task Analysis is an Important Consideration Task Analysis described as an “IPO” Input Process Output Users must interact with HCI HCI will frame input collection from users HCI will produce outputs users must use Process will perform repetitive and redundant sub- tasks Responsibilities must be known and understood 12/5/2015User and Task Analysis 4

User and Task Analysis A Study in Relationships Release Project Start User Analysis Task Analysis Task Model Usability testing User’s conceptual model Implementation of design Paper prototype Use model Prototype with dataflow and interface Usability testing Users User goals/tasks User environments User profiles Task Analyses Environment profiles Source: Hackos & Redish, User and Task Analysis 12/5/2015User and Task Analysis 5

User and Task Analysis is Related to Interface and System Development Project Start System Analysis Dataflow Objects Data Model User & Task Analysis Users User goals & tasks User environments Corporate Objective Long-range goals Decisions on markets Feasibility/cost decisions Task Model User profiles Task analyses Environment profiles Technology decisions Platforms supported Architecture User’s conceptual model Paper Prototype Use Model Usability Testing Prototype with dataflow and interface Usability Testing Implementation of Design Function Testing Usability Testing Release 12/5/2015User and Task Analysis 6

Who are Users? Individuals who buy software and use it without assistance or interaction Individuals who use the interface and (resulting) information as part of the work they do Groups of people who use software and information as part of a larger business process People who administer/manage the software so that others may use it successfully Users of the administrative interface Individuals who repair products that are broken or trouble shoot systems or processes that fail People who install products for themselves and others Users of installation software and information Customers of users and others affected by users working with the interface and information 12/5/2015User and Task Analysis 7

Classification of Users Primary Users Those individuals who themselves use the interface and information to perform tasks Secondary Users Those individuals who are impacted or affected by the actions, services, or products generated or produced by primary users User Communities The set of people who Directly use the interface and information to perform tasks Are indirectly impacted by the results or output of performed tasks Surrogate Users Individuals who speak on behalf of a user community For example, managers and supervisors 12/5/2015User and Task Analysis 8

What About Users Users are work focused Task-centric Know their jobs Understand their domain Have their own vocabulary Technology neutral Computer literacy  the ability to turn the computer on, log in, and initiate the desired application Users are individuals Individuality comes through even in a work group Physical and cultural differences Motivational differences Users bond into “informal organizations” 12/5/2015User and Task Analysis 9

What About Tasks? Tasks represent work to be performed by a user community Tasks existed long before computers Goal-oriented Described Workflow analysis Job analysis Task lists and task inventories Process analysis and task sequencing Task hierarchies Procedural analysis 12/5/2015User and Task Analysis 10

Remembering Goals User goals Management goals Technical goals 12/5/2015User and Task Analysis 11

Achieving Goals; Performing Tasks (per Norman) 1. Forming the goal 2. Forming the intention 3. Specifying an action 4. Executing the action 5. Perceiving the state (of the world) 6. Interpreting the state (of the world) 7. Evaluating the outcome 12/5/2015User and Task Analysis 12

Considerations in Task Analysis Seeing how users choose tasks to meet goals How do users select from among options? Seeing what happens when users have problems How do users react when things go wrong? User decision making Keeping goals as part of decision making Device dependency Task analysis must be done within a context Identifying different types and levels of task analysis Performing workflow analysis Performing job analysis Task list; task inventory Process analysis/task sequencing Task hierarchies Procedural analysis 12/5/2015User and Task Analysis 13

Identifying Different Types and Levels of Task Analysis How work gets done when several people are involved (workflow analysis) What a single individual does over some period of time (job analysis) How workflow analysis and job analysis interact What tasks are performed by all people (task list/task inventory) The order in which tasks are performed (process analysis; task sequencing) Task size and set of sub-tasks (task hierarchies) Steps taken and decisions made to accomplish a task or sub- task (procedural analysis) 12/5/2015User and Task Analysis 14

Task Analysis Diagram Process Steps Knowing when to begin Inputs Knowing when finished Outputs 12/5/2015User and Task Analysis 15

Task Action Diagram Example Scenario: Develop the task action diagram that describes the order entry activity by a waitperson at a family restaurant. 1.(Server) enters id 2.(Server) enters table information 3.(Server) enters a customer order. If last order, step 4 else step 3 4.(Server) closes entry 5.(Server) receives confirmation Order Entry Terminal Customers Menus Orders Customer Order 1 Customer Order n... TableOrderTableOrder Customers seated with menus, questions answered and orders given to server Order for the table is received in kitchen Table Number Server ID... 12/5/2015User and Task Analysis 16

Levels of Users Novices Competent Performers Infrequent Frequent Experts 12/5/2015User and Task Analysis 17

Classes of Users Primary – frequent hands-on exercisers of the interaction functionality Secondary – occasional users and/or those that use the interaction functionality via an intermediary Tertiary – those affected by the introduction of the system or those that will influence its purchase 12/5/2015User and Task Analysis 18

Stakeholders People and/or organizations that will be affected by the system Includes users...and a lot more 12/5/2015User and Task Analysis 19

Stakeholders Versus Users Users are stakeholders Stakeholders are any group or individual who has a vested interest in the success of a system 12/5/2015User and Task Analysis 20

Stages of Action Models (Norman 1988) 1. Forming the goal 2. Forming the intention 3. Specifying the action 4. Executing the action 5. Perceiving the system state 6. Interpreting the system state 7. Evaluating the outcome 12/5/2015User and Task Analysis 21

“Gulf of Execution” Mismatch between the user’s intentions and the set of allowable actions 12/5/2015User and Task Analysis 22

“Gulf of Evaluation” Mismatch between the system’s representation and the user’s expectation 12/5/2015User and Task Analysis 23

Norman’s Principles of Good Design 1. State and action alternatives should be visible 2. Good conceptual model with a consistent system image 3. Interface should include good mappings that reveal the relationships between the stages 4. User should receive continuous feedback. 12/5/2015User and Task Analysis 24

Consistency Consistency is a hallmark of effective user interfaces Characteristics of consistency: Orderly Predictable Described in a few rules Easy to learn and retain “Even if you are not totally correct, be totally consistent!” 12/5/2015User and Task Analysis 25

Consistency Examples An environment is consistent when the same term is used to identify or name an action in a given environment Same word in a character-oriented environment Same symbol in a graphical language environment Same syntax in in a character-oriented environment Same symbol placement in a graphical display environment Common responses to common stimuli 12/5/2015User and Task Analysis 26

Action Grammar The language and syntax that is pervasive across an entire environment 12/5/2015User and Task Analysis 27

Task Action Grammar The language and syntax that is specific to an individual task or set of tasks within an entire environment 12/5/2015User and Task Analysis 28

Syntax and Semantics Syntax – the structural elements of a language Semantics – the rules for using the language syntax (structural elements of the language) Grammar – consists of syntactical and semantic elements Environment specific and dependent 12/5/2015User and Task Analysis 29