SlideShare a Scribd company logo
1 of 20
Fall 2002 CS/PSY 6750 1
CSCW
Facilitating work by more than one person
• Computer Supported Cooperative Work
− Study of how people work together as a
group and how technology affects this
− Support the social processes of work, often
among geographically separated people
*Mark Guzdial provided input on this presentation
Fall 2002 CS/PSY 6750 2
Examples
• Scientists collaborating on a technical
issue
• Authors editing a document together
• Programmers debugging a system
concurrently
• Workers collaborating over a shared video
conferencing application
• Buyers and sellers meeting on eBay
Fall 2002 CS/PSY 6750 3
Research Focus
• Often divided into two main areas
− Systems - Groupware
Designing software to facilitate
collaboration
− Social component
Study of human and group dynamics in
such situations
Fall 2002 CS/PSY 6750 4
Taxonomy
Time
Place
Same
Same
Different
Different
Fall 2002 CS/PSY 6750 5
Taxonomy
Time
Place
Synchronous
Co-located
Asynchronous
Remote
Face-to-face Post-it note
Phone call Letter
E-meeting room Argument. tool
Video window,wall Email
Fall 2002 CS/PSY 6750 6
A More-fleshed Out Taxonomy
Fall 2002 CS/PSY 6750 7
Styles of Systems
• 1. Computer-mediated communication
aids
• 2. Meeting and decision support systems
• 3. Shared applications and tools
Fall 2002 CS/PSY 6750 8
Computer-mediated
Communication Aids
• Examples
− Email, Chats, MUDs, virtual worlds, desktop
videoconferencing
− Example: CUSee-Me
Fall 2002 CS/PSY 6750 9
Meeting and Decision
Support Systems
• Examples
− Corporate decision-support conference room
Provides ways of rationalizing decisions,
voting, presenting cases, etc.
Concurrency control is important
− Shared computer classroom/cluster
Group discussion/design aid tools
Fall 2002 CS/PSY 6750 10
Shared Applications and
Tools
• Examples
− Shared editors, design tools, etc.
Want to avoid “locking” and allow multiple
people to concurrently work on document
Requires some form of contention
resolution
How do you show what others are doing?
Fall 2002 CS/PSY 6750 11
Example
• Teamrooms - Univ. of Calgary, Saul
Greenberg
Video, CHI ‘97
Fall 2002 CS/PSY 6750 12
Fall 2002 CS/PSY 6750 13
Using the CoWeb
Fall 2002 CS/PSY 6750 14
Features to support collaboration:
Recent Changes and Attachments
Fall 2002 CS/PSY 6750 15
Handling contention in CoWeb
• No locking
− On the Web, how do you know if someone walks away?
• But if person A edits, then person B starts and saves
edit before A saves, how do you deal with it?
− Old way: A “wins,” but B’s is available in history for retrieval
− Current way:
Each edit time is recorded
If incoming edit time is earlier than last save, then note
collision. Provide user with both versions for resolution.
Fall 2002 CS/PSY 6750 16
Security
• Save everything,
• But it’s mostly
social pressure
that keeps it
working
• Problems (finally)
reared ugly head
recently
Fall 2002 CS/PSY 6750 17
Social Issues
• People bring in different perspectives and
views to a collaboration environment
• Goal of CSCW systems is often to
establish some common ground and to
facilitate understanding and interaction
Fall 2002 CS/PSY 6750 18
Turn Taking
• There are many subtle social conventions
about turn taking in an interaction
− Personal space, closeness
− Eye contact
− Gestures
− Body language
− Conversation cues
Fall 2002 CS/PSY 6750 19
Geography, Position
• In group dynamics, the physical layout of
individuals matters a lot
− “Power positions”
Fall 2002 CS/PSY 6750 20
Evaluation
• Evaluating the usability and utility of CSCW tools is
quite challenging
− Need more participants
− Logistically difficult
− Apples - oranges
• Often use field studies and ethnographic
evaluations to assist
Evaluation Efforts at Calgary
• Uses modified heuristic evaluation techniques
− www.cpsc.ucalgary.ca/grouplab/papers/2001/01-HeurisiticsMechanics.EHCI/talk/EHCI_2.html

More Related Content

Similar to Hci gattech31 cscw

04 ucd-process
04 ucd-process04 ucd-process
04 ucd-processaudelon
 
DESAIN CHALLENGGES_IDEA GENERATION_DESAIN PRINCIPLES
DESAIN CHALLENGGES_IDEA GENERATION_DESAIN PRINCIPLESDESAIN CHALLENGGES_IDEA GENERATION_DESAIN PRINCIPLES
DESAIN CHALLENGGES_IDEA GENERATION_DESAIN PRINCIPLESHariYeni
 
new.deadlock.ppt
new.deadlock.pptnew.deadlock.ppt
new.deadlock.ppthalosidiq1
 
03 usab-princ
03 usab-princ03 usab-princ
03 usab-princaudelon
 
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...The Linux Foundation
 
Solving the System-Level Design Riddle
Solving the System-Level Design RiddleSolving the System-Level Design Riddle
Solving the System-Level Design RiddleDesign World
 
Hci gattech32 ubiquitous-computing
Hci gattech32 ubiquitous-computingHci gattech32 ubiquitous-computing
Hci gattech32 ubiquitous-computingAlvin Setiawan
 
[Sirius Day Eindhoven 2018] ASML's MDE Going Sirius
[Sirius Day Eindhoven 2018]  ASML's MDE Going Sirius[Sirius Day Eindhoven 2018]  ASML's MDE Going Sirius
[Sirius Day Eindhoven 2018] ASML's MDE Going SiriusObeo
 
SnowCrystalApproach-FeketeIstvanPic
SnowCrystalApproach-FeketeIstvanPicSnowCrystalApproach-FeketeIstvanPic
SnowCrystalApproach-FeketeIstvanPicIstvan Fekete
 
Agileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinarAgileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinarRoberto Jr. Figueroa
 
Visualising and analysing networks
Visualising and analysing networksVisualising and analysing networks
Visualising and analysing networksFrancisco Restivo
 
SiriusCon2016 - ASML's MDE Going Sirius
SiriusCon2016 - ASML's MDE Going SiriusSiriusCon2016 - ASML's MDE Going Sirius
SiriusCon2016 - ASML's MDE Going SiriusObeo
 
Project management in the age of accelerating change - IT/Tech specific
Project management in the age of accelerating change - IT/Tech specificProject management in the age of accelerating change - IT/Tech specific
Project management in the age of accelerating change - IT/Tech specificLuca Minudel
 
Using sap implementation to drive process change
Using sap implementation to drive process changeUsing sap implementation to drive process change
Using sap implementation to drive process changerobgirvan
 
Tales from the Platform Trade
Tales from the Platform TradeTales from the Platform Trade
Tales from the Platform TradeWilliam Grosso
 
Agile paris 2022 sharing
Agile paris 2022   sharingAgile paris 2022   sharing
Agile paris 2022 sharingJas Chong
 
Agile Talk 30 Jul 1o2
Agile Talk 30 Jul 1o2Agile Talk 30 Jul 1o2
Agile Talk 30 Jul 1o2Akhil Kumar
 

Similar to Hci gattech31 cscw (20)

04 ucd-process
04 ucd-process04 ucd-process
04 ucd-process
 
DESAIN CHALLENGGES_IDEA GENERATION_DESAIN PRINCIPLES
DESAIN CHALLENGGES_IDEA GENERATION_DESAIN PRINCIPLESDESAIN CHALLENGGES_IDEA GENERATION_DESAIN PRINCIPLES
DESAIN CHALLENGGES_IDEA GENERATION_DESAIN PRINCIPLES
 
new.deadlock.ppt
new.deadlock.pptnew.deadlock.ppt
new.deadlock.ppt
 
03 usab-princ
03 usab-princ03 usab-princ
03 usab-princ
 
SDLC Smashup
SDLC SmashupSDLC Smashup
SDLC Smashup
 
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
 
2014 12-10 aimee
2014 12-10 aimee2014 12-10 aimee
2014 12-10 aimee
 
Solving the System-Level Design Riddle
Solving the System-Level Design RiddleSolving the System-Level Design Riddle
Solving the System-Level Design Riddle
 
Hci gattech32 ubiquitous-computing
Hci gattech32 ubiquitous-computingHci gattech32 ubiquitous-computing
Hci gattech32 ubiquitous-computing
 
L02 What is Software Architecture?
L02 What is Software Architecture?L02 What is Software Architecture?
L02 What is Software Architecture?
 
[Sirius Day Eindhoven 2018] ASML's MDE Going Sirius
[Sirius Day Eindhoven 2018]  ASML's MDE Going Sirius[Sirius Day Eindhoven 2018]  ASML's MDE Going Sirius
[Sirius Day Eindhoven 2018] ASML's MDE Going Sirius
 
SnowCrystalApproach-FeketeIstvanPic
SnowCrystalApproach-FeketeIstvanPicSnowCrystalApproach-FeketeIstvanPic
SnowCrystalApproach-FeketeIstvanPic
 
Agileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinarAgileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinar
 
Visualising and analysing networks
Visualising and analysing networksVisualising and analysing networks
Visualising and analysing networks
 
SiriusCon2016 - ASML's MDE Going Sirius
SiriusCon2016 - ASML's MDE Going SiriusSiriusCon2016 - ASML's MDE Going Sirius
SiriusCon2016 - ASML's MDE Going Sirius
 
Project management in the age of accelerating change - IT/Tech specific
Project management in the age of accelerating change - IT/Tech specificProject management in the age of accelerating change - IT/Tech specific
Project management in the age of accelerating change - IT/Tech specific
 
Using sap implementation to drive process change
Using sap implementation to drive process changeUsing sap implementation to drive process change
Using sap implementation to drive process change
 
Tales from the Platform Trade
Tales from the Platform TradeTales from the Platform Trade
Tales from the Platform Trade
 
Agile paris 2022 sharing
Agile paris 2022   sharingAgile paris 2022   sharing
Agile paris 2022 sharing
 
Agile Talk 30 Jul 1o2
Agile Talk 30 Jul 1o2Agile Talk 30 Jul 1o2
Agile Talk 30 Jul 1o2
 

More from Alvin Setiawan

Penyelesaian pers-biseksi13
Penyelesaian pers-biseksi13Penyelesaian pers-biseksi13
Penyelesaian pers-biseksi13Alvin Setiawan
 
Penyelesaian persamaan-non-linear
Penyelesaian persamaan-non-linearPenyelesaian persamaan-non-linear
Penyelesaian persamaan-non-linearAlvin Setiawan
 
Pengembangan sistem 1 2
Pengembangan sistem 1 2Pengembangan sistem 1 2
Pengembangan sistem 1 2Alvin Setiawan
 
Modul pelatihan ly_x_untuk_jurnal-feb-2cols
Modul pelatihan ly_x_untuk_jurnal-feb-2colsModul pelatihan ly_x_untuk_jurnal-feb-2cols
Modul pelatihan ly_x_untuk_jurnal-feb-2colsAlvin Setiawan
 
Metode numerik-rinaldi-munir-libre
Metode numerik-rinaldi-munir-libreMetode numerik-rinaldi-munir-libre
Metode numerik-rinaldi-munir-libreAlvin Setiawan
 
Metode numerik-buku-ajar-unila
Metode numerik-buku-ajar-unilaMetode numerik-buku-ajar-unila
Metode numerik-buku-ajar-unilaAlvin Setiawan
 
Met num3 persnonl-inier_baru
Met num3 persnonl-inier_baruMet num3 persnonl-inier_baru
Met num3 persnonl-inier_baruAlvin Setiawan
 
Met num02 persamaan non linier
Met num02 persamaan non linierMet num02 persamaan non linier
Met num02 persamaan non linierAlvin Setiawan
 
Membuat dokumen dengan latex ver.0.3
Membuat dokumen dengan latex   ver.0.3Membuat dokumen dengan latex   ver.0.3
Membuat dokumen dengan latex ver.0.3Alvin Setiawan
 
Membangun website e-commerce_berbasis_php_dan_my_sql
Membangun website e-commerce_berbasis_php_dan_my_sqlMembangun website e-commerce_berbasis_php_dan_my_sql
Membangun website e-commerce_berbasis_php_dan_my_sqlAlvin Setiawan
 
M8 perancangan terinci
M8 perancangan terinciM8 perancangan terinci
M8 perancangan terinciAlvin Setiawan
 

More from Alvin Setiawan (20)

Penyelesaian pers-biseksi13
Penyelesaian pers-biseksi13Penyelesaian pers-biseksi13
Penyelesaian pers-biseksi13
 
Penyelesaian persamaan-non-linear
Penyelesaian persamaan-non-linearPenyelesaian persamaan-non-linear
Penyelesaian persamaan-non-linear
 
Pengembangan sistem 1 2
Pengembangan sistem 1 2Pengembangan sistem 1 2
Pengembangan sistem 1 2
 
Pedoman ta2008
Pedoman ta2008Pedoman ta2008
Pedoman ta2008
 
Pbw week 01 basics
Pbw week 01   basicsPbw week 01   basics
Pbw week 01 basics
 
Paper
PaperPaper
Paper
 
Nl eqn lab
Nl eqn labNl eqn lab
Nl eqn lab
 
Modul6
Modul6Modul6
Modul6
 
Modul pelatihan ly_x_untuk_jurnal-feb-2cols
Modul pelatihan ly_x_untuk_jurnal-feb-2colsModul pelatihan ly_x_untuk_jurnal-feb-2cols
Modul pelatihan ly_x_untuk_jurnal-feb-2cols
 
Ml2 f304213
Ml2 f304213Ml2 f304213
Ml2 f304213
 
Micro sim template_2
Micro sim template_2Micro sim template_2
Micro sim template_2
 
Metode numerik-rinaldi-munir-libre
Metode numerik-rinaldi-munir-libreMetode numerik-rinaldi-munir-libre
Metode numerik-rinaldi-munir-libre
 
Metode numerik-buku-ajar-unila
Metode numerik-buku-ajar-unilaMetode numerik-buku-ajar-unila
Metode numerik-buku-ajar-unila
 
Metode regula falsi
Metode regula falsiMetode regula falsi
Metode regula falsi
 
Metode biseksi
Metode biseksiMetode biseksi
Metode biseksi
 
Met num3 persnonl-inier_baru
Met num3 persnonl-inier_baruMet num3 persnonl-inier_baru
Met num3 persnonl-inier_baru
 
Met num02 persamaan non linier
Met num02 persamaan non linierMet num02 persamaan non linier
Met num02 persamaan non linier
 
Membuat dokumen dengan latex ver.0.3
Membuat dokumen dengan latex   ver.0.3Membuat dokumen dengan latex   ver.0.3
Membuat dokumen dengan latex ver.0.3
 
Membangun website e-commerce_berbasis_php_dan_my_sql
Membangun website e-commerce_berbasis_php_dan_my_sqlMembangun website e-commerce_berbasis_php_dan_my_sql
Membangun website e-commerce_berbasis_php_dan_my_sql
 
M8 perancangan terinci
M8 perancangan terinciM8 perancangan terinci
M8 perancangan terinci
 

Hci gattech31 cscw

  • 1. Fall 2002 CS/PSY 6750 1 CSCW Facilitating work by more than one person • Computer Supported Cooperative Work − Study of how people work together as a group and how technology affects this − Support the social processes of work, often among geographically separated people *Mark Guzdial provided input on this presentation
  • 2. Fall 2002 CS/PSY 6750 2 Examples • Scientists collaborating on a technical issue • Authors editing a document together • Programmers debugging a system concurrently • Workers collaborating over a shared video conferencing application • Buyers and sellers meeting on eBay
  • 3. Fall 2002 CS/PSY 6750 3 Research Focus • Often divided into two main areas − Systems - Groupware Designing software to facilitate collaboration − Social component Study of human and group dynamics in such situations
  • 4. Fall 2002 CS/PSY 6750 4 Taxonomy Time Place Same Same Different Different
  • 5. Fall 2002 CS/PSY 6750 5 Taxonomy Time Place Synchronous Co-located Asynchronous Remote Face-to-face Post-it note Phone call Letter E-meeting room Argument. tool Video window,wall Email
  • 6. Fall 2002 CS/PSY 6750 6 A More-fleshed Out Taxonomy
  • 7. Fall 2002 CS/PSY 6750 7 Styles of Systems • 1. Computer-mediated communication aids • 2. Meeting and decision support systems • 3. Shared applications and tools
  • 8. Fall 2002 CS/PSY 6750 8 Computer-mediated Communication Aids • Examples − Email, Chats, MUDs, virtual worlds, desktop videoconferencing − Example: CUSee-Me
  • 9. Fall 2002 CS/PSY 6750 9 Meeting and Decision Support Systems • Examples − Corporate decision-support conference room Provides ways of rationalizing decisions, voting, presenting cases, etc. Concurrency control is important − Shared computer classroom/cluster Group discussion/design aid tools
  • 10. Fall 2002 CS/PSY 6750 10 Shared Applications and Tools • Examples − Shared editors, design tools, etc. Want to avoid “locking” and allow multiple people to concurrently work on document Requires some form of contention resolution How do you show what others are doing?
  • 11. Fall 2002 CS/PSY 6750 11 Example • Teamrooms - Univ. of Calgary, Saul Greenberg Video, CHI ‘97
  • 12. Fall 2002 CS/PSY 6750 12
  • 13. Fall 2002 CS/PSY 6750 13 Using the CoWeb
  • 14. Fall 2002 CS/PSY 6750 14 Features to support collaboration: Recent Changes and Attachments
  • 15. Fall 2002 CS/PSY 6750 15 Handling contention in CoWeb • No locking − On the Web, how do you know if someone walks away? • But if person A edits, then person B starts and saves edit before A saves, how do you deal with it? − Old way: A “wins,” but B’s is available in history for retrieval − Current way: Each edit time is recorded If incoming edit time is earlier than last save, then note collision. Provide user with both versions for resolution.
  • 16. Fall 2002 CS/PSY 6750 16 Security • Save everything, • But it’s mostly social pressure that keeps it working • Problems (finally) reared ugly head recently
  • 17. Fall 2002 CS/PSY 6750 17 Social Issues • People bring in different perspectives and views to a collaboration environment • Goal of CSCW systems is often to establish some common ground and to facilitate understanding and interaction
  • 18. Fall 2002 CS/PSY 6750 18 Turn Taking • There are many subtle social conventions about turn taking in an interaction − Personal space, closeness − Eye contact − Gestures − Body language − Conversation cues
  • 19. Fall 2002 CS/PSY 6750 19 Geography, Position • In group dynamics, the physical layout of individuals matters a lot − “Power positions”
  • 20. Fall 2002 CS/PSY 6750 20 Evaluation • Evaluating the usability and utility of CSCW tools is quite challenging − Need more participants − Logistically difficult − Apples - oranges • Often use field studies and ethnographic evaluations to assist Evaluation Efforts at Calgary • Uses modified heuristic evaluation techniques − www.cpsc.ucalgary.ca/grouplab/papers/2001/01-HeurisiticsMechanics.EHCI/talk/EHCI_2.html