...
- Scrum-Master:
- Sorgt dafür, dass der Scrum-Prozess am Laufen bleibt
- Product Owner (etwas anders als in Scrum: Das Team zusammen mit den Tutor). Wenn gewünscht, kann auch ein Mitglied der Gruppe die Rolle des Produkt Owners (zusammen mit dem Tutor) übernehmen.
- Kurze Zusammenfassung zu Scrum, ausführlicher in den Folien der VL.
- Jira und Projektplanung:
- Projektplan erstellen, aktualisieren
- Meilensteine überwachen
- Projekttagebuch führen
- Stundenzettelpflege überwachen
- Konfigurationsmanagement/Git
- Erstellen eines KM-Handbuchs, KM-Knigge
- Überwachung des Bitbucket-Workflows (Branches und Pull-Requests)
- Testbeauftragter:
- Erstellung Testplanung, Musterdokumente, Vorlagen, Kontrolle der Tests, JUnit, Mockito
- Nicht dafür da, die Tests zu schreiben!
- Dokumentations- und Backupbeauftragter, Confluence, LaTeX-Beauftragter
- Sorgt dafür, dass die passenden Dokument erstellt, mitgepflegt und gesichert werden (kein Doku Sklave!)
- Erstellung/Anpassung von Vorlagen, Hilfe
- Musterdokumente, Standards, Ablagestrategie, Qualitätssicherung, Bereitstellungsstrategie
- Codequalitätsbeauftragter
- Überwachung von Codierungsstandards und „Code-Smells“
- Review- und Cruciblebeauftragter
Patternbeauftragter (ggf. auch zwei)
Wichtige Pattern (wie MVP, Observer, Command-Pattern)
- Entwicklungsumgebung und Maven
- Einrichtung, Beratung und Zusammenspiel
...