- Konzept Git: Git basiert auf Änderungssets, nicht auf Datein. Die Commits sind in sogenannten Secure Hash Algorithm gesichert. Ebenso lässt sich Git in fast jeder Umgebung nutzen, da es plattformunabhängig ist.
## SU 05 (23.11.22)
### Lernziel
- Kooperation im Softwareentwicklungsprozess
- automatisierte Tests
- gemeinsames remote repository
- privater fork
- Source Code Managment System
- Semantische Visionierung
- Vorteile CI-Systeme
### Erkenntnis
- Für das Gruppenprojekt können automatisierte Tests durchgeführt werden, um z.B. ein gewünschtes Verhalten zu dokumentieren oder Laufzeitfehler zu erkennen.
### Wiederholung
- Kontinuierliche Integration (CI) ist eine Praxis der Softwareentwicklung, bei der häufige Änderungen sofort getestet und beschrieben werden. CI-Systeme haben den Vorteil, den Aufwand durch automatisierte Prozesse zuverringern. Desgleichen kann das Konfliktpotential durch formale Prozesse verringert werden.
## SU 06 (30.11.22)
### Lernziel
- Projektmanagment Modelle
- Beispiele und Rollen im Projektmanagment
- Aufwandsschätzung
- Dokumentation
### Erkenntnis
- Für das Gruppenprojekt können nun die Prozesse zur Formulierung und Erreichung von Zielen angewendet werden. Ebenso kann man die verschiedenen Modelle als Orientierung nutzen.
### Wiederholung
- Scrum: ist ein Framework für eine bestimmte Art des Projektmanagments. Scrum wird in verschiedenen Branchen eingesetzt und hat den Vorteil, dass regelmäßige Meetings stattfinden und kein Wettbewerb zwischen den Teams herscht.