2.4 Tools & Software

Diese Semesterarbeit wird mit verschieden Tools unterstützt und ergänzt.

2.4.1 Jira

Die Tickets und das Zeitmanagement werden mithilfe von Jira von Atlassian verwaltet.

Sprint Board

Die Für die Projektarbeit wurde ein Scrum Board erstellt. Es wurden folgende Status festgelegt:

Backlog Open in Progress Waiting Testing Review Done
Diese Tickets befinden sich im Projektbacklog und sind nicht im aktuellen Sprint Offene Task, welche im aktuellen Sprint sind. Task in bearbeitung. Task ist auf waiting gesetzt. Task wird getestet Task wird überprüft Task erledigt

Task Definitionen

Jedes Ticket hat folgende Werte gesetzt und definiert.

Wert Beschreibung
Assignees Person, welche den Task umsetzt.
Status Status - Draft, Backlog, Todo, In Progress, Waiting, Done
Epic Epic Ticket. Somit können Grosse Arbeiten zusammengefasst und in kleinen Schritten abarbeitet werden.
Linked pull requests / Repository Branch Verlinkung mit GIT-Branches
Start Date Datum - Start der Arbeiten
End Date Datum - Ende der Arbeiten
Priority Priorität der Arbeit - Low, Normal, High
Sprint Verlinkung mit dem Sprint in welchen die Arbeit gemacht wird.
Story Points Schätzung des Aufwand (Komplexität & Zeitaufwand)
Beispiel eines Tickets ticket Damit die Tickets immer den gleichen Aufbau haben wurde ein Template erstellt und eingerichtet.

2.4.2 GitHub Repository

Diese Arbeit wird in Markdown geschrieben. Die Files davon werden in einem Git-Repository in GitHub abgelegt.

2.4.3 GitHub Actions

GitHub Actions ist eine CI/CD Lösung von GitHub. Diese ermöglicht dass für die Arbeit eine Pipeline eingesetzt werden kann um die Arbeit zu publizieren.

2.4.4 GitHub Pages

GitHub Pages ermöglicht, dass diese Arbeit als Website angeschaut werden kann. Zusammengefasst ist es ein einfaches Webhosting für statischen Inhalt.

2.4.5 Jekyll

Mit Hilfe von Jekyll werden die Markdown Files in html umgewandelt und ein Theme hinzugefügt. Somit für das ganze UI der Website wurde mit Jekyll gemacht.

2.4.6 GitHub Packages

Die Container-Images werden auf GitHub Packages publiziert.