Identifying needs and establishing requirements

Slides:



Advertisements
Similar presentations
Chapter 15: Analytical evaluation
Advertisements

Cognitive Walkthrough Example Dr. Philip Craiger Human - Computer Interaction.
Evaluation Types GOMS and KLM
Task Analysis (continued). Task analysis Observations can be done at different levels of detail fine level (primitives, e.g. therbligs, keystrokes,GOMS.
Chapter 15: Analytical evaluation. 2 FJK User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San.
1 User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo FJK 2009.
This Interaction Annoys Me Documenting a problem with an interaction.
COMP106 Assignment 2 Proposal 11. The Choice of Metaphor The metaphor that I am going to chose is the library. I have decided to use this metaphor because.
User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo FJK 2005.
Task Analysis Analyzing and representing the activities of your users.
Identifying needs and establishing requirements
1 FJK User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo 1.
Usability 2004 J T Burns1 Usability & Usability Engineering.
Preece Chapter 7.7 & Mc Cracken Chapter 3
Objectives Define predictive and descriptive models and explain why they are useful. Describe Fitts’ Law and explain its implications for interface design.
GOMS and keystroke predictive methods Judy Kay CHAI: Computer human adapted interaction research group School of Information Technologies.
Task analysis 1 © Copyright De Montfort University 1998 All Rights Reserved Task Analysis Preece et al Chapter 7.
Identifying needs and establishing requirements. Overview The importance of requirements Different types of requirements Data gathering Task descriptions:Scenarios.
Some questions of hypermedia and CHI Josep Blat Universitat Pompeu Fabra.
Review Intro- HCI / Interaction Design History of HCI Design Life Cycle – Bin-IT case study Design Principals – Don Norman User Centered Design Evaluation.
Analytical Evaluations 2. Field Studies
Identifying Needs and Establishing Requirements
©2011 1www.id-book.com Analytical evaluation Chapter 15.
CISB213 Human Computer Interaction Understanding Task Analysis 1.
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.
Predictive Evaluation
The importance of requirements Data gathering for requirements Task descriptions:Scenarios Use Cases Essential use cases Task analysis: HTA.
The importance of requirements Data gathering for requirements Task descriptions:Scenarios Use Cases Essential use cases Task analysis: HTA.
Chapter 10 Identifying needs and establishing requirements.
UNDERSTANDING USERS: MODELING TASKS AND LOW- LEVEL INTERACTION Human-Computer Interaction
Slides based on those by Paul Cairns, York ( users.cs.york.ac.uk/~pcairns/) + ID3 book slides + slides from: courses.ischool.berkeley.edu/i213/s08/lectures/i ppthttp://www-
Ch 14. Testing & modeling users
Identifying needs and establishing requirements CS365 – HCI - Week 3.
Computer Science Department California Polytechnic State University San Luis Obispo, CA, U.S.A. Franz J. Kurfess CPE/CSC 484: User-Centered Design and.
Knowing What to Do: Constraints, Discoverability, and Feedback
 Please get out an 8.5 X 11 sheet of paper  Put your name & the title above.  Follow the lecture and write your answers for each of the “Par” questions.
Innovative Interface Design  User Experience Goals  Usability Goals  Consistancy  Internal  External  Feedback  Constraints  Affordances.
Ch 7 Identifying needs and establishing requirements Group 3: Lauren Sullivan Chris Moore Steven Pautz Jessica Herron.
COMP5047 Pervasive Computing: 2012 GOMS and keystroke predictive methods Judy Kay CHAI: Computer human adapted interaction research group School of Information.
Testing & modeling users. The aims Describe how to do user testing. Discuss the differences between user testing, usability testing and research experiments.
GOMs and Action Analysis and more. 1.GOMS 2.Action Analysis.
Understanding Users The Design process From an individual cognitive perspective From an organisational and social perspective From an art and design perspective.
Chapter 15: Analytical evaluation. Inspections Heuristic evaluation Walkthroughs.
Task Analysis …and we’ll really get to Ethics this time.
Chapter 15: Analytical evaluation Q1, 2. Inspections Heuristic evaluation Walkthroughs Start Q3 Reviewers tend to use guidelines, heuristics and checklists.
Analytical evaluation Prepared by Dr. Nor Azman Ismail Department of Computer Graphics and Multimedia Faculty of Computer Science & Information System.
1 Lecture 5: (Ref. Chapter 7) Identifying Needs and Establishing Requirements.
Understanding Task Analysis
Task Analysis CSCI 4800/6800 Feb 27, Goals of task analysis Elicit descriptions of what people do Represent those descriptions Predict difficulties,
CS3205: Task Analysis and Techniques
Ch 4: Discovery Yonglei Tao School of Computing & Info Systems GVSU.
Cognitive Models Lecture # March, 2008Human Computer Intercation Spring 2008, Lecture #10 2 Agenda Cognitive models –KLM –GOMS –Fitt’s Law –Applications.
Cognitive Walkthrough More evaluating with experts.
Chapter 15: Analytical evaluation. Aims: Describe inspection methods. Show how heuristic evaluation can be adapted to evaluate different products. Explain.
Models of interaction task models –modelling jobs and activities dialogue models –modelling the observable interaction with a system system models –modelling.
CS305: Spring 2008 Task Analysis and Techniques. Task Analysis Same as requirements analysis? –Focus on users, not on the proposed system –“Earlier” than.
GOMS as a Simulation of Cognition Frank Ritter, Olivier Georgeon 28 oct 2014.
Copyright 2006 John Wiley & Sons, Inc Chapter 5 – Cognitive Engineering HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane Carey.
Task Analysis IST 331 Zachary Beard & Frank Ritter Based on Ritter et al oct 2015.
Cognitive Informatics for Biomedicine – Chapter 5
Human Computer Interaction Lecture 23 Cognitive Models
Human Computer Interaction
Task Analysis CSCI 4800/6800 Feb 27, 2003.
Gaurav Dubey & Frank Ritter
COMP444 Human Computer Interaction Understanding Task Analysis
Identifying needs and establishing requirements
“In the midst of chaos, there is also opportunity” - Sun Tzu
GOMS as a Simulation of Cognition
Evaluation.
Testing & modeling users
Presentation transcript:

Identifying needs and establishing requirements Task Analysis Identifying needs and establishing requirements

Task analysis Task descriptions are often used to envision new systems or devices Task analysis is used mainly to investigate an existing situation It is important not to focus on superficial activities What are people trying to achieve? Why are they trying to achieve it? How are they going about it? Many techniques, the most popular is Hierarchical Task Analysis (HTA)

Hierarchical Task Analysis Involves breaking a task down into subtasks, then sub-sub-tasks and so on. These are grouped as plans which specify how the tasks might be performed in practice HTA focuses on physical and observable actions, and includes looking at actions not related to software or an interaction device Start with a user goal which is examined and the main tasks for achieving it are identified Tasks are sub-divided into sub-tasks

Hierarchical Task Analysis example Hierarchical Task Analysis 0. In order to borrow a book from the library 1. go to the library 2. find the required book 2.1 access library catalogue 2.2 access the search screen 2.3 enter search criteria 2.4 identify required book 2.5 note location 3. go to correct shelf and retrieve book 4. take book to checkout counter

Hierarchical Task Analysis (plans) example Hierarchical Task Analysis (plans) plan 0: do 1-3-4. If book isn’t on the shelf expected, do 2-3-4. plan 2: do 2.1-2.4-2.5. If book not identified do 2.2-2.3-2.4.

Hierarchical Task Analysis (graphical) example Hierarchical Task Analysis (graphical) Borrow a book from the library plan 0: do 1-3-4. If book isn’t on the shelf expected, do 2-3-4. go to the library find required book retrieve book from shelf take book to counter 1 2 3 4 plan 2: do 2.1-2.4-2.5. If book not identified from information available, do 2.2-2.3-2.4-2.5 access search screen enter search criteria identify required book access catalog note location 2.1 2.2 2.3 2.4 2.5

Predictive models Provide a way of evaluating products or designs without directly involving users Psychological models of users are used to test designs Less expensive than user testing Usefulness limited to systems with predictable tasks - e.g., telephone answering systems, mobiles, etc. Based on expert behavior

GOMS (Card et al., 1983) Goals - the state the user wants to achieve e.g., find a website Operators - the cognitive processes & physical actions performed to attain those goals, e.g., decide which search engine to use Methods - the procedures for accomplishing the goals, e.g., drag mouse over field, type in keywords, press the go button Selection rules - determine which method to select when there is more than one available

Keystroke level model GOMS has also been developed further into a quantitative model - the keystroke level model. This model allows predictions to be made about how long it takes an expert user to perform a task.

Response times for keystroke level operators (Card et al., 1983) example Response times for keystroke level operators (Card et al., 1983)

Summary Task analysis techniques such as HTA help to investigate existing systems and practices Predictive models are used to evaluate systems with predictable tasks such as telephones. GOMS, Keystroke Level Model, & Fitts’ Law predict expert, error-free performance.