33

Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

Ethnographische Methoden im RequirementsEngineering Prozess

O. Hohlfeld & A. Schröder

TU Darmstadt

17. November 2006

Page 2: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

Agenda

1 EthnographieWas ist EthnographieDurchführung mittels FeldforschungAnwendungsgebieteEthnographie und Technikgestaltung

2 Ethnographie in der Software-EntwicklungViewpointsEthnographie und SW-Entwicklung

Page 3: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

Agenda

1 EthnographieWas ist EthnographieDurchführung mittels FeldforschungAnwendungsgebieteEthnographie und Technikgestaltung

2 Ethnographie in der Software-EntwicklungViewpointsEthnographie und SW-Entwicklung

Page 4: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

Was ist Ethnographie?

Aus dem Griechischenethnos: (nicht griechisches) Volkgraphein: (be)schreiben

→ Beschreibung von Völkern und Gruppen

Methode der Ethnologie

Spezielle Form der Völkerkundlichen Forschung

Ziel:Leben und die Sozialstruktur fremder Kulturen aus derenSichtweise verstehen

Page 5: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

Nicht auf Völker beschränkt!

Nicht beschränkt auf auÿereuropäische Gesellschaften!

Betrachtungsgegenstand können diverse Gruppen seinKleine, multiethnische GruppenBewohner eines StadtteilsUniversitätFachbereichFachgruppe· · ·UnternehmenUnternehmensteile / Abteilungen· · ·

Page 6: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

Ethnographie - Wie?

Bedeutenstes Verfahren:

FELDFORSCHUNG

Page 7: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

FeldforschungMethodik Teil I

Erhebung empirischer Daten mittelsBeobachtungBefragung

im �natürlichen� KontextFeld

Lebensraum und AlltagslebenArbeitsplatz und alltägliche Arbeit

AuchErlernen der im Forschungsgebiet gesprochenen TerminologieVerbindungen und Ver�echtungen von

Orten, Gruppen

→ �multi-sited ethnography�

Vgl. Vortrag Lars Frers, 17. 11. 06

Page 8: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

Feldforschung - Wie?

Perspektivische AusrichtungAnnehmen der Perspektive der UntersuchtenHerausforderung: Objektivität

Aufzeichnung von Beobachtungen und BefragungenFeldnotizenProtokolleTagebuchführungKategorisierung und Typenbildungmultimediale Aufzeichnungen

→ in Wissenschaft als �records� bezeichnet

Page 9: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

Ethnographie - Aktualität

Stichwort: Konzern-Ethnographie

Innen → Analyse des Unternehmens

Auÿen → Marktforschung

EPIC - Konferenz (Ethnographic Praxis in Industry)

Von Intel und Microsoft erstmals November 2005

Über 200 Ethnographen aus High-Tech-Firmen

Diskutierte Themen, z.B.

Organisationsprobleme der SW-Entwicklung

Kooperations mehrsprachiger, internationaler Teams

Geeigente Technologien für Mädchen

Auswirkungen des Trends zu groÿen Wohnzimmern inUS-Privathäusern auf Technologie

Page 10: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

Ethnographie - Anwendung

Auÿen → MarktforschungAnpassung von Produkten für bestimmte Märkte /Benutzergruppen

Kultur, Alter, ...

Bedarfsanalyse

Innen → Analyse des Unternehmens

Work�ow / Prozesse

Zusammenarbeit von Gruppen / Abteilungen

Organisation

Beide

Wie werden Produkte alltäglich verwendet?

Page 11: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

Ethnographie und Technikgestaltung

Klassische Technikgestaltung zu Ingenieurs-lastig

Soziale Komponente der Technikgestaltung fehlt

Wer? (Wissen)

Wo? (Arbeitsplatz)

Wie? (Work�ow)

Page 12: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

Ethnographie und Technikgestaltung

Analyse mit Ethnographie

Work�ow, Practices, Interaktionen

Kon�ikte aufdecken (Konsistenz, E�zienz)Bedürfnisse der Benutzer

Stehen Informationen zur Verfügung?Informationen im richtigen KontextWerden notwendige Informationen weitergereichtKönnen notwendige Informationen weitergereicht werden?

Anwendung auf bestehende Systeme!

Systemneugestaltung

→ In neuen Gebieten nicht durchführbar!

Page 13: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

Ethnographie und HCC Design Process

HCC beachtet menschliches Verhalten

Ethnographen beschreiben System (Aktoren, Prozesse, ...)

HCI Experten designen System

HCC Human Centered Computing

HCI Human Computer Interaction

HCC beachtet menschliches Verhalten

Soziale Interaktion

Anpassung

Lernen

Page 14: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

Ethnographie und HCC Design Process

Nötig: Interdisziplinäres Team

Soziale Komponente:Psychologen, Soziologen, ...

Technische Komponente:System Designer, Entwickler, ...

Page 15: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

HCC Analyse-Ebenen (Beispiele)

Organisation besteht aus Workgroups→ Technologien zur Unterstützung der Workgroup Arbeit

Workgroups kooperieren in Produktionsprozessen→ Technologien zur Unterstützung der Interaktion zwischenWorkgroups (Weg eines Produktes)Kunde ist aktiver, intelligenter Aktor im System Produkt istDienstleistung (z.B. Flughafen)

Beein�ussung des SystemsTechnologien zur reibungslosen Zusammenarbeit

Marketingsicht → Technologien zur Befriedigung vonBedürfnissen der Kunden

Page 16: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

Ethnographie in der Software-Entwicklung

Page 17: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

Kommunikation ethnographischer Information

Perspektivendivergenz:Ethnographen vs. Designer

HerausforderungenDas System verstehenethnogra�sche Ergebnisse an Designer kommunizieren

Systematischer Ansatz

Ethnogra�sche Daten strukturieren (records)

SW-Unterstützung zur Präsentation der Daten

Page 18: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

Strukturierung von ethnographischen Informationen

ViewpointsSichtweisen auf das SystemMethode zur Strukturierung von ethnographischen records

Gemeinsame Sprache zwischen Ethnographen und Designern

Erkennen von Kon�ikten (Bedürfnisse, Interaktionen)

Page 19: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

Viewpoints

Setting of Work

Views of Work

The Flow of Work

Page 20: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

Viewpoints

Setting of Work

Beschreibt räumliche Struktur des Arbeitsplatzes

Mitarbeiter, benutzte Ressourcen

Views of Work

The Flow of Work

Page 21: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

Viewpoints

Setting of Work

Views of Work

�day-to-day expercience of work� beteiligter Personen

Beschreibt mentale Modelle des Systems

Wissen ist oft unvollständig bzw. sogar inkonsistent

The Flow of Work

Page 22: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

Viewpoints

Setting of Work

Views of Work

The Flow of Work

Reihenfolge der Arbeitsschritte

Ablauf der Kommunikation

Abhängigkeiten darstellen

z.B. Weg eines Software Moduls durch die Qualitätskontrolle

Page 23: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

Untersuchung durch EthnologenMethodik Teil II

Quelle: Sommerville et. al., 1999

Page 24: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

Untersuchung durch DesignerMethodik Teil II

Quelle: Sommerville et. al., 1999

Page 25: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

Wie kann die SW-Entwicklung davon pro�tieren?

Verbesserung der UsabilityPraxisnahes Erfassen der AnforderungenAufdecken von Kon�ikten→ Fahrkartenautomat (Ende: funktional vs. sozial)Reduzieren der Perspektivendivergenz: Designer vs. User

Ergebnisse → Use Case Vorlagen

Page 26: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

SW-Unterstützung der Ethnographie

Ziel:Ergänzung vorhandener Tools im Requirement Prozessßommerville et al:

�Setting of Work� als Karte / Plan

�View of Work� als Text (z.B Interview)

�Flow of Work� als Ablaufdiagramm

Cross-References zwischen Elementen von Views

Construction and sharing of the rationale supporting thedevelopment of abstract models

Page 27: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

SW-Entwicklung: Pro Ethnographie

Anwender muss (kann) Arbeitsweise nicht selbst erklären

Selbstverständlichkeit der Arbeitsweise

Ethnographen als Vermittler zwischen Anwendern und Designer

Methode zur Evaluierung eines (komplexen) bestehendenDesigns

Page 28: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

SW-Entwicklung: Probleme

Zeit → Lange Dauer

Währenddessen kein wesentlicher, messbarer Projektfortschritt

Kommunikation Ethnograph ↔ Designer schwierig

Informatiker erwarten oft präzise und eindeutige Formulierung

AnwendungAb wann lohnt sich Ethnomethodologie?

Analyse komplexer Systememeist (in abgeschwächter Form) bei hohen Anforderungen anWork�ow / Prozessen

Page 29: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Ethnographie Ethnographie in der Software-Entwicklung

Diskussion

Fragen?Kommentare?

Page 30: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Literatur I

Michael Fitzgerald.Ethnographen auf dem vormarsch.http://www.heise.de/tr/artikel/66319, 17. November2005.Heise Technologie Review.

J. Hughes, J. O'Brian, T. Rodden, M. Rounce�eld, andI. Sommerville.Presenting ethnography in the requirements process.In Second IEEE International Symposium on Requirements

Engineering, March 27 - 29, 1995, York, England, pages 27�34.IEEE Computer Society, 1995.

Page 31: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Literatur II

Christof Meier.Ethnogra�e.CSCW Kompendium - Lehr- und Handbuch zum

computerunterstützten kooperativen Arbeiten, pages 46�53,2001.

Stephen Viller and Ian Sommerville.Social analysis in the requirements engineering process: Fromethnography to method.In RE '99: Proceedings of the 4th IEEE International

Symposium on Requirements Engineering, pages 6�13,Washington, DC, USA, 1999. IEEE Computer Society.

Page 32: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Literatur III

Wikipedia.Ethnogra�e.http://de.wikipedia.org/wiki/Ethnografie, 14.November 2006.

Wikipedia.Ethnologie.http://de.wikipedia.org/wiki/Ethnologie, 14.November 2006.

Wikipedia.Feldforschung.http://de.wikipedia.org/wiki/Feldforschung, 14.November 2006.

Page 33: Ethnographische Methoden im Requirements Engineering Prozessdownloads.ohohlfeld.com/talks/hohlfeld_schroeder-ethnographie_im_… · Methode der Ethnologie Spezielle Form der Völkerkundlichen

Literatur IV

Roxana Wales, John O'Neill, and Zara Mirmalek.Ethnography, customers, and negotiated interactions at theairport.IEEE Intelligent Systems, 17(5):15�23, 2002.