RP:AG Meinungsfindung/DisQussion/Roadmap

Aus Piratenwiki
Wechseln zu: Navigation, Suche

Roadmap

Grundsteinlegung

Wir treffen uns am 28.05.2012 in Kaiserslautern und legen gemeinsam den Grundstein für das Projekt.

  1. HowTo install Everything we need (+ Doku für später für Andere)
  2. Konzept klären
  3. Datenmodell skizzieren
  4. Views und Datenbank initialisieren
  5. Weiteres Vorgehen

Meilensteine

Meilensteine sind jeweils funktionsfähige Zwischenschritte, damit wir wissen woran wir gerade arbeiten und damit wir regelmäßig testen können.

Meilensteine allgemein

M1: Grundfunktionalität ohne Komfort

  1. Der Django Server kann gestartet werden und liefert eine Webseite.
  2. Auf der Webseite kann man sich als Benutzer anmelden.
  3. Es gibt einen Admin-Zugang, der Benutzer anlegen kann.
  4. Es gibt eine Datenbank, die eine Baumstruktur von Vorschlägen und Argumenten speichert.
  5. Es gibt ein Interface, um die Daten in geeigneter Form an die Web-Oberfläche weiterzugeben.
  6. Auf der Webseite kann man die Vorschläge und Argumente in ihrer Struktur sehen, kann aber sehr rudimentär sein (Beispiel: Listen- oder Baum-Navigation wie durch ein Dateisystem).
  7. Jeder angemeldete Benutzer kann Vorschläge und Argumente verfassen und sie werden ebenfalls in der Datenbank gespeichert.
  8. Jeder angemeldete Benutzer kann für jeden Vorschlag und für jedes Argument abstimmen (pro oder contra).
  9. Man kann die jeweiligen Listen nach Anzahl Stimmen sortieren.

Meilensteine für den View

Vorläufige Ziele für die Benutzeroberfläge. Vorsicht: Das kann sich ändern, wenn bei der allgemeinen Planung neue Meilensteine hinzu kommen.

VM1: Der erste Graph

  1. Die Baumstruktur wird im Graphen nachvollziehbar dargestellt.
  2. Vorschläge und Argumente sind anklickbar.
  3. Zum Click wird der passende Text angezeigt.

VM2: Animation und Transition

  1. Der Graph baut sich in einer Animation auf.
  2. Clicks in den Graphen führen dazu, dass er sich umsortiert (ebenfalls animiert).

VM3: Reload abschaffen

  1. Clicks in den Graphen führen nicht dazu, dass eine neue Seite geladen wird (Umsetzung mit AJAX).

VM4: Polieren

  1. Animierte Übergänge zwischen verschiedenen Texten
  2. Animiertes Verschieben der Microblog-Posts, wenn neue Posts nachgeladen werden
  3. Graph auf Platzverbrauch optimieren
  4. Animationsqualität optimieren
  5. Daten komprimieren