Diese Rollen helfen dabei, Verantwortlichkeiten klar zu definieren und sicherzustellen, dass wichtige Aufgaben regelmäßig erledigt werden, ohne sie explizit in den Sprint einzuplanen. Wenn es keine expliziten Spezialisten des jeweiligen Themengebiets im Team gibt, kann die Rotation der Rollen durch die Teammitglieder positive Auswirkungen auf die Wissensverteilung im Team haben.
Die Rollen und Aufgaben
Security Minister:
- Stabilisierung und Fehlerkorrektur der Pipeline
- Überprüfung der automatisierten statischen und dynamischen Codeanalysen
- Dokumentation und Ableitung von Maßnahmen zur Behebung potenzieller CVEs
- Aktive Verwaltung von Abhängigkeiten, dazu zählen regelmäßige Updates und Bereinigung nicht verwendeter Abhängigkeiten
Release-Champion:
- Erstellung und Bereitstellung von Releases
- Sicherstellen, dass zum Sprint Review eine lauffähige Umgebung mit allen neuen Features bereitsteht
Documentation Guru:
- Aktualisierung der Repository-Dokumentation
- Aktive Verwaltung von TODO-Kommentaren im Quellcode zur Reflexion technischer Schulden
- Onboarding neuer Kollegen und Aktualisierung der entsprechenden Dokumente
- Identifizierung und Kommentierung veralteter Dokumente zur kontinuierlichen Verbesserung der Dokumentation
Testmanager:
- Sichtung und Analyse der regelmäßig ausgeführten automatischen Tests
- Dokumentation der Ergebnisse
- Einleitung von Maßnahmen zur Behebung etwaiger Fehler
- Identifikation von wichtigen Testfällen
Firefighter (On Demand)
- Pflege der Community
- Bearbeitung von GitHub-Issues
- Eskalationsthemen
- Kommunikation mit externen Mitwirkenden
- Teilnahme an außerplanmäßigen Meetings

Fazit
Die Einführung dieser Rollen hat unser Team grundlegend gestärkt. Durch die klare Aufteilung der Aufgaben werden nicht nur Verantwortlichkeiten besser gemanagt, sondern auch das individuelle und kollektive Wissen im Team gefördert. Regelmäßige Rollentauschungen verhindern, dass Wissen isoliert bleibt, und fördern die Entwicklung vielseitiger Fähigkeiten innerhalb des Teams. Langfristig ermöglicht dies eine nachhaltigere und flexiblere Arbeitsweise, bei der alle Teammitglieder in der Lage sind, verschiedene Schlüsselaufgaben zu übernehmen und somit die Gesamtleistung des Teams zu steigern.


