1
Computer Supported
Cooperative Work
Outline
J
Computer Supported Cooperative Work
JSupporting Communication
J
Understanding Cooperative Work
3
What is CSCW?
J
Computer Supported Cooperative Work
J
The field of CSCW focuses on the use of technology
to mediate interactions among people
J
Use: Ethnography, design, …
J
Technology: Devices, infrastructures, …
JInteractions: Text, audio, video, …
J
People:
• Teams, organizations, communities, …
More definitions
J
Rodden:"CSCW is a fusion of the understanding of a
business organisation with the possibilities of modern
computer and communication technologies."
J
Brinck:"CSCW is the study of how people work together
using computer technology. Typical topics include use of
email, hypertext that includes awareness of the activities
of other users, videoconferencing, chat systems, and
real-time shared applications, such as collaborative writing or
drawing."
J
Digital Media Laboratory Cybrary: "CSCW is a
multidisciplinary research field including computer science,
economics, sociology, and psychology. CSCW research
focuses on developing new theories and technologies for
coordination of groups of people who work together."
5
HCI vs. CSCW
J
HCI: human-computer interaction
J Individuals’ interactions and relationships with information
technology
J May involve > 1 person, but not necessarily
J
CSCW: human-computer-human interaction
J Individuals’ interactions and relationships through
information technology
7
Human Interaction
J
Simplest social unit: two people.
J
Simplest social dynamic: face-to-face communication.
JCommunication
J Verbal: What is said
Effective communication
J
Verbal aspects
J
Non-verbal communication
J Gestures
J Body language
J Distance = Proxemics: the science of ‘personal space’
• How does the physical proximity between two people affect their interaction?
9
Communication between
Group Members
JCommunication channels
J Face to face J Telephone J Video conferencing J Chat J Email J Letter J Immersion systems• Large video wall screen systems
Face-to-Face Communication
Face-to-Face Communication
Audio channels Visual channels
Language content Manifest Latent General appearance Facial expression Body movement Vocalisations Psycho-physiolog ical responses eg. nodding, pointing etc. eg. maintaining eye-contact physical characteristics eg. “um”, “you know” information conveyed ambiguities, slips etc. eg. blushing, yawning etc.
11
Computer Mediated Communication
Includes often also audio channels
Computer-Mediated Communication Visual channels Language content Manifest Latent Presentation information conveyed ambiguities, slips etc. Layout Precision Capitalisation, Indentation, Structure etc. Accuracy, spelling etc.
Computer mediated communication
JVoice based
J Telephone, VOIP JText based
J Email, chat, sms JVideo based
J Video conference, shared workspace
J
Combinations
13
Technology for human interaction
J
Technology may increase or decrease the distance
between people, depending on the task at hand.
JVantages and disadvantages over F2F
Gaze awareness:
Know when someone is looking at you (mutual gaze) Know what someone is looking at (joint attention) Mutual gaze difficult in videoconferencing software:
Apple’s iChat
Why do people seem to be looking downward?
15
Hiroshi Ishii developed ClearBoard, a solution to the mutual gaze problem: Concept: “Talking through and drawing on a transparent glass window.”
Common ground
J
Co-presence
J shared reference, shared context J access to same artifacts
J
Visibility, Audibility
J ‘rich’ clues
J
Co-temporality
J Shared temporal context (e.g. almost break, lunch time)
J
Simultaneity, Sequentiality
J Order of utterances
J
Reviewability, Revisability
17
Functionalities of CSCW systems
J
CSCW systems provide support for:
J Sharing of information
J Co-ordination and control of shared work objects J Sharing of workspace
J Organization and common understanding of the work process J Decision making
Shared information
J
Prevent duplication of effort
J
Ensure use of same information
J
E.g. user Databases, Web pages, news groups,
Multi-user hypertext (wikis)
19
Coordination and Control of Shared
Objects
J
Changes should be available immediately to all group
members
J
support for version control
J
Examples:
J Shared editors for synchronous group meetings J Co-authoring tools for asynchronous working J Shared diaries
Sharing of Workspace
J
Group members need to share workspace on which to
develop their ideas
J
Similar to white board or flip chart or filing cabinet
JExamples:
J WYSIWIS,
J Electronic whiteboards,
21
Organisation and Common
Understanding of the Work Process
J
Group members need support
JRole assignment
J
Objectives and deadlines
JKeeping informed
J
Examples: Co-authoring tools, Agenda management tools,
shared Diary systems
Decision Making
J
Group need support to reach decisions objectives, roles,
method
J
Examples:
J Tools to display available facts and options J Argumentation tools
J Naming tools to define terminology J Idea generation
23
Besides communication, how, or why do
people cooperate?
J
Why cooperate?
J Hypothesis: One good turn deserves another
J Donor expects to receive back some reward from recipient
J
Swiss psychological experiments provide evidence against
this view:
J Group of volunteers passed money to one another.
J Volunteers could give any amount of money to any other
volunteer.
J If a volunteer received money, they could no longer give
25
Besides communication, how, or why do
people cooperate?
J
So… who got rich?
1.
Those who gave away the least money,
2.Those who gave away the most money,
3.
Those who gave a lot of money to one or a few people, or
4.Those who gave a little money to everyone?
J
So… why cooperate?
J Hypothesis: People tend to like to reward generous people,
even if they weren’t directly generous to them. Æ J
Cooperation is a positive-feedback phenomenon
J The more cooperation there is in a group, the more
Group
J
To cooperate, people must form groups
"A group is a number of people
working together or sharing beliefs"
(Oxford Concise Dictionary)
J
All groups have:
J Objectives/Purposes J Background/History
27
Group dynamics
J
How do groups form?
J
Phases in the life of a group (Tuckerman, 1965)
J Forming: Anxiety about process, dependence on leader,
finding out the rules…
J Storming: Conflict between individuals, rebellion against
leader, resistance to rules…
J Norming: Stable, cohesive group forms, social norms
established, conflicts resolved…
J Performing: Constructive problem-solving, energy directed
toward task…
Groups
J
Groups are a dynamic process: they grow, shrink, change
shape, change leaders, etc.
J
CSCW software cannot assume a group already exists, or
that it will stay in its current form.
J How can collaborative software support group formation (and
29
Social Norms
J
Compliance
JConformance
J
Change
Grudin: Groupware and Social Dynamics
– Eight Challenges
J
Upshot: Groupware is situated in between applications
aimed at individual users and mainframe systems targeting
entire organizations. Because of its peculiar spot,
groupware boasts an impressively high failure rate.
Eight design and evaluation challenges are discussed.
31
Grudin: Eight Challenges
J
What is groupware?
J Defining feature: software designed/used to support groups
-> social factors become an issue.
J Around since mid-1980s when standalone personal computers
connected to network architectures became pervasive.
J Examples: desktop and video conferencing, bulletin boards,
coauthoring, calendar scheduling, email.
J Market mostly driven by shrink-wrapped sales – isolated
development typical of off-the-shelf products is behind many of the challenges encountered. In contrast, IS software is
Grudin: Challenge #1
J
Work vs. Benefit disparity:
J Problem: Costs and benefits from using groupware are often
distributed unevenly. Principal beneficiaries are often the purchase decision makers/management; but others have to carry out bulk of work without clear motivation.
J Solution: create benefits for all group members during design
33
Grudin: Challenge #2
J
Critical Mass / Prisoner’s Dilemma
J Problem: Groupware is only useful if most group member
utilize it – more stringent requirement than for individual software. If individuals prefer lurking/freeloading, groupware the app will ultimately fail.
J Solution: Build in use incentives, emphasize individual/group
Grudin: Challenge #3
J
Disruption of social processes:
J Problem: Groupware has to fit into implicit framework of social
group interaction. Not all processes can be represented explicitly.
J Solution: Don’t assume a completely rational work
environment. Understand the subtleties of the target environment. Work with representative users.
35
Grudin: Challenge #4
J
Exception handling:
J Problem: Groupware has to adapt to/enable ad hoc problem
solving and improvisation; post hoc rule-based systems are too rigid and brittle. In reality, decoupling of rules and actual work patterns is pervasive - allows for flexibility and localized judgment
Grudin: Challenge #5
J
Infrequently used features
J
Problem: “To a hammer, everything looks like a nail”:
group communication may be infrequent.
J
Solution:
• Integrate group features w/ individual activity
• Design should be unobtrusive yet accessible
• Add groupware features to already existing applications (e.g., MS Office)
37
Grudin: Challenge #6
J
Difficulty of evaluation:
J Problem: Group context introduces social, motivational,
economic, political dynamics that are hard to measure. Lab situations and prototypes are often ineffective. Because of a lack of definitive studies, the same mistakes are repeated over and over again.
J Solution: (cf. chapter 22)
• Include stakeholders in design decisions
• Ensure multiple support levels
• Heuristics: communication means, individual’s embodiment, shared artifacts, protection, facilitate contact making, facilitation action coordination…
Grudin: Challenge #7
J
Decision making
J Problem: Developers cannot rely on their own individual
informed intuition when group processes are concerned. Group decisions follow complex processes.
39
Grudin: Challenge #8
J
Managing acceptance
J Problem: Developers are removed from system acceptance
issues. More relevant in groupware than single user systems
Grudin: Wrap-up
J
Take home messages from Grudin’s paper:
Groupware should :
J Directly benefit all users.
J Augment existing applications if possible.
J
Developers must:
J Truly understand the working environment where the software
will be used.
J Interact directly with the users in an iterative process. J Question their own decision making processes during the
41
Groupware
J
"GroupWare is technology designed to facilitate the work
of groups" (Baurens, 2001)
J
Main categories of Groupware are:
J Shared information systems J Communication systems
J Shared workspace systems J Group activity support systems J “Virtual spaces”
J
Examples include:
J electronic diaries, electronic mail, electronic newsgroups,
hypertext systems, group workspaces, computer conferencing, group decision support systems, collaborative writing tools, …
43
Groupware
J
Software specifically designed
J to support group working
J with cooperative requirements in mind
J
NOT just tools for communication
JGroupware can be classified by
J when and where the participants are working J the function it performs for cooperative work
J
Specific and difficult problems with groupware
implementation
Classifying Groupware
J
Time/Space matrix
J When and where the participants are working
J
People-Artifact Framework
45
Applied to “traditional” technology
CS 6750 Spring 2004
different
time
same
time
same
place
different
place
face-to-face
conversation
phone call
post-it note
letter
47
Tools for Synchronous Work
J
Telephone / VOIP
JChat
J
Shared workspaces
JElectronic meeting
JVirtual worlds
Tools for Asynchronous Work
J
J
Bulletin boards
J
Shared information spaces
49
Classification by Function
J
Cooperative work involves:
J Participants who are working J Artefacts upon which they work
CS 6750 Spring 2004
participants
artefacts of work
control and
feedback
P
P
A
communication
understanding
direct
What interactions does a
tool support?
participants artefacts of work control and feedbackP
P
A
communication understanding directmeeting and decision
support systems
–
common understandingcomputer-mediated
communication
–
direct communication between participantsshared applications
and artefacts
51 CS 6750 Spring 2004
Communication via an artifact
J
Deixis
J
reference to work objects
J
Feedthrough
J
communication through the artefact
control and feedback
P
P
A
communication understanding directdeixis
awareness
J
what is happening?
Jwho is there
e.g. IM buddy list
Jwhat has happened
… and why?
P
P
A
what has happened who is there how did it happen53
Evolution of CSCW
J
Computer Supported Cooperative Work
J
Work is [typically] a social activity involving > 1 person
JTechnology can aid:
• Foreground: Communication, coordination, collaboration
• Background: Awareness
J
Bridging time, space, organizational boundaries, …
J
Computer Supported Cooperative Whatever
J
Beyond the workplace: increasingly available in other
contexts …
• Home, car, coffee shops, public places, private places, … J