38
HCI Groupware

HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Embed Size (px)

Citation preview

Page 1: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

HCI

Groupware

Page 2: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

What is Groupware? CSCW: Computer Supported Cooperative Work is a

generic term, which combines the understanding of the way people work in groups with the enabling technologies of computer networking, and associated hardware, software, services and techniques.

Software specifically designed to support group working with cooperative requirements in mind

Page 3: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Why is Groupware design hard?

Multiple users “Virtual” (not physical) presence The Network!!

Some distinguishing features of Groupware: asynchronous communication anonymous communication automatically archive of communication

Page 4: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

The Time/Space Matrix

Classify groupware by:

when the participants are working,at the same time or not

where the participants are working,at the same place or not

Common names for axes:time:

synchronous/asynchronousplace:

co-located/remote

differentplace

sameplace

sametime

differenttime

Page 5: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Time/Space Matrix

differentplace

sameplace

sametime

differenttime

face-to-faceconversation

telephone

post-it note letter

Page 6: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Groupware Matrix

Page 7: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

[1] Different time / different place

Communication + Coordination Wiki Blogs Workflow Version Control

Shared participation over time Geographically world wide

Page 8: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Wikis

Group-viewable / editable web site community of strangers

tocommunity of collaborators

culture of what is allowedvs.hard-coded access control

Page 9: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Email and bulletin boards

asynchronous/remote

familiar and most successful groupware

Recipients of email:direct in To: fieldcopies in Cc: field

delivery identical – difference is social purpose

Page 10: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Structured message systems (ctd)

N.B. global structuring by designer vs. local structuring by participants

Type: Lecture announcement To: all students From: Yasser Fouad Subject: Course seminar Time: 8:10 Thursday Place: Hall 1 Speaker: students Title: The HCI Text: Recent research on HCI constructed meaning has

focused on the image of the Computer and its dialectic interpretation within an uncultured hermeneutic. This talk …

Page 11: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

txt is gr8

instant messaging 1996 – ICQ small Israeli company

SMS y is it we al lv shrt msgs originally a feature of internal management protocol short messages (160 chars) and text with numbers no-one predicted mass adoption!! now phones with cameras for MMS

Hi, u there

want to meet later

yeh, had a good night last night?

uhu

Page 12: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Group Calendars

common calendar meeting scheduling resource use

privacy who keeps things up to

date? how do you stop people

scheduling yourmeetings?

http://www.americusglobal.com/images/groupcalender.gif

Page 13: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

[2] Same time / different place

Remote interaction Video-Conferencing, Real-time groupware Messaging (Instant messaging, Email) Virtual worlds Multi-User editors Shared Screen (vnc)

Multi-user participation Nonverbal cues Differing levels of fidelity (text, voice, avatar)

Page 14: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Video / Audio conferencing

Desktop conferencing bandwidth/latency issues what is the value of talking heads?

VoiceToVideo, http://www.voicetovideo.com/images/video_lge.gif

Xerox Parc video link

Page 15: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Instant messengers

Casual interaction awareness to light-weight conversations

Killer app evolving social norms defining communities

Page 16: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

recent enhancements in same time / different place

Skype 1.0

Skype

Page 17: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Rich Instant Messaging

Can do much more than text How does one handle complexity? How does one handle interruption?

Community Bar, by Gregor Mcewan, U Calgary

Page 18: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Shared Screens/Windows

Share unaltered single user applications technical concerns

how regions are captured/transmitted architectural limitations controlling input access control…

social limitations turntaking control privacy Richardson, T., Stafford-Fraser, Q., Wood, K. and Hopper,

A.

Virtual Network Computing. IEEE Internet Computing. Vol. 2, No. 1. p33-39. January/February, 1998.

Page 19: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Multi-user editors

True groupware for visual artifacts structured documents (e.g., text paper) visual workspace (2d graphics)

awareness conflicting actions tight vs loose coupling relaxed wysiwis

Page 20: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Video conferences and communication synchronous/remote

Technology: ISDN + video compression internet, web cams

major uses: video conferences pervasive video for social contact integration with other applications

often cheaper than face-to-face meetings (telecommunications costs vs. air flights)

Page 21: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

collaborative virtual environments (CVEs) meet others in a virtual world

participants represented – embodiment artefacts too …

computer (e.g. spreadsheet) and ‘real’ (virtually) objects text?

consistent orientation or easy to read

MUDs (Multi-user domains) 2D/3D places to meet on the web users represented as avatars

Page 22: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Example: ideas for different time / same place

Lean Manufacturing:Visible System Metrics

Page 23: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

[3] same time / same place

With “PowerPoint

Slides”

Without “Slides” Is PowerPoint

in need of Groupwareinnovation?

Page 24: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Typical meeting room

sharedscreen

Page 25: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Group Decision Rooms

Embeds decision making process dedicated computer-based conference facility real time large group support (5-50) typically facilitated embeds a structured meeting process domain of MIS

Typical function explore unstructured problems brainstorm ideas organize/prioritize results voting…

good for brainstorming, but…

The COLAB meeting room, Xerox PARC http://www2.parc.com/istl/members/stefik/colab.htm

Page 26: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Single Display Groupware

Multiple people using a single display multiple input devices simultaneous input new interaction widgets

technical issues (O/S) conflict with conventional

applications supporting social

conventionsof simultaneous work

mice vs. direct touch…Edward Tse http://grouplab.cpsc.ucalgary.ca/papers/2004/04-SDGToolkit-MScThesis/SDGToolkit-MSc.pdf

Page 27: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Shared Table / Wall Displays

device characteristics social affordances of

tables/wall

InteracTable and Dynawall, From the GMD Darmstadt web site on I-Land

Page 28: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

The Time/Space Groupware Matrix

sameplacecolocated

differentplacesremote

same timesynchronous

different timesasynchronous

face to face interactions continuous task

team rooms large public displays shift work groupware project management

remote interactions communication+coordination

Page 29: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Control Rooms

Information that goesacross shifts

NASA Mission Control Center http://spaceflight.nasa.gov/shuttle/reference/mcc/

Reuters, http://www.electrosonic.com/command_and_control.shtm

Page 30: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Connected meeting rooms ??

Meeting / classroom Video / audio links Which type??

Veterinary Report Vol 26, 1 Winter 2002 http://www.cvm.uiuc.edu/vetreport/winter2002/technology.html

Page 31: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Anytime, any place groupware

sameplace

differentplaces

same time different times

Page 32: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

TeamwaveWorkplace

www.markroseman.com

www.cpsc.ucalgary.ca/grouplab

Page 33: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Perspective : Synchronicity

concurrent synchronizedpeople intentionally active at the same time

Mixedmay include active and serial activity

Serialforces turntaking

Unsynchronizedpeople use tools at different times

co-located remote

meeting roomsvideo conferences,

video wall, etc.

shared work surfaces and editors, shared PCs and windows

co-authoring systems, shared calendars

argumentation tools

email and structured messages, electronic conferences

Modified from Figure 13.9 in Dix, Finlay, Abowd & Beale, Human Computer Interaction, 2nd Ed. Prentice Hall. 1998

semi-synchronizedpeople active in near real time

rapid email exchanges,delayed IM exchanges

Page 34: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Extended matrix for CSCW

From Grudin, 1994

Page 35: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

35

Applying CSCW to Education

Virtual Classroom is an environment to facilitate collaborative learning for distance education students.

Constant communication with other learners is obvious.

Virtual Classroom is expected to exceed the traditional classroom in its ability to ‘connect’ students and course materials.

Page 36: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Types of Learning Environments

Page 37: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Types of Learning Environments

Page 38: HCI Groupware. What is Groupware? CSCW: Computer Supported Cooperative Work is a generic term, which combines the understanding of the way people work

Types of Learning Environments