Aufgabenverteilung - SchwapTobi/WeatherNet GitHub Wiki

Aufgabenverteilung & Projektphasen

Als wir am Anfang unseres Projekts standen, mussten erst mal Ideen gesammelt werden. Wir veranlassten ein Brainstorming. Ziel war es etwas zu erschaffen, was es noch nicht gab. Somit kam uns die Idee mit einer Wetter App. In herkömmlichen Wetter Apps werden meist nur punktuelle Messungen einbezogen und graphisch dargestellt, sowie Prognosen angezeigt. Wir möchten dieses Konzept erweitern, in dem die bestehenden Datensätze, mit den Messungen eigener Wetterstationen ergänzen.

Planung:

Als erstes haben wir MockUps der einzelnen User Ansichten auf Papier erstellen (siehe Kapitel „Planung“). Grobe Skizzen für uns, die schnell und einfach beschreiben sollen, was nachher implementiert wird. Manche MockUps haben wir auch wieder verworfen. Als wir uns auf die Ansichten geeinigt haben, haben wir die MockUps noch einmal sauberer und gut lesbar für jeden erstellt. Um es dennoch in eine finale Version zu bringen, bedienten wir uns Figma und erstellten die MockUps digital.

Daraufhin ging es an die Entwicklung. Nähere Ausführung dazu im Kapitel „Entwicklung“.

Zum Schluss wurde der Code noch getestet und falls Fehler aufgetreten sind wurden diese behoben.

Zusammenarbeit:

Wir haben uns ein paar Mal für ein paar Stunden zusammengesetzt, um das Projekt auszuarbeiten. Einmal für das Brainstorming, dann für die MockUps, einmal für das Aussuchen der Icons und Backgroundvideos und dann noch einmal für die genauere Aufteilung der Entwicklungsarbeiten und Ausarbeitung des Projekts.

Um unsere Zusammenarbeit während der Entwicklungsarbeit zu optimieren entschieden wir uns für die agile Entwicklungsmethode Kanban. Da wir aber kein gemeinsames Büro haben, behalfen wir uns mit dem digitalen Kanban Tool Trello. So konnte jeder auf seinem eigenen Laptop Tasks erstellen, oder verschieben. Alle griffen auf dasselbe Board zu. So waren alle noch ausständigen Aufgaben schnell ersichtlich.

Hier ein Ausschnitt unseres Boards kurz nach Erstellung der MockUps:

Einführung in Kanban:

Um den Workflow zu optimieren und nicht den Überblick zu verlieren, was noch zu tun ist, haben wir ein Kanban Board angelegt, auf dem alles geplant wird. Zuerst werden die Phasen des Board eingeteilt. Nach der Anforderungsanalyse haben sich für uns folgende Stationen ergeben:

Backlog WeatherNode Backlog WeatherNet WiP Testing Doku Done
Backlog & TODO für die Wetterstation und alle Aufgaben die noch erledigt werden müssen. Backlog & TODO für die App an sich und alle Aufgaben die noch erledigt werden müssen. Tasks die gerade bearbeitet werden, Teammitglied Markiert seinen Task mit seiner Farbe Tasks die noch getestet werden müssen. Fixes entweder direkt implementieren oder mit Kommentar auf WiP Schieben. Wenn alles funktioniert wie es soll auf Done setzen. Bereits dokumentierte Aufgaben Alle abgeschlossenen Aufgaben