Reflexion Herausforderungen & Learnings - oliverbra/Projekt1_HCI_TeamCMTO GitHub Wiki

Im Verlauf der Entwicklung stand das Team einigen Herausforderungen gegenüber, welche im Folgenden aufgelistet und kurz erläutert werden.

Das Team bestand zu Beginn des Semesters aus 7 und zum Schluss hin aus 6 Mitgliedern. Alleine die Größe stellte vor allem organisatorische Herausforderungen. Um immer auf dem neusten Stand zu bleiben und einen Überblick zu haben, haben wir uns wöchentlich einmal in unseren „Weeklys“ getroffen. Dieses fand jeden Mittwoch um 10 Uhr statt und boten die Möglichkeit, einen Überblick über absolvierte Aufgaben zu geben sowie Änderungen im Code wie auch Probleme zu besprechen. Auch wurde jede Woche festgelegt, welche Aufgaben als Nächstes abzuarbeiten sind und wie viel Zeit dafür einzuplanen ist.

Zu Beginn des Projektes hatte sich das Team dazu entschieden, eine API zu nutzen, um dem User alle möglichen Informationen bezüglich der Pflanzen zur Verfügung zu stellen. Hier hat sich bereits die Recherche nach einer geeigneten Datenbank für regionale Pflanzen als schwierig gestaltet, da die meisten sich auf den nordamerikanischen Raum oder auf ganz Europa beziehen.

Weiter wurde insbesondere zu Beginn des Projektes deutlich, das die technische Ausstattung im Team variiert. Besonders auffallend war dies in der Nutzung der Betriebssysteme oder auch der verwendeten Laptops. Gerade Mitglieder mit älteren Geräten hatten deutliche Probleme, mit Androidstudio und den anderen Programmen zu arbeiten. Auch Updates und unterschiedliche Versionen der Programme führten zu unterschiedlichen Hindernissen in der Nutzung. Um die technischen Probleme zu beheben, haben wir uns als Team einen Tag zusammengesetzt, um vorhandenen Unstimmigkeiten zu beheben und alle auf den gleichen Stand zu bringen. Dadurch wurde die Möglichkeit geboten, aufkommende Frage sofort an das Team zu leiten und somit direkte Hilfe zu bekommen. Gerade zum aufsetzten der IDE und der Datenbank war dies besonders hilfreich. Da viele Probleme nicht nur bei einem, sondern bei mehreren Mitgliedern aufgetreten waren und somit bereits bekannte Lösungswege schnell weitergegeben werden konnten. Auch die Arbeit mit GitHub gestaltete sich zwischenzeitlich schwierig. Da einige Teammitglieder regelmäßig mit Github arbeiten und andere Teammitglieder wiederum nur ein Basisverständnis für das System innehaben.

Jeder Projektplan sollte flexibel für mögliche Änderungen sein. Auch in unserem Projektplan haben sich durch die oben genannten Punkte einige Änderungen ergeben, welche berücksichtigt werden mussten. Dennoch wurden alle Deadlines eingehalten, um am Ende des Semesters einen funktionierenden MVP zu stellen. Rückblickend betrachtend hat sich vor allem das Weekly als extrem hilfreiches Mittel erwiesen, um Remote miteinander arbeiten zu können. Denn neben dem regelmäßigen Austausch und gegenseitigen Unterstützung hat es auch zum Teambuilding beigetragen. Aufgrund dessen werden wir dieses Vorgehen definitiv im Projekt III so weiterführen.