Ethnographie im Software -Engineering:Benutzer in ihrem natürlichen Lebensraum verstehen
Die Ethnographie, eine in der Anthropologie verwurzelte Forschungsmethode, beinhaltet, sich in eine bestimmte Kultur oder Gruppe zu vertiefen, um ihr Verhalten, ihre Überzeugungen und ihr Werte zu verstehen. In der Software -Engineering nimmt es eine etwas andere Form an und konzentriert sich auf das Verhalten des Benutzerverhaltens in ihrer natürlichen Umgebung.
Hier ist, wie Ethnographie in Software Engineering verwendet wird:
1. Beobachtung: Forscher beobachten Benutzer in ihrer natürlichen Umgebung, wie z. B. ihr Arbeitsplatz, ihre Heimat oder ihre Software. Sie machen detaillierte Notizen darüber, wie Benutzer mit der Software, ihren Arbeitsabläufen, den Herausforderungen, denen sie stehen, und ihre Gesamterfahrung interagieren. Diese Beobachtung kann durchgeführt werden:
* Feldarbeit: Zeit mit den Benutzern in ihrem tatsächlichen Kontext verbringen.
* Remote -Beobachtung: Analyse von Benutzerdaten, die von Websites, Software oder Benutzerforen gesammelt wurden.
2. Interviews: Forscher führen eingehende Interviews mit Benutzern durch, um tiefere Einblicke in ihre Motivationen, Ziele und Erfahrungen mit der Software zu gewinnen. Diese Interviews können strukturiert oder halbstrukturiert werden, sodass Forscher bestimmte Themen untersuchen oder Benutzer-Leads folgen können.
3. Artefaktanalyse: Forscher analysieren benutzergenerierte Artefakte wie Dokumente, E-Mails, Skizzen oder Notizen, um Einblicke in Benutzerpraktiken und mentale Modelle zu erhalten.
4. Kontextanfrage: Diese Methode beinhaltet eng mit den Benutzern zusammen, um ihre Aufgaben und Workflows in ihrer natürlichen Umgebung zu verstehen. Forscher nehmen aktiv an den Aktivitäten des Benutzers teil, stellen Fragen und beobachten ihre Handlungen.
Vorteile der Ethnographie in Software Engineering:
* Deep User Verständnis: Die Ethnographie ermöglicht es den Forschern, ein ganzheitliches Verständnis der Bedürfnisse und des Verhaltens der Benutzer zu entwickeln und Daten über Oberflächenebene hinauszugehen.
* Identifizieren versteckter Bedürfnisse und Schmerzpunkte: Durch die Beobachtung von Benutzern in ihrem natürlichen Kontext können Forscher die Bedürfnisse aufdecken, die Benutzer selbst möglicherweise nicht kennen.
* Aufdecken Sie die "Warum" hinter Benutzeraktionen: Diese Methode hilft nicht nur zu verstehen, was Benutzer tun, sondern auch, warum sie dies tun, und liefert wertvolle Erkenntnisse für die Gestaltung benutzerzentrierter Software.
* Benutzererfahrung verbessern: Durch die Einbeziehung von Erkenntnissen aus ethnografischer Forschung können Softwareingenieure intuitivere, effizientere und benutzerfreundlichere Produkte entwerfen.
* innovative Lösungen entwickeln: Ethnografische Forschung kann Kreativität auslösen und zu innovativen Lösungen führen, die die Bedürfnisse der realen Benutzer entsprechen.
Beispiele für ethnografische Forschung im Software -Engineering:
* Beobachten Sie, wie Ärzte elektronische Gesundheitsakten in einem Krankenhaus verwenden.
* Verstehen Sie, wie Schüler Online -Lernplattformen in ihren Häusern verwenden.
* Analyse von Benutzerbewertungen und Forum -Diskussionen, um Benutzerpräferenzen und Herausforderungen mit einer bestimmten Software zu verstehen.
Die Ethnographie bietet insgesamt ein leistungsstarkes Tool zum Verständnis des Benutzerverhaltens in der Software-Engineering und ermöglicht es Designern und Entwicklern, benutzerzentriertere und effektivere Produkte zu erstellen.