Copyright on this material is held by the author(s).
Furthermore, each method suffers from bias in the type of data collected and the ways in which it uses data. For example, B¿dkers application of activity theory to interface design [1] encourages designers to focus on learning, leading them to concentrate on the dialog design. Domain analysis [4] on the other hand encourages designers to concentrate on the objects that a system should implement and the functionalities required by those objects (see [2] for a discussion of contextual biases).
In general then, these methods do little to bridge the large gap between analysis and design, leaving designers with much work to use contextual data fully and effectively. In order to narrow this gap, we need not only to collect relevant contextual information, but also to knowingly make the best use of it. The different biases of each approach should be exploited rather than eliminated. For example, at a particular stage in a project, a domain analysis approach may be taken, defining the functionality of the system. Later, an activity theory approach could help design the dialogue. Lastly, if use of contextual information goes unrecorded, this will raise serious implications during development and maintenance (eg inconsistency, inappropriate modifications) as well as unnecessarily wasting much of the contextual enquiry itself.
To achieve these aims of making full and effective use of relevant contextual information, we believe that a computer based tool is essential. The tool will allow relevant human context to be structured in such a way that explicit links can be created between it and various design notations. These links will allow assessments to be made of how fully and effectively the human context has been used in the design. The full effects of changes in the context and the design can be highlighted. Thus, consistency throughout the design, operation and maintenance phases of a project can be ensured. A computer based tool will be necessary due to the high number of links that will likely be produced by designers using the tool and the difficulties in traversing these links.
The rest of this paper describes a case study that was carried out as part of an investigation into contextual design and the type of links that would be required to allow full and effective use of contextual information to be made. It was also an opportunity to study requirements for the computer based tool. Lastly, conclusions and further work are presented.
Relevant stakeholders were identified and then asked questions about their experiences. Those that work with the system were interviewed about their work in their offices, while the applicants were sent questionnaires. The data obtained from the analyses was then modelled using scenarios and the various models described in [5]. Problems with the current system were then identified and a rough, high level design to address these problems, was produced. The design identified further areas of relevant context which required investigation. These further analyses were used to provide the missing details in the design with more contextual analysis being performed as and when required. This iterative process resulted in a fairly well specified design being produced which was then implemented.
Originally it was anticipated that links would be one way, from context to the design. Instead, many more types of links are required. As mentioned, some design choices made some parts of the context relevant where previously they had been irrelevant. Only by choosing a certain design feature did some parts of the context become relevant. Therefore the design itself drove some contextual analysis.
Links between the different models of context and design specifications were identified as potentially useful, so that evolutions of both could be recorded. As analysis proceeds, models change and it could be interesting to record key instances of each model. Recording the history of the design lets designers look back at it and learn from mistakes. Knowing a design's history will let designers understand what should happen to the design in the future.
2. Cockton, G., Clarke, S and Gray, P. "Theories of Context Influence the System Abstractions Used to Design Interactive Systems," in People and ComputersÊX, eds. M.A.R. Kirby, A.J. Dix and J.E. Finlay, Cambridge University Press: Cambridge, 1995, 387 Ð 405
3 Cockton, G., S. Clarke, P. Gray & C. Johnson, "Literate Development: Weaving HumanÊContextÊinto Design Specifications ", to appear in Critical issues in User Interface Systems Engineering, eds. D. Benyon & P. Palanque, Springer Verlag, 1995
4 Dowell, J and Long, J. "A Domain Analysis of Air Traffic Management can be Used to Rationalise Interface Design Issues," in People and Computers IX, G. Cockton, S.W. Draper and G.R.S. Weir, Cambridge University Press: Cambridge, 1994, 53Ð65.
5. Holtzblatt, K and Beyer, H, "Making Customer-Centred Design Work For Teams", CACM 36(10), 1993, 93 - 103
6 Holtzblatt, K and Jones, S. Contextual Inquiry: Principles and Practice. In [7]
7 Schuler, D and Namioka, A (Eds). Participatory Design: Principles and Practice, Lawrence Erlbaum Associates, Hillsdale, NJ, 1993