From 05e682711be949dce7e4494bd9f64fa843babafc Mon Sep 17 00:00:00 2001 From: Sophia Weber Date: Fri, 8 Dec 2023 10:40:46 +0100 Subject: [PATCH] Lerntagebuch6 --- Lerntagebuch.md | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 586be0e..3c9503e 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -126,4 +126,28 @@ Automatisierte Tests erkennen außerdem Laufzeitfehler. Remote Repositories bezeichnen Versionen eines Projekts, welche im Internet oder einem Netzwerk gehostet werden. Die Kooperation mit anderen erfordert die Verwaltung der Repositories und das Verschieben oder Abrufen von Daten. Bei gemeinsamen Remote Repositories hat jeder Entwickler (Schreib-)Zugriff, wodurch die Zwischenstände für alle direkt ersichtlich sind. -Hierdurch erfolgt eine sehr simple Synchronisation zwischen den Entwicklern und den unterschiedlichen Ständen. \ No newline at end of file +Hierdurch erfolgt eine sehr simple Synchronisation zwischen den Entwicklern und den unterschiedlichen Ständen. + + +--- + + +## Vorlesung vom 2023.12.05 + +### Lernziel +- Überblick über die Begrifflichkeiten: Projekt, Projektmanagement, Prozess und die Schritte im Projektmanagement +- Unterschiede zwischen klassischem Projektmanagement und agilen Methoden +- Vertiefung der Kenntnisse über das Projektmanagement mit: Rollen, Modellen und Techniken (Scrum, Kanban, V-Modell, Wasserfall-Modell usw.) +- Erste Kenntnisse im Bereich der Aufwandsschätzung und Dokumentation erlangen + +### Erkenntnis +Für das Gruppenprojekt habe ich gelernt, dass man als Softwareentwickler darauf achten sollte, dass man regelmäßig lauffähige, kleine Portionen an Software abliefern sollte, die dem Endkunden einen hohen Nutzen bringen (Stichwort: minimum viable increment). +Dies lässt sich im Gruppenprojekt insofern anwenden, dass Aufgaben mit hohem Wert auch hoch priorisiert werden, um echten Mehrwert zu liefern. +Weiterhin sollte darauf geachtet werden, dass die abgelieferten "Portionen" an Code, getestet und lauffähig sind. +Somit wird sichergestellt, dass eine hohe Qualität und angemessene Quantität produziert werden. + +### Wiederholung +Ein minimum viable increment (auch Minimum Viable Increment bzw. MVI) wird benötigt, um in kurzen Feedbackschleifen und agil zu arbeiten. +Durch die Lieferung von regelmäßigen kleinen Arbeitspaketen und anschließender Absprache mit dem Kunden wird garantiert, dass das Projekt in die richtige Richtung steuert und der Kunde über den aktuellen Stand informiert ist. +Das MVI muss nach einem Sprint lauffähig sein und ist eine möglichst kleine Aufgabe, die hohen Business Value bringt. +Bezeichnend ist, dass der Endkunde davon einen echten Vorteil haben muss. \ No newline at end of file