Supporting the design of interactive systems a perspective on supporting people’s work Hans de...

42
Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff 27 april 2000

description

Interactive systems for...  Computing support for problem solving and decision making  Ill-structured work

Transcript of Supporting the design of interactive systems a perspective on supporting people’s work Hans de...

Page 1: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Supporting the design of interactive systems

a perspective on supporting people’s work

Hans de Graaff27 april 2000

Page 2: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Designing interactive systems is hard

We all know problems with interactive systems…

Show of hands

The real problems often go unnoticed

Page 3: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Interactive systems for... Computing support for problem solving

and decision making Ill-structured work

Page 4: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

The interaction dilemma Positive side

interactive systems help us to get our job done Allow us to do more and different things than before

Negative side Interactive systems get in the way of getting the job

done They often have many inherent assumptions about

the way we work

Page 5: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Circumstancial evidence for the dilemma

Productivity doesn’t rise as quickly as we would expect

Usability studies find many problems in systems

Page 6: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

How did this happen? User-centered design is a way out

… but which way to go? Evolution of HCI

Realization Analysis Design

Page 7: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Research objective To explore how explicit attention to

work context early in the design process can be used to improve the usability of interactive systems facilitating ill-structured work

Page 8: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Underlying paradigm An interactive system should be

designed as a whole and from the perspective of the its users first

Page 9: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Research questions How can we formulate the design

activity for interactive systems which facilitate ill-structured work?

How can ill-structured work be described explicitly during design without reverting to interface components?

Page 10: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Research approach Action research Participant comprehension Understanding the topic from the

inside out

Page 11: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Current support for analysis

Task analysis/modeling With added contextual knowledge With decision structures

Contextual inquiry Ethnography Activity theory

Page 12: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Current support for design

Support is far from complete Expose and UIDE: very rigid

information requirements Task-oriented approach: too flexible,

mostly prototyping Representation of interaction not high-

level enough

Page 13: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Requirements on a theory Include artifacts and activities Include contextual information Include support for ill-structured work Balance structure and freedom Build on analysis results Support multi-disciplinary design team Usable design representation

Page 14: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

WONDER A Workspace-oriented Design

Representation

Page 15: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

The workspace Workspace is a place where a specific

job can be done Example from the real world: the

watchmaker

Page 16: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Watchmaker’s workplace

Page 17: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Watchmaker’s workspaces

Page 18: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Way of thinking: background

Mental models Hierarchies of objectives Artifacts Ill-structured tasks Ambiguity and inconsistency

Page 19: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Way of thinking: elements Workspace is a place where getting a

particular job or set of jobs done is supported Materials are the information that needs to

be changed or used to accomplish the goals Actions are generic operations that apply to

more than one material, or that need to be present in more than one workspace

Tools provide a means to inspect or change a material in the context of a particular workspace

Page 20: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Way of modeling Model containing both structured and

unstructured information Media for the model: text Representations for workspace,

material, and actions Tools are contained in workspace

descriptions

Page 21: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…
Page 22: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Way of working Finding workspaces Assessing workspaces

Too simple Too complex Add new workspaces Completeness checks

Refining workspaces

Page 23: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Way of controlling General project management issues Multi-disciplinary design team

Interaction designer Domain expert Project manager Visual designer Software engineer Participating users

Team leader Domain expert

Page 24: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Way of supporting Computer assistance is needed Automated checks to help structure the

models

Also Version control Generation of different overviews

Page 25: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Automatically created overview

Page 26: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Getting back to the requirements

Include artifacts and activities: yes Include contextual information: yes Include support for ill-structured work: yes Balance structure and freedom: yes, needs

testing Build on analysis results: yes Support multi-disciplinary design team: yes,

needs testing Usable design representation: unclear, needs

testing

Page 27: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Use of WONDER in a design process

Testing WONDER on a real-world problem

See how WONDER really works Get the experience of designing with

WONDER

Page 28: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

ShipShape Shipyard planning Mostly management of capacity Also needed: management of cost and

progress Ill-structured work: problem solving

and decision making

Page 29: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Example capacity view

Page 30: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…
Page 31: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Reflecting on finding workspaces

Analysis results were used Initial workspace discovery done using

a diagram Easier to change and move around things Easier to discuss and annotate

Page 32: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Example early design diagram

Page 33: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Annotated diagram

Page 34: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Reflecting on assessing workspaces

Not many changes were made through assessment

Almost all possible assessment have been encountered

Much of the assessment had already been done in the diagrams

Page 35: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Reflecting on refinement (1)

Step 1: gradually adding information Basically correct, but information often added in

clusters instead Three types of workspaces have emerged

» Workspaces which tie things together related to high-level goals

» Workspaces which help to carry out a more detailed goal

» Workspaces containing common tools for the domain

Page 36: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Reflecting on refinement (2)

Step 2: Focus on just questions and warnings too narrow Also incorporate progressive insight Use of consistency checks and overviews could be

made explicit

Page 37: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Assumptions WONDER can be used to describe ill-

structured tasks: yes The description of ill-structured work

matches the perception of that work by both the domain expert and participating users: not always Sometimes users had trouble translating

workspaces into support in their workplace. Perhaps visualizations could have helped

Page 38: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Assumptions All relevant information for a correct

interpretation of the WONDER descriptions is contained within them: no Some visual additions were needed

Page 39: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Assumptions The different design team members can

all work with WONDER: yes, but... The WONDER descriptions could be worked with easily The support prototype only really supported browsing Editing was a bottleneck

The design activities are a correct representation of the actual use of WONDER: yes For the most part, although some small refinements can

be made

Page 40: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Assumptions All aspects of WONDER are utilized, none

are avoided: yes No crucial information related to the early

design process is kept outside of WONDER: partly true The diagrams were used at the start Visual additions became important in the end

The time taken to use WONDER is worth the results it yields: yes The design team did have the perception that using

WONDER was worth it

Page 41: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Assumptions Each workspace confirms how users think

about that part of their work: yes Each workspace allows the users to

accomplish the goals associated with the workspace: yes, but… Improvements are possible in most workspaces

Compared to tools currently in use a WONDER workspace description provides at least the same level of support: yes

Page 42: Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff…

Overall conclusion WONDER is a practical alternative for

supporting the design, while maintaining the flexibility needed in this phase

The descriptions will need to be revisited: some graphical information is needed

Better support tool would make working with WONDER much easier for a design team