Computer-Supported Cooperative Work (CSCW) · Foren / Bulletin Boards y Gruppenged¨achtnis...

Preview:

Citation preview

Ingo Kitzmannmail@ikitz.de

Computer-Supported Cooperative Work (CSCW)Vortrag zum Seminar: “Informationsfluss: Dokumentation undKommunikation im Unternehmen”

Fakultat fur Elektrotechnik und InformatikInstitut fur Praktische InformatikFachgebiet Software Engineering

12.11.2008

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Gliederung

1 Grundlagen

2 CSCW-MechanismenAwarenessAnpassbarkeitGemeinsames Material

3 GrundbausteineKommunikationsorientierte Tools (synchron, asynchron)KoordinationswerkzeugeKollaboratiosnorientierte Tools (synchron, asynchron)

4 Computer-Supported Cooperative Software Engineering (CSCSE)

5 Beispiele

6 Zusammenfassung & Fazit

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 2 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Gliederung

1 Grundlagen

2 CSCW-MechanismenAwarenessAnpassbarkeitGemeinsames Material

3 GrundbausteineKommunikationsorientierte Tools (synchron, asynchron)KoordinationswerkzeugeKollaboratiosnorientierte Tools (synchron, asynchron)

4 Computer-Supported Cooperative Software Engineering (CSCSE)

5 Beispiele

6 Zusammenfassung & Fazit

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 3 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Womit beschaftigt sich CSCW?

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 4 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Die verschiedenen Seiten von CSCW

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 5 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Eigene Begriffsdefinitionen fur den Vortrag

Definition

CSCW ist die Wissenschaft, die versucht interdisziplinar Gruppen zuanalysieren und Mechanismen und Prinzipien fur Groupware zu finden.

Definition

Groupware unterstutzt eine Gruppe beim Zusammenarbeiten z.B. durchKommunikationshilfen oder Arbeitsablaufe. Hierzu rechne ich auchHardware z.B. fur Videokonferenzen.

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 6 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Kommunikation

Eingeschrankte Kommunikationswege (z.B. Email) erschweren dasVerstandnis

y Intensiver den Verstandigungserfolg prufen

y mehrere Ausdrucksvarianten der gleichen Mitteilung gleichzeitigsenden (z.B. Text + Grafik)

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 7 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Kommunikation

Durch raumliche, zeitliche und kulturelle Distanz verringert sich dasGruppengefuhl

y Groupware sollte die Vermittlung des Partnerbildes unterstutzenz.B. durch die Kommunikationsgeschichte oder Links auf erganzendeInformationen

y Vertrauen erleichtert Kommunikation

y Falls man jemanden nicht kennt, helfen automatisch erzeugteVerweise auf gemeinsame Bekannte

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 8 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Kommunikationsphasen

1 Identifizierung und Kontaktaufnahme

2 Aufmerksamkeit gewinnen (z.B. durch Begrußung)

3 Kennenlernen (Aufbau des Partnerbildes)

4 Sich mitteilen (wird durch Flow modelliert)

5 Uberprufen des Verstandnisses

6 Beendigung des Kontaktes

y Alle Phasen sollten unterstutzt werden

y z.B. Anklopfen/Anrufen beim Messenger

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 9 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Umgebung und Verhalten

Die Umgebung pragt das Verhalten und umgekehrt. Beispiel Trampelpfad:

Fur Groupware folgt, dass sich z.B. die Gruppenkommunikation durch dieBereitstellung eines neuen Mediums komplett verandern kann (Evolution).

y Sinnvollerweise in Iterationen entwickeln und Gruppenreaktionabwarten

y “Labor-Ergebnisse” sind nur bedingt brauchbar

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 10 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Gruppenverhalten

Das Verhalten der Gruppe andert sich mit:

Große

y Webcam oder Konferenzraum?

Zusammensetzung

y kennen sich alle oder muss man bei derZuordnung von Namen unterstutzen?

Struktur

y wichtige Rollen (Moderator, Chef)kennzeichnen

Raumliche Anordnung

y z.B. bei Videokonferenzen dieKommunikationspartner nach Rangplazieren

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 11 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Moderation

Moderatoren verhelfen Gruppen zueffizienteren Ergebnissen z.B.Meinungsbildungen

Nutzen das kreative Potential der Gruppe

Auch Minderheiten sollten zu Wort kommen

y Moderatorenrolle integrieren

y Moderationstechniken einbauenz.B. Punktbewertungen, Brainstorming

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 12 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Organisationsproblem

Viel muss koordiniert werden: Wer, was, wann, wo, warum?

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 13 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Software-Ergonomie (Usability)

Aufgabenangemessenheit

Selbstbeschreibungsfahigkeit

Steuerbarkeit

Erwartungskonformitat

Fehlertoleranz

Individualisierbarkeit

Lernforderlichkeit

y meist ist Groupware sehr komplex

y viele Usergruppen mussen unterstutzt werden

y Kommunikation ist eher intuitiv

y schlechte Usability erschwert die Kommunikation

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 14 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Gliederung

1 Grundlagen

2 CSCW-MechanismenAwarenessAnpassbarkeitGemeinsames Material

3 GrundbausteineKommunikationsorientierte Tools (synchron, asynchron)KoordinationswerkzeugeKollaboratiosnorientierte Tools (synchron, asynchron)

4 Computer-Supported Cooperative Software Engineering (CSCSE)

5 Beispiele

6 Zusammenfassung & Fazit

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 15 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Awareness

Definition

Awareness is an understanding of the presence and activities of otherswithin a shared hybrid enviroment, which provides a context for mutualorientation and opportunities for situative reactions.1

Unzulangliche Ubersetzungen:“Bewusstsein”, “Gewahrsein”, “Kontextsensitivitat”

1G. Schwabe, N. Streitz, R. Unland (Hrsg.): CSCW-Kompendium, Springer-Verlag,Berlin 2001, ISBN 3-540-67552-3

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 16 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Awareness

Verteilt geht der gemeinsame Kontext und das Gruppengefuhl verloren:

Kommunikaton ist eingeschrankt

Wer bearbeitet was und wo?

Was wurde in letzter Zeit gemacht?

Ist jemand zu erreichen oder beschaftigt?Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 17 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Awareness - Konzept der Aura

man erhalt Statusnachrichten von Personen innerhalb seiner Aura

je naher man dran ist, desto detaillierter fallen diese aus

y Wie im Wasser schlagt ein Ereigniss in der Nahe hohere Wellen

bei direkter Kommunikation: feingranular + oft

bei indirekter Kommunikation: eher Zusammenfassung interessant

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 18 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Awareness - Raumbasiert

Ein weiteres Konzept nutzt die Metapher von Raumen:

y Betreten und verlassen eines gemeinsamen (Chat-)Raumes

y Group-Desktop mit Zuordnung von aktuellem Dokument undBearbeiter

y Avatare in 3D vermitteln Blickrichtung + Position

y Ganzes 3D-Buro: Heruntergelassene Jalousie signalisiertPrivatgesprach

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 19 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Awareness - Weitere Konzepte

Weitere Beispiele wie Groupware die Awareness unterstutzen kann:

y Kommunikationshistorie anzeigen

y Versionierung mit Benutzer-Zuordnung

y Letzte Anderungen anzeigen

y Aktuellen Projektfortschritt sichtbar machen (“Wo stehen wir?”)

y Aufgabenverteilung und Rollen sichtbar machen

Aber: immer die Privatsphare beachten

meist “Auge um Auge”-Prinzip

Konfiguration/Filterung der eigenen“Prasenz”

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 20 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Anpassbarkeit

Warum?

Jeder hat individuelle Bedurfnisse (⇒ Akzeptanz des Einzelnen)

Anpassung an Gruppenstruktur & -Aufgaben

Anpassung an organisatorischen Kontext

Was ist zu beachten?

y Muss zur Laufzeit moglich sein

y Usability ist wichtig

y Fur wen sollen die Anpassungen gelten (Einzelner, Gruppe, Alle)

y Wer darf was anpassen?

y Man sollte Anpassungen weitergeben konnen

y Aber: zu viel Anpassungsmoglichkeiten erschweren den Support

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 21 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Gemeinsames Material

Unterstutzt die Awareness

Gemeinsamer Bezugspunkt fokussiert die ArbeitTragt zum Gruppengedachtnis bei

y liefert sematisch reiche Informationeny wenig Aufwand fur das Gedachtnisy sollte fur jeden Zuganglich seiny evtl. uber die Zeit unscharfer werden lassen (Datenschutz)

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 22 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Gliederung

1 Grundlagen

2 CSCW-MechanismenAwarenessAnpassbarkeitGemeinsames Material

3 GrundbausteineKommunikationsorientierte Tools (synchron, asynchron)KoordinationswerkzeugeKollaboratiosnorientierte Tools (synchron, asynchron)

4 Computer-Supported Cooperative Software Engineering (CSCSE)

5 Beispiele

6 Zusammenfassung & Fazit

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 23 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Kommunikationsorientierte Tools - synchron

Ziel ist nicht die Objektmanipulation.

Beispiele:

Chatraume (IRC)

y Ausdruck nonverbaler Informationen uber Hilfsmittel (Smileys)

Telefon-Konferenzen

y Zuordnung wer mit wem sprichty Wer ist anwesend?

Video-Konferenzen

y Augenkontakt oft nicht moglich (Kameraposition)

y Seitengesprache nicht moglich (Wichtig fur Entscheidungsfindung)

y verzogertes Feedback ⇒ Missverstandnis von Gesten

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 24 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Kommunikationsorientierte Tools - asynchron

Beispiele:

Email / Mailinglisten

y Geringe technische Vorraussetzungeny Spam

Foren / Bulletin Boards

y Gruppengedachtnis

Newsgroups

y Anonymitat verleitet zu unerwunschtem Verhalten

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 25 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Koordinationswerkzeuge

Beispiele:

Termine z.B. Gruppenterminkalender

y Automatische Suche freier Terminey User mochten nicht jedem alle Termine offenbareny Nur offentlich ob belegt oder unbelegt

Strukturierte Ablaufe z.B. Workflow

Projektmanagement z.B. Aufgabenverwaltung

“Gemeinsames Material” z.B. offentliche TODO-Liste

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 26 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Kollaboratiosnorientierte Tools - synchron

Hier steht die Arbeit am Werkstuck im Vordergrund.Beispiel: gemeinsames Whiteboard.

Awareness ist hier besonders wichtig:

Wer bearbeitet gerade was?

Was hat jemand als nachstesvor?

stehts aktueller Zustand fur alleerforderlich

Kommunikationsunterstutzungerforderlich

Losungskonzepte:

y Beim Zeichnen: jeder malt auf eigener Ebene

y Verteilter “Laserpointer” zum Zeigen auf Dinge

y Nur einer darf arbeiten ⇒ ineffizient

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 27 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Kollaboratiosnorientierte Tools - asynchron

Beispiele:

Informationssammlungen (Wiki)

Gemeinsame Dokumentenerstellung

Gemeinsame“Arbeitsraume”z.B. Netzwerk-Laufwerke

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 28 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Gliederung

1 Grundlagen

2 CSCW-MechanismenAwarenessAnpassbarkeitGemeinsames Material

3 GrundbausteineKommunikationsorientierte Tools (synchron, asynchron)KoordinationswerkzeugeKollaboratiosnorientierte Tools (synchron, asynchron)

4 Computer-Supported Cooperative Software Engineering (CSCSE)

5 Beispiele

6 Zusammenfassung & Fazit

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 29 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

CSCSE (. . . Software Engineering)

Fur den Einsatz von Groupware spricht:

70% der Entwicklungszeit wird koorperativ verbracht(Schatzung von 1995)

Koorperatives Testen findet nachweislich mehr Fehler

Wenig“physisches Material”⇒ leicht zu reproduzieren

Computer schon stark in die Arbeit eingebunden

User weniger technikfeindlich

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 30 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

CSCSE (. . . Software Engineering)

Spezielle Anforderungen:

Konsistenter Zustand muss immer gegeben sein(Programm lauft, Modell⇔Code, . . . )

Eigene Entwicklungspfade ermoglichen

Nachvollziehbarkeit von Anderungen zur Fehleranalyse notwendig

Kommunikation meist mit Bezug auf Artefakte (Code, UI,. . . )

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 31 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Gliederung

1 Grundlagen

2 CSCW-MechanismenAwarenessAnpassbarkeitGemeinsames Material

3 GrundbausteineKommunikationsorientierte Tools (synchron, asynchron)KoordinationswerkzeugeKollaboratiosnorientierte Tools (synchron, asynchron)

4 Computer-Supported Cooperative Software Engineering (CSCSE)

5 Beispiele

6 Zusammenfassung & Fazit

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 32 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Instant Messenger - am Beispiel ICQ

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 33 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

SVN

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 34 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Wikipedia

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 35 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Trac

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 36 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Trac

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 37 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Google Docs (Text & Tabellen)

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 38 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Twitter

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 39 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Gliederung

1 Grundlagen

2 CSCW-MechanismenAwarenessAnpassbarkeitGemeinsames Material

3 GrundbausteineKommunikationsorientierte Tools (synchron, asynchron)KoordinationswerkzeugeKollaboratiosnorientierte Tools (synchron, asynchron)

4 Computer-Supported Cooperative Software Engineering (CSCSE)

5 Beispiele

6 Zusammenfassung & Fazit

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 40 / 41

Grundlagen CSCW-Mechanismen Grundbausteine CSCSE Beispiele Fazit

Zusammenfassung & Fazit

Groupware muss sich auf vielfaltige Nutzer einstellen konnen

Ganz wichtig ist Awareness um intuitive Kommunikation undOrganisation zu unterstutzen

zu Flow:

Flow modelliert von wo nach wo Informationen fließen und welcherArt diese sind

Flow modelliert nicht wie diese weitergegeben werden

Man kann schlecht synchrone und asynchrone Kommunikationmodellieren

Awareness lasst sich nicht darstellen

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 41 / 41

Anhang

Gliederung

7 AnhangIdee zur Diskussion

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 42 / 41

Anhang

Idee zur Diskussion

Ingo Kitzmann Computer-Supported Cooperative Work (CSCW) 12.11.2008 43 / 41

Recommended