Task analysis. What does this technique do? Tools & Te c h n i q u e s Task Analysis



Similar documents
How To Study A Person'S Use Of A Computer

Understanding the task

L O G I S T I C S A N D T H E E F F E C T I V E D E L I V E RY O F H U M A N I T A R I A N R E L I E F

Collated Food Requirements. Received orders. Resolved orders. 4 Check for discrepancies * Unmatched orders

CPS122 Lecture: State and Activity Diagrams in UML

User research for information architecture projects

A Framework for Safeguarding Practice Reflection

User interface design. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 16 Slide 1

Fourth generation techniques (4GT)

Oral language is the foundation on which reading and writing are

Insight. The analytics trend. in customer service. 4-point plan for greater efficiency in contact centres. we are

Human Resources Generalist/Consultant

6-1. Process Modeling

Effective Working Relationships

2015 HSC Information and Digital Technology Networking and hardware Marking Guidelines

Cambridge IELTS 2. Examination papers from the University of Cambridge Local Examinations Syndicate

Literacy across learning Principles and practice

Understanding sport and physical activity as a therapy choice for young disabled people. Views and opinions of paediatric physiotherapists

Section Five Learning Module D:

Managing Variability in Software Architectures 1 Felix Bachmann*

Grade Level Year Total Points Core Points % At Standard %

Chapter 3. Technology review Introduction

Writing Reports BJECTIVES ONTENTS. By the end of this section you should be able to :

UNSENTIMENTAL EDUCATION

QUALITY TOOLBOX. Understanding Processes with Hierarchical Process Mapping. Robert B. Pojasek. Why Process Mapping?

THE REDWAY SCHOOL. This policy was written in line with the whole school Learning and Teaching Policy and Target Setting Policy.

Good practice guidance for counselling in schools 4th edition

Llansanffraid Church in Wales Primary School. Information and Communication Technology (ICT) Policy

Teaching Methodology for 3D Animation

Integration Methodologies for Disparate Software Packages with an Emphasis on Usability

PLANNING FOR YOUR PROJECT

Chapter 4: Tools of Modern Systems Analysis

BPMN Business Process Modeling Notation

FOCUS GROUP KIT - Experiences of delivering Let s Read - - Families experiences of Let s Read -

Focus on Essay Writing

Dom Jackson, Web Support Assistant Student Services Information Desk

Policy statement: Assessment, recording and reporting achievement.

Creative Ideas: Enhanced to Meet Special Needs of Students

Requirements Analysis Concepts & Principles. Instructor: Dr. Jerry Gao

Workflow and Process Analysis for CCC

HOW TO START WORKING WITH P2WARE PROJECT MANAGER 7?

Proceedings of the 4th International Conference on HCI, Stuttgart, September 1991

Sequence Diagrams. Massimo Felici. Massimo Felici Sequence Diagrams c

Cambridge English: Advanced Speaking Sample test with examiner s comments

xxx Lesson Comprehend the writing process 2. Respond positively to the writing process

Swedish for Immigrants

Improve your English and increase your employability with EN Campaigns

Writing for work documents

Personal Development Planning and eportfolio. Student Guide

How To Develop Software

Speaking and Listening Materials

Describe the process of parallelization as it relates to problem solving.

Quick Guide Business Process Modeling Notation (BPMN)

Programming Logic controllers

Key skills for developing employability

How Can Teachers Teach Listening?

Fahad H.Alshammari, Rami Alnaqeib, M.A.Zaidan, Ali K.Hmood, B.B.Zaidan, A.A.Zaidan

QTC Training & Education. Certificate IV of Project Management BSB41507 Study by Correspondence

Preschool. Assessment Kit. Activity probes for the Preschool Sequence critical skills packed in a teacher friendly assessment kit!

Chapter 3. Data Flow Diagrams

An Introduction to PRINCE2

The test uses age norms (national) and grade norms (national) to calculate scores and compare students of the same age or grade.

Utilizing Domain-Specific Modelling for Software Testing

Strategies to Support Literacy Development in Second-Language Learners through Project Work

How to prepare for IELTS Speaking

Jack s Dyslexia Index indicates he has dyslexic difficulties that are mild in extent.

Process Modeling. Chapter 6. (with additions by Yale Braunstein) Slide 1

CHAPTER 1: INTRODUCTION TO RAPID APPLICATION DEVELOPMENT (RAD)

Functional Modeling with Data Flow Diagrams

Helpful Links 8 Helpful Documents 8 Writing History 9 Pending Peer Reviews 9 Navigation Tabs 10 Changing Courses 10

An Automatic Tool for Checking Consistency between Data Flow Diagrams (DFDs)

Using Use Cases for requirements capture. Pete McBreen McBreen.Consulting

Fundamentals Explained

REPORT OF THE SERVICE DIRECTOR - HUMAN RESOURCES AND CUSTOMER SERVICE

Guidance on assessing the attainment of young children with Special Educational Needs in the Early Years Foundation Stage (EYFS).

Reenginering the System Development Process for User Centred Design.

Evaluation of an Electronic Charting System in the BCIT Nursing Simulation Lab

1. I have 4 sides. My opposite sides are equal. I have 4 right angles. Which shape am I?

In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data.

MINUTE TAKING. All material copyright of Lindsay Wright This pack is for sample purposes only, and not for re-use

TRU Math Conversation Guide

Computer Technology: Literacy and Usage KINDERGARTEN. Standard 1.0 Students will understand basic operations and concepts of technology.

Understanding Mobile Terminated Call Failures

PERCEPTION OF BASIS OF SHE AND SHE RISK MANAGEMENT

Assessment Policy. 1 Introduction. 2 Background

Expanded Teaching Staff Survey For use in Step 1: Enrollment/Self-Study Only Page 1 of 8

Teaching & Media: A Systematic Approach

NETS for Students: Achievement Rubric

Family Guide to the Individual Support Plan in Pennsylvania

tried and tested, creative evaluation activities

Standard Grade. Swimming. Name. Teacher. Class. P.E. Department Crieff High School. Miss Steele Jan 10 1

Project management by checkpoint control

Section 4: Key Informant Interviews

Cambridge IELTS 3. Examination papers from the University of Cambridge Local Examinations Syndicate

2015 HSC Information and Digital Technology Digital animation Marking Guidelines

User experience storyboards: Building better UIs with RUP, UML, and use cases

EVERY BUSINESS SHOULD SOUND AS BIG AS IT DREAMS. SMALL OFFICE

Level 5 NVQ in Occupational Health and Safety Practice (3644) Candidate logbook

Human Error Probability Estimation for Process Risk Assessment with emphasis on Control Room Operations

Transcription:

Task analysis What does this technique do? Task analysis can be defined as the study of what a user is re q u i red to do, in terms of actions and/or cognitive processes, to achieve a task objective. The idea is that task analysis provides some stru c t u re for the description of tasks or activities, which then makes it easier to describe how activities fit together, and to explore what the implications of this may be for the design of products. This can be particularly useful when considering the design of interfaces to products, and how users interact with them. The following is a very simple introduction to some of the concepts of task analysis, and is illustrated by a design example. For a m o re detailed introduction to the use of task analysis a good source of i n f o rmation is Kirwan and Ainsworth (1992) See Further Sources of I n f o r m a t i o n Task analysis can be applied to studying how users use existing pro d u c t s, and such an analysis will assist in the process of understanding the d i fficulties they face in using existing products, and improvements that might be needed. Task analysis techniques can also be used in a pre d i c - tive fashion to re p resent how users may operate products that are being developed. Such re p resentations can act as a vehicle for communication between developers and others involved in the development process e.g. end users or their re p resentatives. Task analysis techniques can also assist in the development of training manuals for products, as the stru c t u re that is implicit within the design of an interface is more easily revealed when re p resented in such a way. Task analysis techniques can also be used in the development of evaluation plans, as an understanding of what activities are the most important to the user or have critical consequences u s e rfit Tools 1 9

for their safety, helps place priorities on any evaluation studies planned. I n f o rmation on how often diff e rent activities need to be perf o rmed is also i n f o rmation which is particularly useful to have for these purposes. An important point to be made is that in order to be maximally eff e c t i v e such an analysis should be extended to encompass the whole of the u s e r s interactions with a product. In addition to everyday tasks more i n f requent tasks such as maintenance and cleaning, as well as known types of misuse, should be included in the analysis. All forms of task analysis are concerned with the description and re p re - sentation of tasks or activities, and provide organisation and stru c t u re to that description. This can be useful when describing an existing set of activities perf o rmed by a person, but also is of value when trying to design a new product. Thinking through the sequences of activities that a person would need to go through to use a product can assist in identifying whether these are organised logically or not, and can assist in designing and redesigning the operations needed to use a pro d u c t. Two processes are usually followed when a task analysis is conducted. The first of these is some understanding of sequence or dependency between diff e rent activities. Thus it is important to understand a part i c u l a r activity in the wider context. For example a person using a communication aid may want to communicate hunger, but first needs to draw the attention of the person with whom they want to communicate. After they have communicated hunger there is a need for them to be fed. Fig 1 Overview of the technique. The second process is one of re p resenting how activities or tasks fit t o g e t h e r. This is a process of re p resenting how large tasks can be decomposed into smaller components, and the logical relationship between these. A common technique used is called hierarchical decomposition, u s e rfit Tools 2 0

which means breaking larger activities into smaller activities until a s u fficient level of detail is reached. A good way of achieving such decomposition is to repeatedly ask the question how to break activities into smaller units. For example in a communication aid where an identifie d activity is to draw the attention of the teacher, this might be further decomposed into the child having to press a specific button on the communication aid, repeating the key press in the event of no response by the teacher etc. One well known approach which breaks tasks or activities down into smaller units is the Hierarchical (HTA ) technique developed by Shepherd (1989). In addition to decomposition it is also common when using task analysis to explore how activities fit into a wider context. It can be useful to re - peatedly ask the question W H Y in order to assist in this process, with activities becoming increasingly more abstract. For example in a communication aid where an identified activity is to draw the attention of the teacher, the question why would lead to the answer to communicate, which is sufficiently abstract not to need further elaboration. To recap what we have discussed so far: The analysis can start with a description of any particular activity, and begins with a ro u g h description of what the user is doing or is going to do. Thereafter the questions direct the analyst towards a clear description of the task. The H O W question directs the analyst towards breaking a particular activity into smaller elements or sub tasks. In this way the tasks can be bro k e n down to the level of detail felt to be needed for the purpose of the analysis. The W H Y question conversely forces the analyst to think of the wider context in which the activity is taking place in, and can assist in identifying any higher level activities which need to be considere d. The analyst is also led to thinking about activities within their context, by identifying what activities take place before the particular activity being looked at, and what activities take place afterw a rds. It should also be noted, that even if not used in any formal way the principles of task analysis can be of considerable value in focusing attention on relevant things to consider when designing products for a person. The approach can help a developer think about the wider issues of a products use, and it is often valuable to take time to consider how a p roduct will be used, and how it is likely to fit into the wider e n v i ronment that the person operates in. Even just taking time to consider what a product will be used for can provide insights as to possible re q u i rements that users may have. The reader should be aware that task analysis can be a very time consuming activity if used with a high degree of detail on complex p roblems. It is very difficult to provide specific guidance on the use of such tech-niques, as they can be used in a variety of ways and for u s e rfit Tools 2 1

d i ff e rent purposes. In addition it is possible to get caught in what is loosely termed analysis paralysis, where more and more detail is investigated. T h e re is no real substitute for practical experience in using such techniques, and the level of detail to go into in such an analysis is l a rgely a matter of judgement. Our advice would be to experiment with using the approach before trying it on a full scale problem, and also initially be more concerned with using the technique to get an overv i e w of the activities involved rather than getting bogged down with too much detail at first. One simple way to do this is to concentrate the analysis initially on the high level stru c t u re of the activities or semantics, rather than the fine details of what the user actually does at a m i c roscopic level. Activities can be broken into smaller and smaller components, but for many purposes a relatively high level description is often sufficient, and a good starting point is to describe activities which have some level of meaning as independent units. For example, using a communication aid to express a need for food can be considered a higher level activity than the sets of activities making up that action. e.g. identifying the correct button to press, moving the arm, pressing the key with a fin g e r, waiting for feedback from the communication unit etc. When to use it The technique should be used during the analysis phase of design to e n s u re proper description of user activities. It can be used to analyse interactions with an existing system or as a means to stru c t u re discussions about a hypothetical product. Task analysis data can be used as input to the detailed design of interfaces to products, and can also be used in planning evaluation studies. In later stages of the development the current solution can be checked against the original task or activity analysis to see how the design deviates from the intended solution, and what consequences this leads to. Who can use it Using simple task analysis techniques is relatively easy. The more s t ru c t u red or formal use of task analysis techniques take some time and e ff o rt to master however, as the analyst has to get used to using the p a rticular notation adopted and also has to learn how to cope with any situations where it is unclear how to use the notation. For this reason it is recommended that developers experiment with using the technique b e f o re using it in earnest. In many cases the involvement of experts in task analysis can also be useful, as such skills do take time to learn. u s e rfit Tools 2 2

Who are the inform a n t s Helpers, users, experienced designers, domain experts can be valuable i n f o rmants for task analysis. It is often advisable to use more than one i n f o rmant to ensure that the task analysis re p resent the activities covere d by the whole user population. If the purpose of the analysis is to adapt a p roduct to a particular user, there is no need for additional inform a t i o n f rom other users, but in such cases it might be useful to obtain additional information about activities from helpers and other re l e v a n t p a rties who know the user. P ro c e d u re Task analysis commonly follows the pro c e d u re given below when it is being used to assist in problem definition. The first part of the analysis is to understand the activities to be re p resented. This is followed by the re p resentation of the activities in some way, and a process of verific a t i o n with users that this re p resents the actual state of affairs. This is then fed into the design pro c e s s. Fig 2 Overview of the procedure u s e rfit Tools 2 3

First, information needs to be collected. This is done through interv i e w s, or observation of users in their natural environment. Thereafter the i n f o rmation needs organising and structuring in some way. To ensure that this is accurate it is advised to check this with informants and make changes according to their comments. Sometimes several iterations are needed in order for an analyst to understand complex activities. P re p a r a t i o n s Not much equipment is needed to perf o rm a task analysis apart fro m writing materials and a large amount of paper. Many analysts also use tape re c o rders to re c o rd interviews, as otherwise it is difficult for a single person to both interview and make adequate notes at the same time. An a l t e rnative is for two analysts to be present, with one taking notes and the other asking questions. Where tape re c o rding is used it is import a n t to ensure that permission is obtained in advance. Another slightly more sophisticated method of data capture is to take video re c o rdings of users activities and to then analyse these in detail later. This however is p a rticularly time consuming, and is normally only considered for the analysis of products with a largely physical component e.g. physical aids such as wheelchairs or walking aids. One aspect of preparation which can be time consuming, however, is in o rganising the investigation, identifying and arranging to meet appro - priate users. It is important to carefully consider who is appropriate to consult, and where possible that they re p resent any variation in the user g roup. If re s o u rces are limited it is a good advice to select parties who will re p resent the extremes in terms of user variation. Where possible it is a good idea to gather information in the user s own environment, as they will be more relaxed than in an unfamiliar setting, and in addition will be able to demonstrate how activities are perf o rmed in the wider context of their home or work enviro n m e n t. Task Elicitation and Repre s e n t a t i o n I n f o rmation can be gathered using interview techniques ( see Interv i e w s ). W h e re possible stru c t u red interviews should be used, and should focus on the activities considered of central relevance to the development. Wi t h this approach the interview is perf o rmed as a series of questions. The s t a rting point for this is to ask the person to describe how they perf o rm the particular activities that are of interest to the analyst, and to explain how they are perf o rmed. A fairly high level activity can be used as a s t a rting point e.g. communication, and this can then be broken down into smaller components or scenarios e.g. asking for assistance, communicating with a friend etc. Asking the question why assists in identifying u s e rfit Tools 2 4

the appropriate levels of analysis, as the answers to the question why soon become abstract and no longer cover activities. Activities can be broken down into smaller and smaller components ( h i e r a rchical decomposition) by asking the question how at each stage. However it is important not to get too bogged down with detail. It can be very easy to get caught up with increasingly detailed levels of analysis, and skill is needed in knowing when sufficient analysis has taken place. A good rule of thumb for the beginner is not to go down to a level of analysis where the activity elements cease to have any meaning as independent activities. A series of what happens before and what happens after questions can be asked at each stage of the analysis in order to ensure that any task dependencies are understood. Task re p resentations can then be c o n s t ructed based on any interview notes or observation. It is recommended to establish a graphical re p resentation of the activities as it can be much easier to get feedback from users when communication is facilitated in this way. The choice of re p resentation technique is very much up to individual choice, and Kirwan and Ainsworth (1992) provide a number of examples. In addition the choice of building blocks is determined to some extent by the purpose of the analysis. However most task analysis techniques have at least two elements, namely activities (re p resented in boxes or circles) and relationships between activities ( often re p re s e n t e d as arrows or connecting links ). In addition it is common to read such diagrams from left to right if a time sequence is being re p resented, and w h e re decomposition is being shown the higher order activities are shown above the lower ones. This is illustrated in the worked example, which shows the use of a very simple re p resentation technique. The use of task analysis diagrams will make it possible to re p resent the range of activities that can be carried out with the device and show how they interact with each other. Organising the activities into simple flow chart s can be particularly useful, to show how activities relate to each other. It is wise to experiment with diff e rent ways of re p resenting activities to find the technique you are personally comfortable with. Flow charts, hierarchical decomposition and state transition diagrams a re all techniques which have been successfully applied in re p re s e n t i n g actions and the interested reader should consult Kirwan and Ainswort h (1992) for more details. H o w e v e r, the novice should not be afraid of experimenting with d i ff e rent notations as it is common for individual analysts to make up their own, often taking the features they like best from the way that other people have carried out similar activities. The important thing to u s e rfit Tools 2 5

remember is that the notation should help the analyst understand the p roblem better, and should act as a suitable vehicle for communication. Show notes to user To ensure that the re p resentation is correct it is advisable to go thro u g h the pre l i m i n a ry descriptions with the users. If misunderstandings or e rrors are identified they can then be corrected before the final task analysis is re p re s e n t e d. Usage of Results The task analysis diagrams can be used directly in discussions about the system being considered. Changes in system design or new functions might influence the users activities. It is recommended that the consequences of such changes are identified and re p resented as new tasks in the task analysis diagrams. In this way a clear and easily communicated re p resentation of the intended design is established. The task analysis can contain information about task dependencies, f requencies, the context of the task and might expose aspects of the task that need consideration. Some examples of the outcome of a task analysis might be: The task re p resentation describes how activities fit together in term s of dependencies. These dependencies might have direct implications for the design of the new system. In our example the user needs to get the teacher s attention in order to communicate a need to go to the toilet. Discussions with carers concluded that users were often e m b a rrassed by this which meant that there needs to be some means of doing this in private. One solution would be to have an alert function which only the teacher would hear or see when it was p ressed by the user. Consideration about frequency of the activities might help in deciding on the importance of design support for them. In some cases solutions other than a technical device might be considered. For example, if it is decided to use a device to support the user, but its functions are likely to be used very infre q u e n t l y, then it needs to be e x t remely easy to use. The context of the tasks might have important implications. For example, if a communication device is used outdoors it needs to be water proof and may also need an adjustable volume contro l. u s e rfit Tools 2 6

Within USERfit, task analysis is of particular value in pro v i d i n g i n f o rmation for the Activity Analysis (AA) aspects of the USERfit m e t h o d o l o g y. The USERfit analysis re q u i res high level activities or usage scenarios to be identified, and these are then broken down into the smaller activity components that need to be supported. Task analysis assists in the process of understanding these activities and the implications this may have for design. Such analysis can also feed into the Environmental Context (EC), Product Environment(PE) and Pro d u c t Analysis (PA) tools, where an existing product is being described. In addition such analysis is also of value for Usability Evaluation (UE) planning, assisting in determining priorities for subsequent evaluation. The following demonstrates in more detail the use of a simple task analysis technique in the case of a communication device for a child s u ffering from cerebral palsy, and examines how this can feed into the U S E R fit methodology. A very simple notation is used which re p re s e n t s activities within circles and relationships between activities as connecting a rrows. In this case task analysis techniques were used to re p resent how a new product was expected to work in school, and this was used as a basis for discussion with a sample of children, their carers and teachers. Fig 3 Overview of communication tasks F i g u re 3 shows the high level activities to be supported by the communication aid. There is a high level activity to communicate, and in school this can be broken down into two main areas, namely communication with a teacher, and communication with peers. For the purposes of illustration Communicate with teacher can be f u rther broken down to show the range of communication activities involved with that person. The decomposition of this activity re v e a l e d u s e rfit Tools 2 7

that a very simple aid was planned which would allow communication re g a rding basic needs i.e. hunger, thirst and pain, and would also allow simple questions to be answered, as well as communicating gre e t i n g s and good-byes (fig u re 4). Fig 4 Range of communication activities with teacher The first sub activity identified was for the user of the aid to be able to draw attention of the teacher that they wanted to communicate with them. These high level activities also identify the usage scenarios for subsequent inclusion in the USERfit Activity Analysis. A usage scenario can be described as a high level activity or set of activities which fit together to form an identifiable function of a system. Thus in this example there are specific scenarios re g a rding communicating the need for the toilet, for food, making greetings etc. However it can be useful to g roup some of these scenarios together if they have identical attributes, as this will make subsequent use of the analysis simpler. Thus communicating hunger, thirst and pain could be seen as having similar attributes and could there f o re be described as one global activity. For the purposes of illustration Draw Attention of Teacher and Communicate Need for Toilet are also decomposed furt h e r. As the activities also involved the use of technology i.e. the communication aid, the analyst decided to make the distinction between activities carried out by people and machines clear. In these simple diagrams the activities u s e rfit Tools 2 8

p e rf o rmed by people were placed in circles, whilst those perf o rmed by the technology were put in boxes. The arrows are used to show how activities a re linked together and the logical sequence of activities. In some cases it may also be necessary to label the arrows and to list the conditions which lead from one activity to another. This is part i c u l a r l y i m p o rtant if one action has a number of diff e rent consequences (an OR function), or one action leads to a number of simultaneous consequences which are logically diff e rent from each other (an AND function). F i g u re 5 shows that to draw the attention of the teacher the child has to p ress a dedicated button on the unit. This causes a light on the unit to switch on, and a separate alarm on the teacher s desk to be raised. This can lead to two diff e rent consequences. The first is that the teacher acknowledges the alarm by pressing a confirmation key on the console mounted on her desk. The second is that if no key is pressed on the console within twenty seconds then a siren in the child s unit sounds. Fig 5. Getting the teacher s attention u s e rfit Tools 2 9

In either case the teacher has to confirm receipt of the message which also switches off the light on the child s communication unit and switches the local siren off. Fig 6. Communicating the need for the toilet F i g u re 6 shows the breakdown of the activity Communicate need for toilet. This activity can be entered from having first gained the attention of the teacher or as a result of an existing communication having been established e.g. a greeting or other request. In each case once the attention of the teacher has been obtained, the child can communicate their needs. The diagram illustrates that the child pre s s e s the toilet icon on the unit, which causes the unit to light up for 5 seconds and a speech message given. Normally the teacher will see this and then take the child to the toilet, but in the event of it being missed the communication cycle has to be repeated. In this particular example the children consulted found the proposed design unacceptable, as the u s e rfit Tools 3 0

system made it very clear to everyone who might be present that the child wanted to go to the toilet. The consensus reached was that this p a rt of the interface should be redesigned. S o u rces of Further Inform a t i o n Wilson, Welbank and Ussher, (1990) utilised a task analysis in parallel to other re q u i rements capture techniques, aiming to examine curre n t s e rvice provision, current videotelephony usage and the usage of other communications devices by people with special needs. The result of this analysis was a description of service tasks at the level of procedural sub tasks that was then included in the re q u i rements definition document. These sub tasks were organised into several levels: overall tasks (such as activating the system), function lists, (adjusting brightness, adjusting camera angle), and a qualifying statement that describes the reason for the task and the functions. Overall, the analysis was used as a tool to assist the designers in understanding the re q u i rements of the end users. Task analysis can also be used diagnostically to determine aetiology of system failures by tracing these failures to specific actions that cannot be p e rf o rmed, for example due to a physical inability to perf o rm a specific action, or excessive workload leading to errors. Andrich (1993) for example describes the use of task analyses being used as part of a functional assessment of a person s disability. Andrich describes the a p p roach used by SIVA in Italy, in terms of their consultation pro c e d u re s, w h e reby SIVA provides an assessment service for disabled people, discussing their problems and providing them with aids to try out. A functional assessment of disability is used along with detailed task analysis relating to the clients objectives, e.g., independence in the b a t h room. Thus, when the user finds a given task impractical to perf o rm, the task analysis would describe their problem in precise term s. Brief mention should also be made of some of the additional task analysis techniques that have been developed for studying human computer interaction as these are often very complex, and are not re c o m m e n d e d for developers who are not pre p a red to expend a considerable amount of e ff o rt in both the training and use of such techniques. In addition their practical value is often unproved, particularly when applied to new are a s such as assistive technology. However for completeness examples include: Command Language Grammar (Moran 1978), Task Action Grammar (Payne 1985), and for Knowledge Descriptions (Johnson et al 1985). Such techniques can be very difficult to understand, and their practical value is largely unpro v e d. u s e rfit Tools 3 1

ANDRICH, R. 1993, Information/advice service on technical aids: SIVA s model. ECART 2. Proceedings of the European conference on the advancement of rehabilitation technology, 26-28 May 1993, Stockholm, Sweden. The Swedish Handicap Institute, Section 5.4 3pp D R U RY, C. G. 1983, Task analysis methods in industry, Applied Ergonomics, 14.1, 19-28. D R U RY, C. G., PARAMORE, B., VAN COTT, H. P., GREY, S. M. AND CORLETT, E. N. 1988, Task analysis. In SALVENDY, G. (ed) Handbook of Human Factors, John Wiley & Sons, New York. FLEISHMAN, E. A. 1994, Relating human capabilities to the requirements of job tasks. Rehabilitation ergonomics. IEA 94. Proceedings of the 12th triennial congress of the International Ergonomics Association. Vol 3, pp5-19 JOHNSON, P., DIAPER, D. AND LONG, J. 1985, Tasks, skills and knowledge: task analysis for knowledge based description in Human-Computer Interaction in SHACKEL, B. (ED) INTERACT 84, Elsevier Science. K I RWAN,B. AND AINSWORTH, L.K. (Eds) 1992, A Guide to Task Analysis, Taylor and Francis, London K I TAKAZE, S. & OKADO, Y. 1993, Research on personal interface and system development for the disabled. NEC Research and Development 34(2) Apr 1993, pp257-262 KONDRASKE, G. V. 1988, Workplace design: an elemental resource approach to task analysis and human performance measurements. Choice for all. ECART 88. Proceedings of the international conference of the Association for the Advancement of Rehabilitation Technology, Jun 1988, Montreal, Canada, pp25-30 MORAN, T. P. 1978, Introduction to the command language grammar, Report no. 55L-78.3. Palo Alto, California, Xerox Corporation. PAYNE, S J. 1985, Task-action grammars, in Shackel, B (ed). INTERACT 84, Human-Computer Interaction, Elsevier Science. SHEPHERD, A. 1989, Analysis and training in information technology tasks, in DIAPER, D (Ed), for Human-Computer Interaction, Chichester, Ellis Horwood. WILSON, F., WELBANK, M., USSHER, M. 1990, Including customer requirements in the design and development of telecommunications services: the case of videotelephony for people with special needs. Human factors in telecommunications. Proceedings of the 13th international symposium, 10-14 Sep 1990, Torino, Italy, pp169-176 u s e rfit Tools 3 2