Volunteer Planner

Voluntee-planner.org ist eine Plattform zur Organisation von Freiwilligen-Diensten. Zurzeit werden die Freiwilligen-Dienste in folgenden Einrichtungen koordiniert:

  • Rathaus Wilmersdorf (Notunterkunft), Berlin
  • Flüchtlingsheim Weißensee , Berlin
  • LaGeSo (Nachts), Berlin
  • Knobelsdorf-Kaserne Spandau Wilhelmstadt hilft, Berlin
  • Erstaufnahme-Einrichtung Wannsee, Berlin
  • Olympiapark in Westend , Berlin

Einstieg

Die Entwicklung läuft bereits auf Hochtouren. Wir warten nicht bis zum Hackathon. Wie kannst du mithelfen? Es gibt für jeden etwas zu tun, egal ob Programmierer, Designer oder Projektmanager. Es geht bei uns nicht um Perfektion oder fehlerfreien Code, sondern darum, den Freiwilligen in den Flüchtlingsheimen zu helfen. Dafür sind auch die Erfahrungen der Leute wichtig, die vor Ort helfen. Welche Funktionen benötigen sie? Wie sollen die Sachen aussehen? Ist die Bedienung gut?

Wenn du mithelfen willst, freuen wir uns also riesig. Meld dich bitte einfach hier an. Wir melden uns dann kurz bei dir, erzählen dir wo du direkt helfen kannst. Dann fügen wir dich zu den beiden Diensten hinzu, die wir nutzen – Trello und Slack – und ihr könnt loslegen. Für Github braucht ihr keine besondere Freigabe, das Repository ist öffentlich. Wenn ihr etwas entwickelt habt, dann schickt einen Pull Request an den development branch.

Das kannst du jetzt helfen

Koordinatoren für Unterkünfte

Ihr könnt Anforderungen und Ideen für Funktionen in Trello beschreiben. Und Skizzen erstellen, die zeigen, wie Sachen aussehen sollen.

Außerdem könnt ihr die bestehende Anwendung regelmäßig nutzen und jeden Fehler oder Sachen, die euch komisch vorkommen in Github melden (dafür braucht ihr ein Github-Konto)

Programmierer

Bevor du anfängst, lege dir bitte – sofern noch nicht vorhanden – ein Konto bei Github zu. Für Slack und Trello brauchst du nicht unbedingt ein Konto, wenn wir dich einladen, wird das im weiteren Verlauf automatisch erstellt.

Python-Anfänger

  • Code lesen und nachvollziehen
  • Tests schreiben
  • Bugs finden und als Issues auf Github eintragen

Fortgeschrittene in Python und Django

Programmier, was du dir zutraust!

Profis in Python und Django

Programmier, was du dir zutraust!

Webdesigner

Du kannst helfen, dass die Seite responsiv wird und sich auf Displays und Browsern aller Art gut lesen und schnell laden und benutzen lässt. Das ist sehr wichtig für die Akzeptanz bei den Nutzern

Tester

Machen alle Funktionen, was sie sollen? Gibt es Sicherheitslücken?

Produktmanager

Du kannst die Wünsche der Nutzer in Spezifikationen übersetzen und damit den vielen Programmierern die Möglichkeit geben, sofort mit dem Coden loszulegen. Du kannst im Trello-Board “Feature Requests” loslegen und nimmst dir einfach eine Karte.

Jetzt mitmachen

Trello zum Planen und Programmieren

Erstellen von User Stories, Anforderungen, Design, Mock-Ups usw. läuft über Trello.

In Trello gibt es verschiedene Boards, die bestimmten Aktivitäten gewidmet sind:

  • Feature Requests
  • Tech
  • PR and Marketing
  • Unterkunftkooperationen
  • Orga

Der angestrebte Workflow sieht so aus. Du suchst dir einen Bereich aus, in dem du dich wohl fühlst. Im Board “Feature Requests” kannst du als Anwender, Designer oder Produktmanager mitwirken.

Als Programmierer kannst du direkt aufs “Tech Board” schauen.

Wenn du eine Trello-Karte und damit eine Aufgabe bearbeitest, setze bitte einfach deinen Namen darauf. Somit weiß jeder, wen er bei Fragen oder Kommentaren ansprechen kann.

Feature Requests

Im Trello-Board “Feature Requests” kannst du als Freiwilligen, der selbst Schichten verwaltet, schreiben, wie Volunteer Planner für dich noch besser werden kann: Neue Funktionen zur Planung, genauere Daten von Freiwilligen u.ä. Du kannst deine “Feature Requests” ganz einfach so beschreiben wie im persönlichen Gespräch, egal ob auf Deutsch oder Englisch. Bist du ein Projektmanager oder hast du etwas technisches Verständnis, dann kannst du aus den Wünschen User Stories formulieren. Auf Englisch kann man etwa schreiben: „As a <type of user>, I want <some goal> so that <some reason>.” Und auf Deutsch: “Als <Nutzer>, will ich <Ziel erreichen> um <bestimmte Konsequenz zu erzielen>.” Du kannst diese User Stories kommentieren und den Umfang der Funktion genauer beschreiben. Aus einem Wunsch machst du eine Spezifikation, eine Funktionsbeschreibung. Wenn ausreichend klar ist, was die Funktion umfassen soll, schiebst du sie auf das “Mockup” oder “UI” Board. Als Designer kannst du hier Skizzen oder statische HTML-Prototypen für die gewünschten Funktionen hinzufügen. Sobald ganz klar ist, was du Funktion umfasst und wie sie aussehen soll, kannst du sie in die Spalte “Backlog” im Tech Board verschieben.

Du musst Spezifikationen nicht bis ins letzte Detail ausführen, Ziel ist nur, dass Programmierer direkt damit loslegen und wenigstens einen ersten Test schreiben können.

Tech board

Als Programmierer kannst du dir eine Spezifikation aus dem “Backlog” nehmen und deinen Namen darauf schreiben. Dann leg los!

trello

Github für Code und Bugs

Codeverwaltung und Bug-Tracking über Github

Slack für allgemeine Kommunikation

In Slack trifft man sich, um alles, was nicht direkt mit Aufgaben zu tun hat, zu besprechen. Die Gruppe ist unter https://coders4help.slack.com/