Task / Tâche #220
closedStatus MemberDB / Mögliche Features
100%
Description
Folgender Antrag ging an die PPZH (siehe weiter unten)
- Welche Punkte werden unterstützt?
- Welche Punkte werden eventuell noch hinzugefügt?
lg vanadis
----
Von Benno Luthiger: Die Parteimitglieder sind das einzige Potential, über welches die PP verfügt. Damit wir dieses Potential nutzen können, braucht der Vorstand (PPS und alle Sektionen) optimale Schnittstellen zur Mitgliederdatenbank. Glücklicherweise hat die PP eine zentrale Mitgliederdatenbank (MDB). Das nützt aber nur dann etwas, wenn das Handling dieser MDB einfach ist.
Für die Mitgliederbetreuung sehe ich folgende naheliegenden Vorgehensfälle:
- Mutation von Mitgliederdaten: berechtigte Personen müssen Mitgliederdaten einsehen und ändern können. Jedes Mitglied muss seine Adressdaten (und ev. andere Informationen) einsehen und ändern können.
- Wie müssen zusätzliche Daten zu den Interessen, Fähigkeiten und Ansprüchen (wo will sich Mitglied engagieren? ist Mitglied interessiert an politischer Karriere? wenn ja, welche [Gemeinderat, Schulbehörde, Kantonsrat, Exekutivamt, Bezirksgericht etc.]?) erfassen und verwalten können. Zur Erfassung braucht es ein Webformular, das an beliebigen Orten im WCMS angezeigt werden kann.
- Wir brauchen eine Schlagwort- und Volltextsuche in den Mitgliederdaten, speziell in den zusätzlichen Daten. Diese Suche muss geschützt sein, d.h. unterschiedlich berechtigte Personen können nur in einem passenden Mitgliederbestand suchen (d.h. der Zürcher Vorstand nur unter den Mitglieder PPZH).
- Wir brauchen eine DB für Interessenten und Unterstützer. Diese DB soll für Spendenaufrufe genutzt werden können.
- und viele weitere, die sich im Verlauf der Zeit aus dem Tagesgeschäft ergeben werden.
Um solche Use-Cases flexibel zu implementieren, schlage ich vor, dass ein Applikationsserver entwickelt wird, welche die Client-Systeme (z.B. Webseiten) von der Datenhaltung entkoppelt. Der App-Server stellt die notwendigen Schnittstellen (z.B. in XML-RPC oder REST) zur Verfügung, welche die Clients benützen können. Die Clients kommunizieren ausschliesslich über den App-Server mit der MDB.
Mein Antrag zu diesem Punkt ist, dass wir diese Überlegungen anreichern und in konsolidierter Fassung als Antrag des Vorstands PPZH an die AG-DI überweisen. Meiner Meinung nach ist eine solche Funktionalität von zentraler Bedeutung für eine effiziente Parteiarbeit. Wir brauchen von der AG-DI schnell ein Signal über deren Bereitschaft, ein solches Projekt umzusetzen.
Einen Applikations-Server um die MDB zu entwickeln, ist definitiv ein anspruchsvolles Projekt. Es muss daher sauber aufgesetzt werden (Projektspezifikation, Architektur, Infrastruktur usw.). Damit es innerhalb nützlicher Frist realisiert werden kann, muss es möglich sein, dass mehrere Personen gleichzeitig daran entwickeln. Sinnvoll wäre es, wenn mit einem Anruf an Software-Entwickler innerhalb der PP weitere Mitarbeiter für dieses Projekt gewonnen werden können.