Benutzt helle Farben!
Dieses Pad dient oerb als Ideensammlung, welche er
in näherer Zeit ins Github Wiki übernehmen wird.
Links bitte vermerken!
##########################################
Achtung: Pad ist geschlossen
(Danach gibt es ein neues Pad im Wiki für weiteres arbeiten/denken)
##########################################
pyVereinsfoo
Entwicklungsversion prototyping
##########################################
Beschreibung:
EN:
Membership organization manager for Hackerspaces and all other collectives.
A Free Software for free (and lazy) people who want automation in their daily work. Suitable for beginners and advanced users. Easy to install on a server for multiple users and on a personal computer. Also available as an online service, programmable through an API.
DE:
Eine Vereinsplanungssoftware für Vereine auf der
ganzen Welt, um verschiedene Vereine verwalten
zu können. Möglichst einfach zu bedienen mit einer
schönen graphischen Oberfläche.
##########################################
Prinzipien:
- modular (Core Module, Extensions, 3rd Party Applications)
- sicher (keine Client Security)
- möglichst allgemein / großes Nutzungsspektrum (vom Paddelverein über Hackerspace bis CCC)
- frei / offen (Freie Software-Lizenz, offene Schnittstellen)
- breites Plattformspektrum (Windows, OS X, Linux)
- als Paket gepackt (Python App, Grafischer Installer für Noobs)
- dokumentiert (Wiki, Handbuch)
- Lokalisiert (Englische Strings, Deutsche und englische .po-Dateien)
- graphische Oberfläche, für Geld!
##########################################
Funktionalität:
- Ressourcenverwaltung (Mitglieder, Material, Mate, Preise)
- Mitglieder können Artikel erwerben (ggf. mit Kontenführung für jedes Mitglied)
- Weboberfläche mit Mitgliederzugang mit folgenden Funktionen:
- Ändern persönlicher Daten
- Abstimmungen zu Mitgliedsanträgen
- Spenden/Spendenquittungen
- Wer erscheint zu welchen Veranstaltungen (Kombo mit dem Wiki)
- Schnittstellen für Mitgliedsinfrastruktur (E-Mail etc.)
- Dokumentationsaktualisierung (Help für Vereine nicht nur Software?)
##########################################
Technische Umsetzung der Funktionalität:
- RESTful Interface für Kommunikation zwischen Back-End und Front-Ends
##########################################
Aufgaben und Aufgabenzuteilung:
- Dokumentation - Spezifikation # kann ich versuchen- dr!ll [1]
##########################################
Unsortierte Ideen:
- beim Installieren vordefinierte Vereinsprofile
- Landesmodule für rechtliche Hintergründe
- zwei seperate Entwicklungen: Bastel und Release
- Aufgeteilte Pads (pro Aufgabe ein Pad)
- Konzentrierte Hackathons zum Entwickeln
- Regelmäßige Planungstreffen
- Importmöglichkeit von Excel-Lösungen (wird oft von Vereinen verwendet) - gererell Spreadsheets
- Personas (verschiedene fiktive Personen, die die Software einsetzen sollen)
- Raspberry Pi als "Fertiges" Device mit Einrichtung für $Users
##########################################
Management / Projektverwaltung / Projektinfrastruktur:
- Webbasierte Projektplanung [2]
- Mailingliste per Python (Mailman) [7]
- am Besten ein einheitliches Kommunikationsmedium! (z.B. E-Mail, IRC, Skype)
##########################################
Qualitätsmerkmale:
- OpenSource = Freie Software
- Vorschlag: GPLv3 or any later version
- für die Dokumentation CC by-sa
- 100% Test Driven Development
##########################################
Product Owner: oerb
Scrum Master: nomaster
Developers & Supporter:
- marudor (marudor@marudor.de)
##########################################
Links:
- OX Präsentation Ende 2013 zu erwarten