Planung, Stand der Dinge , Wochenberichte
Voraussetzungen
Datenmodell
(siehe attachments)
bildet seit den achziger Jahren die inhaltliche Struktur des Projekts ab und ist für diese Arbeit verbindlich.
Der Prototyp soll alle Möglichkeiten der Aufnahme von Informationen in dieses Datenmodell und Gewinnung von Informationen aus diesem Datenmodell über eine web-basierte, grafische Benutzeroberfläche simulieren. Dabei wird iterativ vorgegangen - beginnend bei den grundlegenden Funktionen.
Dyabola-System
ist in der Client-Installation seit Mitte der neuziger Jahre die Schnittstelle zu den Daten des Census und setzt mit seiner Funktionalität die Standards für den zu entwickelnden Prototypen einer web-basierten, grafischen Benutzeroberfläche.
Wochenberichte
Woche0 (30.04 - 1.05)
Planung für nächste Woche
Anforderungsdefinition in folgenden Schritten:
- erste Übersicht über die funktionalen Anforderungen anhand des zugrundeliegenden Datenmodells und der vorhandenen Client-Software Dyabola bzw. der Internet-Version von Dyabola
- Vorbereitung der Task Analyse (Identifizieren von Nutzergruppen, Festlegen von Interviewtechniken)
- Erfassen der wesentlichen Aufgaben/Szenarien bei Dateneingabe bzw. Datenabruf in use-case-Diagrammen und Skizzen
Entstandene Artefakte (Spezifikationen, Entwürfe, Pläne, Code, Dokumentation, Ausarbeitung, Vortrag) mit Versionen
- Objektdiagramm/ER-Diagramm des Datenmodells v.1.0
Quellenangaben
- Sven Heinsen / Petra Vogt, 'Usability praktisch umsetzen', Kapitel 8 'Task Analyse' von Kerstin Röse, S.98-112, Hanser Verlag, 2003
Termin und Themen für nächste Besprechung
Woche1 (2.05 - 6.05)
Erledigte Arbeiten der vergangenen Woche
Erkenntnisse und Vermutungen
Planung für nächste Woche
- Besprechung der in Woche1 skizzierten Aufgaben/Szenarien mit verschieden stakeholdern zur Verifizierung, Ergänzung und um die Möglichkeit zu bieten, evtl. Änderungswünsche / Verbesserungsvorschläge in Bezug auf das abgebildete System einzubringen
Entstandene Artefakte
Quellenangaben
Termin und Themen für nächste Besprechung
Woche2 (9.05 - 12.05)
Erledigte Arbeiten der vergangenen Woche
- Informationsanalyse (Datenbank + Frontends)
- Ablaufskizzen verschiedener Szenarien bei der Dateneingabe
- Recherche zu Software Prototyping Tools
- Dreamweaver ausprobiert
- zu Interviewtechniken gelesen (siehe Quellenangaben)
Erkenntnisse und Vermutungen
- um die Funktionen des Frontends im Prototypen tatsächlich zu animieren bedarf es wahrscheinlich zusätzlicher Skriptsprachen (JavaScript,PHP, …)
- innerhalb der Benutzergruppe der Projektmitarbeiter gibt es wiederum Spezialisierungen auf bestimmte Bereiche der Datenbank und also auf bestimmte Aktionen
Planung für nächste Woche
- Auswertung und Dokumentation der Anforderungserhebung
- Prototyperstellung (Requirements Animation)
Entstandene Artefakte
- Ablaufskizzen zu Szenarien bei der Dateneingabe
Quellenangaben
- Jenny Preece (Hrg.), 'Human-Computer Interaction', Part VI Interaction Design: Evaluation (S. 601 ff.), Addison-Wesley, 1994
- Ben Shneiderman / Catherine Plaisant, 'Designing the user interface', Chapter 4 - Evaluating Interface Designs, Chapter 5 - Software Tools, Pearson Education, 2005
Termin und Themen für nächste Besprechung
Woche3 (16.05 - 20.05)
Erledigte Arbeiten der vergangenen Woche
- Durchführung von Interviews mit verschiedenen Benutzern (Projektmitarbeiter) der Eingabeversion Dyabola in Form von Sessions, die die Arbeit mit der Datenbank anhand realistischer Szenarien demonstrieren sollen (Verwendung von Tonaufzeichnungen).
- Auswertung der aus den Interviews gewonnenen Informationen
Erkenntnisse und Vermutungen
- Die in den Interviews beobachteten Aktionen decken nur einen Teil der Arbeiten mit der Datenbank ab. Es bleiben/ergeben sich weitere Fragen zu den Anforderungen an eine Benutzungsschnittstelle. Ergänzende Interviews (in Woche3) sollen mehr Klarheit bringen.
- Die nachträgliche Auswertung der Tonaufzeichnungen war zeitaufwändig, hat aber an einigen Stellen ursprüngliche Missverständnisse aufgelöst. Think aloud - Technik sollte in den Sessions noch mehr Anwendung finden.
- Dreamweaver als Tool zur Prototyperstellung produziert sehr zügig statische HTML-Seiten. Dies führt bei Änderungen jedoch zu entsprechendem Aufwand. Möglicherweise wird ein Prototyp, der aus dynamisch-erzeugten Seiten besteht, bei weiteren Iterationen Entwicklungszeit einsparen. Vor allem auch hinsichtlich der Abbildung verschieden grosser Ergebnismengen und Datensätze.
Planung für nächste Woche
- Prototyperstellung (Requirements Animation)
- Auswertung der Interviews aus Woche3
Entstandene Artefakte
- Tonspuren der Interviews
- Protokolle der Interviews
- durch die Interviewten korrigierte/bestätigte Versionen der Protokolle
Quellenangaben
- Ben Shneiderman / Catherine Plaisant, 'Designing the user interface', Chapter 14 - Information Search and Visualisation (S.559 - 602), Pearson Education, 2005
Termin und Themen für nächste Besprechung
Woche4 (23.05. - 27.05)
Erledigte Arbeiten der vergangenen Woche
- Prototyperstellung (Requirements Animation)
Erkenntnisse und Vermutungen
- Umfang und Art der Daten zu verschiedenen Objekten (in den Bereichen Monuments und Documents) variieren sehr stark. Dies erschwert die Auswahl einer repräsentativen Datenmenge für den Prototypen.
Planung für nächste Woche
- Prototyperstellung (Requirements Animation)
- Prototypevaluierung
Entstandene Artefakte
Quellenangaben
Termin und Themen für nächste Besprechung
Woche5 (30.05 - 3.06)
Erledigte Arbeiten der vergangenen Woche
- Prototyperstellung (Requirements Animation)
Erkenntnisse und Vermutungen
- Die Verwendung realistischer Musterdaten scheint mir im Falle dieser Anwendung für den Prototypen wichtig, da die Komplexität der Verknüpfungen der Datensätze zu hoch ist, um mit z.B. zufallsgenerierten Daten noch überschaubar zu bleiben.
Planung für nächste Woche
- Prototyperstellung (Requirements Animation)
- Prototypevaluierung
Entstandene Artefakte
Quellenangaben
Termin und Themen für nächste Besprechung
- Termin: 8.06.
- Themen: Prototypevaluation
Woche6 (6.06 - 10.06)
Erledigte Arbeiten der vergangenen Woche
- Prototypevaluierung und deren Auswertung
Erkenntnisse und Vermutungen
Planung für nächste Woche
- Auswertung der Evaluierung vom 8.06, Durchführung weiterer Evaluierung mit anderen Nutzern, Anwendung der Prinzipien der Kausal-Analyse (RCA) auf die erhobenen Anforderungen und die Evaluation des aus diesen hervorgegangenen Prototypen.
Entstandene Artefakte
Prototyp v0.6
Quellenangaben
Termin und Themen für nächste Besprechung
Woche7 (13.06 - 17.06)
Erledigte Arbeiten der vergangenen Woche
- Prototypevaluierung und deren Auswertung
- Anwendung der Prinzipien der Kausal-Analyse (RCA) auf die erhobenen Anforderungen und die Evaluation
Erkenntnisse und Vermutungen
- Die erste Version des Prototypen stiess -was die grundlgenden Konzepte betrifft (eigenen Fenster für Suche/Ergebnismengen und für die Anzeige einzelner Datenbankobjekte, Präsentation möglichst vieler Daten auf einer Seite)- auf Zustimung. An vielen Stellen konnte ich jedoch nur schildern, was und wie es dort zu tun/sehen sei. Die meisten Einwände/Änderungswünsche entstanden an den Stellen, die detaillierter ausgearbeitet waren. Es ist zu erwarten, dass sich bei der Umsetzung des nur Besprochenen neue Kritikpunkte ergeben werden.
Planung für nächste Woche
- Umsetzung der aus der Evaluation gewonnenen Ergänzungen / Ideen / Änderungen
- Erweiterung des Prototypen um Eingabe- und Verlinkungsfunktionen
Entstandene Artefakte
- Prototyp v0.8
- Auswertung der Evaluation mit Kausal-Analyse(RCA)
Quellenangaben
Termin und Themen für nächste Besprechung
Woche8 (27.06 - 1.07)
Erledigte Arbeiten der vergangenen Woche
Erkenntnisse und Vermutungen
- RCA scheint auf den behandelten Teilabschnitt im Entwicklungsprozess anwendbar.
Planung für nächste Woche
- RCA überarbeiten, Ishikawa-Diagramm zeichnen
- Erweiterung des Prototypen
- Durchführen einer Umfrage zur Verwendung der Suchfunktion
Entstandene Artefakte
Quellenangaben
Termin und Themen für nächste Besprechung
Woche9 (4.07 - 8.07)
Erledigte Arbeiten der vergangenen Woche
- Prototyperweiterung
- RCA zweite Fassung
- Umfrage zur Suche
Erkenntnisse und Vermutungen
- RCA Schwerpunkte bei den Akteuren
Planung für nächste Woche
- Auswertung der Umfrage
- Umsetzung der Ergebnisse im Prototypen
Entstandene Artefakte
- Prototyp v1.0
- RCA zweite Fassung
Quellenangaben
Termin und Themen für nächste Besprechung
Woche10 (11.07 - 15.07)
Erledigte Arbeiten der vergangenen Woche
- Prototyperweiterung
- Vorbereitung der 2. Evaluationsrunde
Erkenntnisse und Vermutungen
- Alle Anfragen an die Datenbank lassen sich in einer logisch verknüpften Suchanfrage formulieren
Planung für nächste Woche
- Auswertung der 2. Evaluation
Entstandene Artefakte
Quellenangaben
Termin und Themen für nächste Besprechung
Woche11 (18.07 - 22.07)
Erledigte Arbeiten der vergangenen Woche
- Prototyperweiterung
- Durchführung der 2. Evaluationsrunde
Erkenntnisse und Vermutungen
Planung für nächste Woche
- RCA nach der 2. Evaluation
- Änderungen Durchführen
Entstandene Artefakte
- Protokolle der 2. Evaluation
Quellenangaben
Termin und Themen für nächste Besprechung
Woche12 (25.07 - 29.07)
Erledigte Arbeiten der vergangenen Woche
- Dokumentation der 2.Evaluation
Erkenntnisse und Vermutungen
Planung für nächste Woche
- Praktischen Teil der Arbeit abschliessen
Entstandene Artefakte
Quellenangaben
Termin und Themen für nächste Besprechung
Woche13 (02.08 - 05.08)
Erledigte Arbeiten der vergangenen Woche
- RCA nach der zweiten Evaluation
Erkenntnisse und Vermutungen
Planung für nächste Woche
- Schreiben
- Arbeit einreichen
Entstandene Artefakte
Quellenangaben
Termin und Themen für nächste Besprechung
Woche14 (08.08 - 12.08)
Erledigte Arbeiten der vergangenen Woche
Erkenntnisse und Vermutungen
Planung für nächste Woche
Entstandene Artefakte
Quellenangaben
Termin und Themen für nächste Besprechung