# Auftakt-Entwicklermeeting
# Einleitung
- Wie sind eure Erfahrungen mit
    - GitHub / Git Versionskontrolle
    - LDAP
    - C#
    - Web-Entwicklung (Front-End, Back-End, CSS, HTML, JS)
- Habt ihr bisher schon irgendwelche Anreize oder Ideen zum Projekt? (bspw. Durchführung und Werkzeug)
- Hat wer Lust, sich mit LDAP auseinanderzusetzen?

# Gemeinsames Einrichten des Projekts
- Sicherstellen, dass VSCode bei allen installiert ist.
- Sicherstellen, dass alle die Entwicklungs-Extensions haben.
- Sicherstellen, dass alle das Projekt bauen und lokal ausführen können
- Besprechen von MVC anhand des Beispiels der Einstiegsseite

# Git Einführung
- Was sind Commits?
- Unterscheidung lokal und remote
- Branches, Merge (und ggf. Rebase)

# Demonstration des Ablaufs bei der Entwicklung
Demonstration von:
- Erstellen eines Issue (inkl. Zuweisung von Assignee, Labels, Priority, Size, Milestone, etc.)
- Erstellen eines Branch vom GitHub Issue aus
- Einpflegen von Änderungen in den neuen Branch in VSCode
- Merge des Branch & Code-Review
- Klären von Kollaborationsfragen
    - Projektsprache Englisch/Deutsch/Gemischt (bspw. Titel auf Englisch, Inhalt auf Deutsch)?
    - Branch Policy:
        - Alle Änderungen in aufgabenspezifischem Branch?
        - Mergen nur mit Pull Request in GitHub oder auch via VSCode?
        - Pull Request mit Mandatory Review?
        - Kein `git push --force`
    - Ggf. weitere Inputs

# Besprechen der Aufgaben und Roadmap
- Durchgehen und Erklären der einzelnen Aufgaben
- Zeigen der Roadmap

# Abschluss
- Einschätzung der Klarheit der Aufgaben auf einer Skala von 1-10
- Vereinbarung eines wiederkehrenden Termins (bspw. Sonntag Abend oder Samstag Nachmittag)
    - Sprintplanung (Rückblick auf die Woche, Verteilung neuer Aufgaben)
    - Identifizieren und Besprechen von Aufhängern
    - Identifizieren und Besprechen von Unklarheiten
    - Vorstellung von Lernerlebnissen
