Rahmenbedingungen
Abgabe-/ Präsentationstermin/ Bearbeitungszeitraum
Der Termin steht noch nicht genau fest. Er wird entweder in der zweiten Prüfungswoche, oder in der ersten Vorlesungswoche des Wintersemesters, also Anfang Oktober 2019 liegen. Somit steht ein Bearbeitungszeitraum von ca. 13 Wochen zur Verfügung.
Workload
Das Projekt hat einen Workload von 5CP, das entspricht einem studentischen Workload von 150 Stunden. Dies entspricht etwa 19 Tagen, bei einer Arbeitszeit von 8 Stunden pro Tag. Bei mehreren Teammitgliedern multipliziert sich der zur Verfügung stehende Workload entsprechend.
Beratungs- und Feedbacktermine
Während der Vorlesungsfreien Zeit werden noch einige Beratungstermine angeboten. Die Termine werden im Zeitplan zum Modul in Kürze veröffentlicht.
Arbeitsergebnis
Im Sinne des Agilen Manifests steht das Erarbeiten einer lauffähigen Software im Vordergrund. Allerdings ist Anwendung der vermittelten Arbeits- und Kollaborationstechniken auch ein wichtiger Punkt in diesem Projekt. Darunter fallen z.B.:
- Nutzung von Git zur Versionskontrolle und Kollaboration
- Einreichung sinnvoller Commits, ggf. Zusammenfassung von Commits
- Nutzung von Branches
- Verbesserung der Code Qualität durch Codereviews/ Pull Requests
- Integration von Tests
- Nutzung von Github Issues und Projektmanagement Werkzeugen
Im Bereich
Phasen und Ergebnisse finden Sie hierzu mehr Informationen.
Dokumentation
Bitte erzeugen Sie eine kurze, professionelle und möglichst prägnante Projektbeschreibung auf der Github.io Seite Ihres Projekts. Der Prozess sollte über die Nutzung von Issues und Pull Requests ausreichend dokumentiert sein.
Die Projektbeschreibung richtet sich an alle Interessierten. Sie sollte das Vorhaben kurz, prägnant und professionell vorstellen und dabei mindestens folgende Fragen beantworten.
- Wer ist Autor des Projekts?
- Was ist das Projektziel?
- Was war der Ausgangspunkt?
- In welchem Kontext ist das Projekt angesiedelt?
- Um welche Projektart handelt es sich (Deep Dive oder Multiperspective) und wie wird das Projekt dieser Projektart gerecht?
- Wie nutze ich als Endnutzer das Projekt? (kleiner Leitfaden/ Tutorial)
- Wie sieht die Roadmap des Projekts aus? Was konnte umgesetzt werden? Wie könnten Folgeprojekte aussehen?
Technische Fragen
- Welche Technologien, Frameworks, Libs, etc. nutzt das Projekt und warum?
- Was brauche ich, um das Projekt in meiner Umgebung zu installieren?
- Wie installiere ich das Projekt? (Installationsanleitung)
Diskussion/ Reflexion
Verfassen Sie bitte eine prägnante und professionelle Reflexion. Diese kann Teil Ihrer github.io Seite sein, oder in einer zusätzlichen Markdown Datei hinterlegt werden. Hierbei ist das Ziel einem Fachpublikum wesentliche Herausforderungen, wichtige Aspekte und interessante Implementierungsdetails Ihres Projekts vorzustellen, z.B.
- Welche Probleme galt es zu lösen und wie wurden sie gelöst?
- Welche Probleme konnten nur mit einem „Dirty Hack” eliminiert werden?
- Was wurde besonders gut oder elegant gelöst?
- Welcher Teil hat den größten Aufwand/ die meiste Anstrengung gekostet?
- Was hat Sie überrascht?
- Was würden Sie eigentlich gerne noch mal refactoren?