// vim: set spell spelllang=de:
= Protokoll Gruppe 23

Treffen am 2023-11-24

Ort:      APB/E010 +
Beginn:   14:50 Uhr +
Ende:     16:36 Uhr

__Schriftführer:__ Simon Bruder

*Nächstes Treffen:* +
2023-11-30, 16:40 Uhr, APB (Treffpunkt: Foyer)

__Teilnehmer:__

[%header]
|===
|Name|Rolle|Bemerkung
|Denis Natusch||
|Eren Asker||BBB
|Erik Hohlfeld||
|Jacob Benjamin Fasshauer|Kunde, Tutor|
|Mathis Kral|Scrum Master|
|Paul Heimer||
|Simon Bruder|Schriftführer|
|Theo Reichert||
|===

== Bemerkungen

Zur Zwischenpräsentation merkt der Tutor an,
dass nur Ausschnitte aus den Diagrammen hätten gezeigt werden müssen,
die tatsächlich relevant sind.
Insgesamt hätte nicht so ausführlich auf die Diagramme eingegangen werden müssen
und sich auch generell nicht auf technische Einzelheiten fokussiert werden sollen.
Stattdessen hätte beispielsweise mehr auf Probleme eingegangen werden sollen.
Die Dauer des Vortrages hat den Rahmen etwas überschritten
und die Redeanteile waren nicht ganz ausgeglichen.
Hierzu wird von den Teilnehmern angemerkt,
dass dies teils der hybriden Natur der Präsentation geschuldet ist.
Der Prototyp wird gelobt.

Auf eine Frage zu den vorkonfigurierten Events wird festgestellt,
dass es unerheblich ist,
ob die Rabatte auf die Konfigurationen oder auf einzelne Produkte gegeben werden.
Auch eine Kombination ist möglich,
jedoch muss mindestens eines möglich sein.

Bis Sonntag, 2023-11-26, soll Basisfunktionalität gemerged werden.
Dieser Termin ist abweichend von dem anfangs in der Präsentation bekanntgegebenen.

== Retrospektive des letzten Sprints

Es wird darauf hingewiesen,
dass alle Issues mit mehr Details online in GitHub einsehbar sind.
Diese Tabelle liefert nur einen Auszug.

[option="headers"]
|===
|Issue |Aufgabe |Status |Bemerkung
|#28   |Funktionsfähigkeit mit persistenter Datenbank sicherstellen |Fertig |PR #67 ist fertig
|#32   |Package `catalog` auf Salespoint adaptieren. |Klassen soweit fertig, Inventory braucht noch Arbeit. |
|#35, #59, #64 |Valideren der Kundendaten |Im Review |
|#36   |Fehlerbehandlung von Inventar-Bearbeitung |Fast fertig |
|#38   |Package `order` auf Salespoint adaptieren. |90% fertig, OrderCatalog fehlt noch. |
|#45   |Abmelden des Nutzers nach Änderung des Nutzernamens |Fertig |PR #56 ist gemerged
|#46   |Tests für `staff`-Package |Fertig |PR #66 ist gemerged
|#48   |Integrationstests für `order`-Package |Im Review |Noch nicht 100% korrekt
|#50   |Admin soll Kundendaten bearbeiten können |Fertig |PR #57 ist gemerged
|#65   |Probleme im `staff`-Package beheben |Fertig | Tests müssen noch angepasst werden
|#72   |Package `calendar` auf Salespoint adaptieren. |Fertig |PR #62 ist fertig
|===

== Aktueller Stand

Siehe Retrospektive.

== Planung des nächsten Sprints

Es wird darauf hingewiesen,
dass alle Issues mit mehr Details online in GitHub einsehbar sind.
Diese Tabelle liefert nur einen Auszug.

[option="headers"]
|===
|Issue |Titel |Beschreibung |Verantwortlicher |Status
|#32   |Make code use code of package catalog |Make packages (e.g. inventory) use classes Consumable and Rentable |Theo |Klassen soweit fertig, Inventory braucht noch Arbeit.
|#37   |Use divs with flex instead of tables for styling for calendar |In html and css files styling should be implemented via divs and the css flex attributes |Theo |Offen
|#38   |Update order package to use salespoint |Change implementation of order/orderCatalog package to salespoint |Erik, Mathis |90% fertig, OrderCatalog fehlt noch.
|#73   |Associate staff with order |This should later be extended by the ability to check, if an employee is already “taken” |Denis, Eren, Mathis |Offen
|#74   |Associate rentable items with order explicitly |Order handles rentables explicitly |Mathis, Theo |Offen
|#75   |Add invoice rendering to order |Customer should be able to see invoice and download it as PDF |- |Offen
|#76   |Add billing to order |Administrator should be able to see a monetary worksheet and download it as PDF |- |Offen
|===
