gantt
dateFormat YYYY-MM-DD
axisFormat %y-Q%q
todayMarker off
section Vorbereitung & Setup
Pilotstudie :done, 2022-05-01, 2023-04-30
Pilotbericht publiziert :milestone, 2023-09-30, 1d
Evaluation und Testumgebung aufsetzen :done, 2024-01-01, 2024-04-30
section Modellierung, Testing & Migration
Modellierung :done, 2024-07-01, 2024-08-31
Testing :done, 2024-09-01, 2024-10-05
Datenbereinigung und Migration in Produktionsumgebung : 2024-11-01, 2025-04-15
section Betrieb & Auswertung
Betrieb & Weiterentwicklung : 2025-04-16, 2026-12-31
Auswertung : 2025-10-01, 2026-12-15
Entwicklungs-Timeline: MediaWiki Forschungsumgebung
Chronologische Übersicht der Entwicklung
Diese Timeline dokumentiert die wichtigsten Meilensteine in der Entwicklung der MediaWiki-basierten Forschungsumgebung für das Projekt zur Aufarbeitung sexuellen Missbrauchs in der katholischen Kirche der Schweiz.
2024-2025: Projektentwicklung und -migration
Februar-Juni 2024: Konzeption und Infrastruktur-Setup
- Februar-März 2024: Konzeptionsphase, Machbarkeitsstudien und IT-Koordination.
- April-Mai 2024: Infrastruktur-Setup auf UZH-Servern und ETHZ-Evaluierung (LeoMed).
- Juni 2024: Server-Konfiguration und erste MediaWiki-Installation mit Podman.
Juli-September 2024: Prototyp-Entwicklung und Testing
- Juli-August 2024: Modellierung des ersten Prototyps und Integration von Kern-Extensions (Cargo, Page Forms). Definition der Kernentitäten (Fall, Beschuldigter, Betroffener, etc.).
- September 2024: Ausführliche Testphasen, Benutzer-Feedback und Implementierung von PDF-Export-Funktionen.
Oktober 2024 - März 2025: Stabilisierung und Migrations-Vorbereitung
- Oktober-November 2024: System-Stabilisierung, Benutzerschulungen und Evaluierung der LeoMed-Infrastruktur.
- Dezember 2024 - März 2025: Vorbereitung der Migration zu ETHZ LeoMed, Datenmodell-Verfeinerung und Dokumentation.
April-Juli 2025: Produktions-Migration und Optimierung
- April 2025: Intensive Migrationsphase zu ETHZ LeoMed. Datenimport, Setup der Produktionsumgebung und finale Datenmigration.
- Mai-Juli 2025: System-Optimierung, Debugging und Bearbeitung der Funktions-Wunschliste.
Aktuelle Entwicklungsphase (September-November 2025)
- September 2025: Datenmodell-Verfeinerung (Einführung “Quellenkritik”) und Optimierung des Produktions-Setups (Dual-Environment, Backups).
- Oktober-November 2025: Systempflege, User-Verwaltung und Erstellung umfassender Handbücher.
Technologische Meilensteine
MediaWiki-Konfiguration Evolution
Version 1.42.1 → 1.43.1
- Update auf neuere MediaWiki-Version
Extension-Entwicklung:
Phase 1: Basis-Extensions
- Cargo (strukturierte Daten)
- Page Forms (Formulare)
- Page Schemas (Schema-Management)
Phase 2: Erweiterte Funktionalität
- VisualEditor (benutzerfreundliche Bearbeitung)
- PdfBook (Export-Funktionen)
- DataTransfer (Import/Export)
- ReplaceText (Bulk-Änderungen)
Phase 3: Spezialisierte Tools
- CategoryTree (Navigation)
- Cite (Quellenangaben)
- SyntaxHighlight (Code-Darstellung)
Container-Orchestrierung Evolution
Development Setup:
Einfache Konfiguration:
- MediaWiki + MariaDB
- Grundlegende Volumes
- Lokale EntwicklungProduction Setup:
Komplexe Konfiguration:
- MediaWiki + MariaDB (Produktion)
- MediaWiki + MariaDB (Staging)
- PHPMyAdmin (Datenbank-Management)
- Caddy (File-Server)
- Umfangreiche Environment-VariablenDatenschutz und Compliance Timeline
Datenschutz-Anforderungen
- Sensible Daten: Dokumentation von Missbrauchsfällen erfordert höchste Sicherheitsstandards
- Rechtliche Compliance: Einhaltung schweizerischer und europäischer Datenschutzgesetze
- Anonymisierung: Implementierung von Nummernsystemen statt Namen für Betroffene
Sicherheitsmaßnahmen Evolution
Phase 1: Grundlegende Sicherheit
- Geschlossenes Wiki (keine öffentliche Leseberechtigung)
- Benutzer-Authentifizierung
Phase 2: Erweiterte Sicherheit
- Rollenbasierte Zugriffskontrolle
- Template-Schutz für kritische Vorlagen
- SSL/TLS-Verschlüsselung
Phase 3: Enterprise-Sicherheit
- LeoMed-Infrastruktur mit spezialisiertem Datenschutz
- Professionelle Backup-Strategien
- Audit-Trails für Datenänderungen
Forschungsworkflow-Entwicklung
Datenerfassung Evolution
Manuelle Phase:
- Direkte Wiki-Bearbeitung
- Freie Textfelder
- Inkonsistente Datenstrukturen
Strukturierte Phase:
- Formular-basierte Eingabe
- Vordefinierte Felder
- Automatische Kategorisierung
Validierte Phase:
- Schema-validierte Eingabe
- Pflichtfelder und Datentyp-Prüfungen
- Staging-Tests vor Produktions-Deployment
Analyse-Entwicklung
Phase 1: Manuelle Auswertung
- Wiki-Kategorien
- Manuelle Seitensammlung
Phase 2: Cargo-Abfragen
- SQL-ähnliche Abfragen
- Automatische Tabellen-Generierung
- Export-Funktionen
Phase 3: Erweiterte Analytics
- Komplexe relationale Abfragen
- PDF-Export für Berichte
- Dashboard-Visualisierungen
Arbeitsaufwand-Analyse
Gesamtaufwand und Verteilung
Basierend auf detaillierter Zeiterfassung von Februar 2024 bis November 2025:
Gesamtaufwand: ~163+ Stunden über 22 Monate (Aktualisiert)
Phasen-spezifische Aufwände
Konzeption und Prototyping (Feb-Aug 2024): ~45 Stunden
- Machbarkeitsstudien und Koordination: 15h
- Workshop und Modellierung: 12h
- Prototyp-Entwicklung: 18h
Testing und Stabilisierung (Sep-Nov 2024): ~15 Stunden
- Benutzer-Tests und Feedback: 8h
- Debugging und Problemlösung: 7h
Migration und Setup (Dez 2024-Apr 2025): ~65 Stunden
- LeoMed-Evaluierung und Vorbereitung: 20h
- Datenmigration und Setup: 35h
- Vor-Ort-Arbeit: 10h
Produktion und Optimierung (Mai-Nov 2025): ~38 Stunden (Aktualisiert)
- Debugging und Verfeinerung: 15h
- Feature-Entwicklung (Wunschliste): 17h
- Aktuelle Arbeiten (Okt-Nov 2025): 6h (5,5h Debugging/System + 0,5h Koordination)
Aktivitäts-Kategorien
- Server-Setup und Infrastruktur: ~40% des Gesamtaufwands**
- Entwicklung und Anpassung: ~35% des Gesamtaufwands**
- Koordination und Meetings: ~15% des Gesamtaufwands**
- Testing und Debugging: ~10% des Gesamtaufwands**
Lessons Learned Timeline
Technische Erkenntnisse
- Juli-August 2024: Extension-Kombination (Cargo, Page Forms, Page Schemas) erweist sich als sehr effektiv
- Oktober 2024: Erste Stabilitätsprobleme mit UZH-Infrastruktur erkannt (502-Fehler, Caching-Probleme)
- November-Dezember 2024: Staging-Umgebungen erweisen sich als essentiell für sichere Entwicklung
- März-April 2025: Migration zeigt Wichtigkeit stabiler Infrastruktur - LeoMed-Setup löst UZH-Probleme
- Juli 2025: Automatisierung und strukturierte Entwicklungsprozesse verbessern Zuverlässigkeit erheblich
- Oktober 2025: Kontinuierliches, kleineres Debugging ist notwendig zur Systempflege.
Forschungsworkflow-Erkenntnisse
- August 2024: Strukturierte Eingabe über Formulare verbessert Datenqualität dramatisch
- Oktober 2024: Benutzerschulungen zeigen Notwendigkeit benutzerfreundlicher Oberflächen
- April 2025: Produktions-Migration ermöglicht breiteren Forscher-Zugang
- September 2025: Terminologie-Evolution (“Quellenkritik”) zeigt Notwendigkeit flexibler Systeme
Projektmanagement-Erkenntnisse
- Arbeitsaufwand: Gesamtaufwand von ca. 163+ Stunden über 22 Monate dokumentiert
- Schwerpunkte: Server-Setup und Datenmigration benötigten die meiste Zeit
- Iterative Entwicklung: Kontinuierliche kleine Verbesserungen effektiver als große Sprünge
- Koordination: Regelmäßige Vor-Ort-Termine essentiell für komplexe Migrations-Phasen
Zukünftige Meilensteine (Geplant)
Q4 2025 und darüber hinaus
- Weitere Feature-Entwicklung basierend auf Benutzerfeedback
- API-Entwicklung für externe Tool-Integration
- Erweiterte Analytics und Reporting-Funktionen
Langfristige Vision
- Integration mit anderen Forschungsdatenbanken
- Automatisierte Datenanalyse-Tools
- Publikations-Integration und Export-Funktionen
Methodische Reflexion
Arbeitsweise-Evolution
Die detaillierte Zeiterfassung zeigt die Evolution der Arbeitsweise:
- Frühe Phase (2024): Explorative Herangehensweise mit längeren Konzeptionsphasen
- Entwicklungsphase (Ende 2024): Fokussierte Entwicklungs-Sessions
- Migrationsphase (2025): Konzentrierte, intensive Arbeitsphasen
- Optimierungsphase (Mitte 2025): Regelmäßige, kleinere Verbesserungen und reaktive Problemlösung
Erfolgsfaktoren
- Dokumentation der Arbeitszeit: Ermöglicht präzise Projektplanung
- Flexibilität: Anpassung an sich ändernde Anforderungen
- Iterative Entwicklung: Kontinuierliche Verbesserung statt Big-Bang-Ansätze
- Persönlicher Kontakt: Vor-Ort-Termine für kritische Phasen
Diese Timeline wird kontinuierlich aktualisiert, um neue Entwicklungen zu reflektieren.