Die LINKE
Wahlkampf-App
Die Wahlkampf-App stand von Anfang an unter hohem Zeit- und Erwartungsdruck. Ergebnisse mussten sehr schnell da sein und trotzdem sollte sauber gearbeitet werden, mit hohen Datenschutz- und Datensicherheitsansprüchen. Ctrl.alt.coop war der passende Partner für diese schwierige Ausgangslage: effizient und unkompliziert, schlank in den Abläufen, verlässlich in den Ergebnissen und lösungsorientiert, wenn es mal kompliziert wurde. Wir sind dankbar für die angenehme Zusammenarbeit und zufrieden mit dem sehr guten Ergebnis.
Susanne Lang
Projektkoordinatorin, Die LINKE
In dem letzten Jahr haben wir zusammen mit Die LINKE eine Wahlkampf-App konzipiert und umgesetzt.
Projektziel
Die LINKE brauchte eine Applikation, die eine koordinierte Planung und Durchführung von Wahlkampf-Aktivitäten wie z.B. Haustürwahlkampf, Aufhängen von Plakaten, oder Flyerverteilen ermöglichte. Dabei sollten verschiedene Sorten von Benutzer*innen berücksichtigt werden — von Landesverbands-Koordinator*innen, die sich stark mit der Planung von Aktionen beschäftigen, über lokal aktive Menschen, die bei der Durchführung einer einzelnen Aktion mithelfen, bis zu potenziell Interessierten, die gerne wissen wollen, welche Veranstaltungen in nächster Zeit in ihrem Umfeld geplant sind. Später kamen noch Auswertungsfunktionalitäten dazu, die zukünftige Wahlkampfplanung unterstützen sollten.
Herausforderungen
Wahrscheinlich die größte Herausforderung im Projekt war, diese heterogene Nutzungsfälle in dem knappen Zeitraum bis zu der Bundestagswahl im September 2021 zu berücksichtigen und umzusetzen. Wir haben dafür auf einen iterativen Prozess mit kurzen Entwicklungszyklen und engen Absprachen mit unseren Partner*innen von Die Linke gesetzt. So konnten wir schnell prüfen, welche Lösungsansätze besser zum Erreichen der Ziele geeignet waren.
Eine andere Herausforderung stellte das komplexe Rechte-Management-Modell dar: Die verschiedenen Sorten von Nutzer*innen sollten zu verschiedenen Funktionalitäten Zugang haben. Dabei waren uns Datenschutz und Datensparsamkeit sehr wichtig. Wir haben uns bemüht, soweit es möglich war, keine sensiblen Daten zu erheben, und dennoch brauchbare Auswertungen für die Planung von zukünftigen Kampagnen bereitzustellen.
Technologien
Aufgrund des strafen Zeitplans und der Heterogenität von Benutzer*innen, Usecases und eingesetzten Geräten, haben wir uns dafür entschieden, das Projekt als eine Progressiv-Web-App (PWA) umzusetzen. Dabei haben wir wieder auf unseren Standard-Tech-Stack gesetzt und ein Django basiertes Backend und ein Vuejs-Frontend implementiert. Für das PWA-Wrapping haben wir auf das Quasar-Framework zurückgegriffen. Da die Wahlkampf-App Karten-zentriert ist, haben wir hier mapbox eingesetzt. Für die Diagramme im Auswertungsteil haben wir uns für die Open Source vue-Bibliothek Apexcharts entschieden, da diese viele nützliche Funktionalitäten wie z.B. Zoomen, interaktive Legenden oder Datenexport in verschiedenen Formaten direkt mitbringt.
Prozess
Wie bereits erwähnt, stützte sich unser Projektmanagement auf einen iterativen Scrum-Prozess zur Überprüfung der Übereinstimmung zwischen Design-Annahmen und den tatsächlichen Benutzer*innen-Anforderungen. Ein weiteres wichtiges Prozessmerkmal waren die umfangreichen Integrationstests, die wir im Backend der Wahlkampf-App implementiert haben.
Lizenz
Die Waklkampf-App steht unter einer freien Lizenz und der Quellcode kann auf gitlab eingesehen werden. Contributions sind willkommen.