computer-supported cooperative work (cscw) · foren / bulletin boards y gruppenged¨achtnis...
TRANSCRIPT
Ingo [email protected]
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
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