task analysis …and we’ll really get to ethics this time

26
Task Analysis …and we’ll really get to Ethics this time

Upload: madison-mccormick

Post on 04-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Task Analysis …and we’ll really get to Ethics this time

Task Analysis

…and we’ll really get to Ethics this time

Page 2: Task Analysis …and we’ll really get to Ethics this time

Announcements

Assignment page locked Wiki naming scheme

Page 3: Task Analysis …and we’ll really get to Ethics this time

Working with People

Issues of rights, respect, ethics

YOU will be observing and talking to people to:– Gather requirements– Get initial design feedback– Perform evaluations of your design

Important to be professional with any interaction with potential users

Page 4: Task Analysis …and we’ll really get to Ethics this time

Why an issue?

Usability testing can be arduous; privacy is important

Each person should know and understand what they are participating in:

– what to expect, time commitments– what the potential risks are– how their information will be used

Must be able to stop without danger or penalty All participants to be treated with respect

Page 5: Task Analysis …and we’ll really get to Ethics this time

Consent

Why important?– People can be sensitive about this process and issues – Errors will likely be made, participant may feel

inadequate– May be mentally or physically strenuous

What are the potential risks (there are always risks)?– Examples?

“Vulnerable” populations need special care & consideration – Children; disabled; pregnant; students (why?)

Page 6: Task Analysis …and we’ll really get to Ethics this time

IRB, Participants, & Ethics

Institutional Review Board (IRB) Federal law governs procedures Reviews all research involving human (or animal)

participants Safeguarding the participants, and thereby the

researcher and university Not a science review (i.e., not to asess your

research ideas); only safety & ethics

Page 7: Task Analysis …and we’ll really get to Ethics this time

IRB @ UNCC

http://www.research.uncc.edu/comp/chuman.cfm

On-line tutorial Guidelines Consent procedures and template forms Protocol application forms

Ethics certification– Standardized training to ensure everyone

understands the issues

Page 8: Task Analysis …and we’ll really get to Ethics this time

Describing requirements activities

Narratives Personas Scenarios Task Analysis & other task descriptions

– Use Cases– ER diagrams

Page 9: Task Analysis …and we’ll really get to Ethics this time

Let’s review scenarios

They are concrete stories of one instance For project part 1 – should only talk about

how something CURRENTLY happens

Page 10: Task Analysis …and we’ll really get to Ethics this time

Task Analysis

• Process of analyzing and documenting how people perform their jobs or activities

• Learn what users do, why they do it, how they do it, when they do it, with what tools or people they do it

• Task-subtask decomposition

Page 11: Task Analysis …and we’ll really get to Ethics this time

Task Decomposition

Break tasks down into subtasks Continue for as many levels as needed

– …how many are needed?

Not just for computer tasks, but any sort of activity Easily supports sequential tasks Can support parallel tasks & branching Difficult to represent exceptions, errors

Page 12: Task Analysis …and we’ll really get to Ethics this time

Task Model as an Outline - Example

Using a lawnmower to cut grassStep 1. Examine lawn

Make sure grass is dryLook for objects laying in the grass

Step 2. Inspect lawnmowerCheck components for tightness

Check that grass bag handle is securely fastened to the grass bag supportMake sure grass bag connector is securely fastened to bag adaptorMake sure that deck cover is in placeCheck for any loose parts (such as oil caps)Check to make sure blade is attached securely

Check engine oil levelRemove oil fill cap and dipstickWipe dipstickReplace dipstick completely in lawnmowerRemove dipstickCheck that oil is past the level line on dipstick…

Page 13: Task Analysis …and we’ll really get to Ethics this time

Hierarchical Task Analysis (HTA)

Graphical notation & decomposition of tasks Goals – what the user wants to achieve Tasks – do these to achieve the goals

– Subtasks – lower-level tasks

Tasks organized into plans– Clusters of subtasks with a preferred order and prerequisite

conditions

Page 14: Task Analysis …and we’ll really get to Ethics this time

Goal

Tasks tocomplete goal

Subtasks tocarry outone task

Page 15: Task Analysis …and we’ll really get to Ethics this time

HTA: Types of Plans

Fixed sequence Optional tasks Waiting events Cycles Time-sharing Discretionary

Page 16: Task Analysis …and we’ll really get to Ethics this time

Another representation

0. In order to borrow a book from the library 1. go to the library 2. find the required book

2.1 access library catalogue2.2 access the search screen2.3 enter search criteria2.4 identify required book 2.5 note location

3. go to correct shelf and retrieve book4. take book to checkout counter

Plan 0: do 1, 2. If available, do 3. If found, do 4.

Page 17: Task Analysis …and we’ll really get to Ethics this time

Other task representations

Use case Essential Use case

And some we won’t cover:– Entity Relationship Diagrams

Show objects and their relationships About relations, not procedures

– Flowcharts– Workflow

Page 18: Task Analysis …and we’ll really get to Ethics this time

Use Case

Description of a user’s goal in using a system Focuses on user-system interaction One path through a use case is sometimes

called a scenario– Often presented as a series of steps

Diagram of actors and use cases

Page 19: Task Analysis …and we’ll really get to Ethics this time

Use Case Diagram

Administrator Departmentalmember

Arrange ameeting

Update calendarentry

Retrievecontact details

Page 20: Task Analysis …and we’ll really get to Ethics this time

Use Case example

Arrange Meeting1. The user chooses the option to arrange a meeting.2. The system prompts user for the names of attendees.3. The user types in a list of names.4. The system checks that the list is valid.5. The system prompts the user for meeting constraints.6. The user types in meeting constraints.7. The system searches the calendars for a date that satisfies the constraints. 8. The system displays a list of potential dates.9. The user chooses one of the dates.10. The system writes the meeting into the calendar.11. The system emails all the meeting participants informing them of them

appointment

Page 21: Task Analysis …and we’ll really get to Ethics this time

Essential Use Case

Divide between user and system responsibilities

More general than scenario

Page 22: Task Analysis …and we’ll really get to Ethics this time

Example essential use case

Arrange meeting

USER INTENTION SYSTEM RESPONSIBILITYArrange a new meeting

Request meeting participantsSupply participants

Requests meeting constraintsSupply known constraints

Find dates that fit constraintsSupply list of potential dates

Choose desired dateEnters date into calendarEmails all participants

Page 23: Task Analysis …and we’ll really get to Ethics this time

Beyond Requirements

Task analysis throughout life cycle:– Describe and document design ideas– Help design menu, dialog structure– Help create documentation and help

Task descriptions can be given at any necessary level of detail

Page 24: Task Analysis …and we’ll really get to Ethics this time

Summary

Determine how and why users do their activities Think about describing the activity to someone who

is unfamiliar with it Represent this information with descriptions,

scenarios, HTA, and/or use cases

Use this data to help determine what your new system should do.

Page 25: Task Analysis …and we’ll really get to Ethics this time

Next assignment: task analysis

DUE: week from today

Do an HTA for a task/activity for your project Activity is how it currently exists, NOT what it would

be like with you new system 3 levels deep should be sufficient

REMINDER: Part 1 duties plan due Wednesday

Page 26: Task Analysis …and we’ll really get to Ethics this time

Example