Projektmanagement. Planung, Umsetzung, Evaluierung von DH-Projekten�
Anforderungsanalyse
Sarah Lang�Christopher Pollin
Institut für Digitale Geisteswissenschaften�https://digital-humanities.uni-graz.at
Folien wurden KI-assistiert erzeugt. Bilder sind z.T. KI generiert.
Anforderungsanalyse (Requirement Engineering)
Requirements Engineering ist ein systematischer und iterativer Prozess zur Identifikation, Dokumentation, Analyse, Priorisierung, Validierung und Verwaltung von Stakeholder-Anforderungen für die Entwicklung von Systemen, Produkten oder Software
Broy, Manfred, und Marco Kuhrmann. 2021. „Anforderungsanalyse und Anforderungsmanagement“. In Einführung in die Softwaretechnik, herausgegeben von Manfred Broy und Marco Kuhrmann, 199–222. Xpert.press. Berlin, Heidelberg: Springer. https://doi.org/10.1007/978-3-662-50263-1_5.
Stakeholder
Systeme, Produkte, Software
Forscher:innen
Forschungsdomäne
Requirement Specification
Antrag / Machbarkeit / Budget
Wireframe / Prototype
Stakeholder:innen
“Alles im Überblick haben”
Information Visualisation
Search & Discovery
Self-organisation
Laban Morey Wheaton Day Book 1828-1829 & 1831-1832
Requirement Engineering für DH-Projekte
Interdisziplinarität der Stakeholder: Verschiedene Disziplinen mit unterschiedlichen Anforderungen
Wissenschaftliche vs. technische Anforderungen: Balance zwischen Forschungszielen und technischer Umsetzbarkeit
Heterogene Datenintegration: Verschiedene Formate: Texte, Bilder, Metadaten
Langzeitarchivierung: Sicherstellung langfristiger Verfügbarkeit und Nutzbarkeit
Flexibilität im Entwicklungsprozess: Iteratives Vorgehen und agile Methoden
Standards und Werkzeuge: TEI XML, IIIF und weitere Standards für Interoperabilität
Die vier Phasen des User-Centred Design
Jetter, Hans-Christian. 2022. „D 3 Mensch-Computer-Interaktion, Usability und User Experience“. In Grundlagen der Informationswissenschaft, 525–34. De Gruyter Saur. https://doi.org/10.1515/9783110769043-045.
Nutzer:innen im Mittelpunkt des Entwicklungsprozesses
Zyklischer, iterativer Prozess für kontinuierliche Verbesserung
Vorteile: Verbesserte Usability, Risikominderung, Validierung von Requirement, Gesteigerte Nutzerzufriedenheit
Herausforderungen: Ressourcenbedarf, Interdisziplinäre Zusammenarbeit, Interessenkonflikte
Deep Dive
Wireframe
Think-Aloud
Personas
Methode
Historians' Information-Seeking Behavior und User Requirements für digitale Forschungswerkzeuge.� �Oder: Wie Historiker:innen Informationen suchen und was in der Umsetzung digitale Werkzeuge wichtig ist.
Information-Seeking Behavior (ISB)
Prozess, wie Nutzer:innen nach Informationen suchen und diese nutzen, um Wissenslücken zu schließen.�
Informationsbedürfnis: Historiker:in fehlt detailliertes Wissen über finanzielle Transaktionen und wirtschaftliche Aktivitäten eines bestimmten Zeitraums.
Informationssuche: Durchsuchen Rechnungsbücher nach Einträgen zu Einnahmen, Ausgaben und Transaktionen.
Informationsbewertung: Prüfen die Relevanz und Genauigkeit der Daten, z.B. korrekte Datierung und Kontext der Beteiligten.
Informationsnutzung: Die ausgewerteten Daten werden zur Analyse der wirtschaftlichen Entwicklung und historischen Schlussfolgerungen genutzt.
Information-Seeking Behavior (ISB) und Modelle
Lewandowski, Dirk, und Christa Womser-Hacker. 2022. „D 6 Information Seeking Behaviour“. In Grundlagen der Informationswissenschaft, 553–66. De Gruyter Saur. https://doi.org/10.1515/9783110769043-048.
Kundu, Dipak Kumar. 2017. „Models of Information Seeking Behaviour: A Comparative Study“ International Journal of Library and Information Studies (7(4)). https://doi.org/10.2139/ssrn.4289303.
Historians' Information-Seeking Behavior
WILSONS ZYKLISCHES MODELL: "Ich habe die Aufzeichnungen dieses Kaufmanns gefunden, meine Analyse abgeschlossen, was mich dann dazu führte, seinen Handelspartner zu erforschen"
ELLIS' VERHALTENSMODELL: "Ich begann mit dem Zunftregister, verknüpfte es mit Steuerlisten, durchsuchte zugehörige Briefe, behielt Archivaktualisierungen im Auge und filterte die relevanten Transaktionsdaten"
KUHLTHAU'S MODELL: "Ich begann unsicher über mittelalterliches Bankwesen, entschied mich für eine bestimmte Bank, erkundete ihre Unterlagen, entwickelte meine Forschungsfrage zu ihren Kreditpraktiken, sammelte detaillierte Belege und fühlte mich schließlich sicher bei der Präsentation meiner Ergebnisse"
BATES' BERRY PICKING MODELL: "Ich fand diesen Kaufmannsnamen und begann sofort nach allen damit verbundenen Dokumenten zu suchen, wobei ich meine Suche mit jedem neuen Fund anpasste"
Cognitive Framework of Information Search and Retrieval
Womser-Hacker, Christa. 2022. „C 1 Informationswissenschaftliche Perspektiven des Information Retrieval“. In Grundlagen der Informationswissenschaft, 363–78. De Gruyter Saur. https://doi.org/10.1515/9783110769043-031.
Anforderungsanalyse im Projekt DEPCHA
Identifikation: Deep Dives, Personas�Hier werden die Bedürfnisse der Nutzer:innen erfasst.
Dokumentation: User Stories, Epics�Diese Methoden dokumentieren die Anforderungen in strukturierten, klaren Beschreibungen.
Analyse: Wireframes�Helfen, die Anforderungen visuell zu analysieren und erste Designentwürfe zu erstellen.
Priorisierung: User Stories, Epics�Anforderungen werden hier nach Wichtigkeit und Nutzen priorisiert.
Validierung: Prototypen, Feedback-Schleifen�Ermöglichen es, das Design zu testen und durch Feedback zu validieren.
Verwaltung: Backlog, Iterationen�Die Anforderungen werden in einem Backlog verwaltet und in Iterationen umgesetzt.
Identifikation: Persona
Eine Persona ist eine fiktive, aber realistische Darstellung eines typischen Nutzers, die auf Forschung und Beobachtungen basiert.
Sie hilft dabei, die Anforderungen, Ziele und Herausforderungen der Nutzer:innen im Designprozess zu berücksichtigen.
Personas repräsentieren verschiedene Nutzergruppen und ermöglichen ein besseres Verständnis ihrer Bedürfnisse bei der Nutzung von digitalen Werkzeugen.
Anna
Wirtschaftshistorikerin
Max
Sozialhistoriker
Max – Sozialhistoriker
Demografische Informationen:
Ziele:
Herausforderungen:
Benötigte Funktionen (Needs):
Anna – Wirtschaftshistorikerin
Demografische Informationen:
Ziele:
Herausforderungen:
Benötigte Funktionen (Needs):
Hands-On: Persona für Forschungsprojekte
Erstellen Sie eine Persona, die einen typischen Nutzer oder eine typische Nutzerin Ihres Forschungsprojekts darstellt. Diese Persona sollte die Anforderungen, Ziele und Herausforderungen der Nutzer:innen klar formulieren und helfen, die Funktionalitäten Ihres digitalen Werkzeugs darauf abzustimmen.
Wählen Sie eine Persona: Überlegen Sie, welche Art von Forscher:in oder Nutzer:in Ihr Tool verwenden würde.
Definieren Sie die Ziele: Welche Forschungsfragen will die Persona mithilfe Ihres Tools beantworten?�Beispiel: „Analyse von wirtschaftlichen Trends“ oder „Erforschung sozialer Netzwerke“.
Identifizieren Sie Herausforderungen: Was sind die Schwierigkeiten oder Hindernisse, die die Persona bei der Nutzung des Tools hat? Beispiel: „Schwierigkeit, relevante Daten zu finden“, „Komplexität der Quellensuche“.
Bestimmen Sie die benötigten Funktionen: Welche spezifischen Funktionen braucht die Persona, um ihre Forschungsarbeit effizient zu erledigen? Beispiel: „Filterfunktionen“, „Netzwerkanalyse-Tool“, „Visualisierung von Daten“.
Präsentation der Persona
User Story
�General User Story Pattern:
As a ($user) I want a ($feature) so that I can ($satisfy a need)�
Epics sind größere Aufgabeneinheiten, die in mehrere kleinere Aufgaben (sogenannte Stories) unterteilt werden können. Sie repräsentieren umfangreichere Anforderungen oder Forschungsziele.
User Story & Epic - Beispiele
User: “Als Wirtschaftshistorikerin…”
Feature: “...möchte ich Transaktionen nach Warengruppen und Zeiträumen filtern…”
Satisfaction: “...damit ich langfristige ökonomische Trends analysieren kann.”
Beispiel für ein Epic:
“Als Historiker*in möchte ich alle Transaktionen eines Rechnungsbuchs analysieren, um wirtschaftliche und soziale Muster zu identifizieren.”
George Washington Financial Papers (1748-1799)
Geschäfts- und Haushaltsakten des US-Präsidenten George Washington
Transaktionen zu “Ferriages”
STERTZER, Jennifer: Working with the Financial Records of George Washington: Document vs. Data. DigitalStudies/le Champ Numérique, 2014. doi.org/10.16995/dscn.57. http://financial.gwpapers.org/
User Story 1
Als Wirtschaftshistoriker*in möchte ich Kosten für den Transport (T) von Gütern und Personen im 18. Jahrhundert in den USA analysieren.
User Story 1.1
Ich möchte eine Aggregation aller Einnahmen, die durch T entstanden sind.
User Story 1.2
… eine Aggregation aller Ausgaben durch T
User Story 1.3
Ich möchte Einnahmen und Ausgaben für Teilbereiche im Bereich T aggregieren.
User Story 1.4
Ich möchte nach einzelnen Wirtschaftssubjekten und deren Beteiligung an T filtern
User Story 1.5
Ich möchte Kategorien von T und deren zeitliche Veränderung über Jahre untersuchen.
Epic
Als Historiker*in möchte ich Einnahmen/Ausgaben mit Bezug auf bestimmte Wirtschaftsobjekte analysieren.
User Story 1.6
...
Definition Wireframe
Ein Wireframe ist eine grundlegende, zweidimensionale, visuelle Darstellung einer Software oder einer Webseite. Der Zweck ist der eines visuellen Leitfadens, um Elemente so anzuordnen, dass sie einen bestimmten Zweck am besten erfüllen. Es skizziert die einzelnen “Views”: Bilder, Text View, Table View und andere Features.�
JAYE HANNAH: What Exactly Is Wireframing? A Comprehensive Guide, https://careerfoundry.com/en/blog/ux-design/what-is-a-wireframe-guide/#what-is-a-wireframe.
Wikipdia: Website wireframe, https://en.wikipedia.org/wiki/Website_wireframe.
Prototype, Mockup und Wireframe
Wireframe ist eine erste einfache grafische Darstellung. Sie ist sehr schlicht und soll dazu dienen, dem Kunden/Betrachter das Grundkonzept näherzubringen. Gestaltung und Funktion spielen noch keine Rolle, sondern z.B. Benutzer*innenführung.
Ein Mockup ist eine ausgereifte grafische Darstellungen und baut (falls vorhanden) auf einem Wireframe auf. Durch den Einsatz von Farben, Verwendung von Inhalten, Bildern, Typografien und der Darstellung der Grundfunktionen.
Mit Prototyping wird meist ein nicht klar definiertes Vorgehensmodell beschrieben, bei dem eine Reihe von lauffähigen Modellen des Endprodukts mit wachsendem Funktionsumfang entwickelt und dem Kunden präsentiert werden.
→ in der Softwareentwicklung gerne ein: “lauffähiges Stück Software”
Wireframes sollen diese Fragen beantworten...
Ein Beispiel: DEPCHA
DEPCHA
Was ist DEPCHA und was sind die Kernfeatures?
Warum mache ich DEPCHA?
Wer ist das Zielpublikum / User?
Was wollen User damit machen?
Was wollen die Stakeholder?
The Atlas of Economic Complexity. https://atlas.cid.harvard.edu/explore
User Story 1.3
Ich möchte Einnahmen und Ausgaben für Teilbereiche im Bereich T aggregieren.
User Story 1.5
Ich möchte Kategorien von T und deren zeitlichen Veränderung über Jahre untersuchen.
User Story 1.x
Ich möchte die Entwicklung der Einnahmen untersuchen.
User Story 1.x
Ich möchte Ausgaben nach bestimmten Unterkategorien über die Zeit hinweg vergleichen.
You are an expert in wireframing and user stories. I give you the text of a research proposal. Analyze the text carefully and analyze the research questions, then create user stories (As a ($user) I want a ($feature) so that I can ($satisfy a need)) from a researcher's perspective.
Use perspectives from research focusing on prosopography, social history, and historical communication processes.
Return the User Story als Markdown table.
proposal:
´´´�
´´´
Take a deep breath and lets work on this step by step.
Pen & Paper Wireframe
Ausrüstung analog:
Ausrüstung digital:
Sitemap
Eine Sitemap ist eine Kategorisierung von Seiten, die aufzeigt, welche Seiten zu welchem Inhalt einer Website gehören. �Anhand einer Sitemap können Benutzer*innen das Layout ihrer Seiten und die Reihenfolge ihrer Hierarchie erkennen.
Sitemap
Home
Collection
Discovery
Ontology
About
Tutorial
Einstieg + 5 Hauptseiten
Von Collection kommt man auf die einzelnen Collections, also die Projekte.
Jede Collection besteht aus min. einem Objekt. Daraus werden ein Data View und ein Edition View erzeugt.
Von Discovery kommt man auf Collections bzw. auf die Data View.
Die weiteren Unterseiten.
Home
Databasket
Tutorial
About
Model
Project
Literature
Howto
Discovery
Collections
Collection Data
Dataset
Collection �Overview
Home
… Buttons
… Headings - h2, h3
… Text
… Logo
… Image Grid
Home
Navigation
Footer
Info zu Collection, Discovery, Model, About
Collections
Collections
Eine Card für eine Collection. Angezeigt wird z.B.:
Filter / Suche / Info
Collection - Data
Datatable mit den Transaktionen.
Überblick / Anzahl der Transaktionen, Wirtschaftssubjekte, - objecte etc.
Dashboard mit Informations-�visualisierungen
Navigation → Databasket
Screenshot aus Adrian Twarog: UI / UX Design Tutorial – Wireframe, Mockup & Design in Figma, https://www.youtube.com/watch?v=c9Wg6Cb_YlU&t
Verlinkungen von Collection → Collection Data bzw. Collection Overview
Verlinkungen von Collection Views auf die Data Views.
Databasket
Screenshot aus Adrian Twarog: UI / UX Design Tutorial – Wireframe, Mockup & Design in Figma, https://www.youtube.com/watch?v=c9Wg6Cb_YlU&t
2. Iteration des DEPCHA Designs: �Wireframe mit Figma
Prototyping Software
Bootstrap 5
Bootstrap 5
Ressourcen