Coaching Agile teams - Cheatsheet
Grundprinzipien von Agile: Flexibilität, Reaktion auf Veränderungen, kontinuierliche Verbesserung
Definition:
Agile Grundprinzipien: Flexibilität, Reaktion auf Veränderungen, kontinuierliche Verbesserung
Details:
- Flexibilität: Fähigkeit, Prozesse und Pläne schnell anzupassen.
- Reaktion auf Veränderungen: Schnelles Reagieren auf sich ändernde Kundenanforderungen und Umstände.
- Kontinuierliche Verbesserung: Ständige Optimierung und Anpassung der Arbeitsweise durch regelmäßige Rückmeldungen und Reflexion.
Rollen, Artefakte und Ereignisse in Scrum
Definition:
Kernkomponenten in Scrum, wichtig zur Orientierung und Führung im agilen Entwicklungsprozess
Details:
- Rollen: Product Owner, Entwicklungsteam, Scrum Master
- Artefakte: Produkt-Backlog, Sprint-Backlog, Inkrement
- Ereignisse: Sprint, Sprint Planning, Tägliches Scrum, Sprint Review, Sprint Retrospektive
Grundprinzipien von Kanban und deren Anwendung
Definition:
Kanban ist eine Methode zur Prozessoptimierung und Transparenzsteigerung, die visuelles Management und inkrementelle Verbesserungen betont.
Details:
- Visualisierung: Arbeitsablauf und Aufgaben mittels Kanban-Board transparent darstellen.
- Begrenzung der in Arbeit befindlichen Aufgaben (WIP-Limits): Fokus auf eine überschaubare Anzahl von Aufgaben gleichzeitig.
- Workflow-Management: Optimierung des Arbeitsflusses durch kontinuierliche Anpassung und Verbesserung.
- Explizite Prozessregeln: Klare Definition und Einhaltung von Prozessschritten und Regeln.
- Feedback-Loops: Regelmäßige Überprüfung und Anpassung des Prozesses durch Meetings und Retrospektiven.
- Verbesserung durch Zusammenarbeit: Fördert Teamarbeit und kontinuierliche Verbesserung.
- Anwendung im Seminar: Visualisiere Aufgaben und Fortschritte im Team-Coaching durch Kanban-Boards.
- Begrenze Aufgaben zur Verbesserung der Effizienz und Vermeidung von Multitasking im Coaching-Prozess.
- Nutzung von Feedback-Schleifen (z.B. in Retrospektiven), um Prozesse kontinuierlich zu verbessern.
- Fördere Transparenz und Klarheit über Aufgaben und Verantwortlichkeiten im Team.
Methoden zur Förderung effektiver Teambildung
Definition:
Maßnahmen und Techniken zur Verbesserung der Zusammenarbeit und des Zusammenhalts in Teams.
Details:
- Team-Workshops: Förderung von Kommunikation und Zusammenarbeit.
- Retrospektiven: Regelmäßige Reflexionen zur Verbesserung der Teamprozesse.
- Teambuilding-Aktivitäten: Stärkung des Zusammenhalts durch gemeinsame Erlebnisse.
- Mentoring und Coaching: Unterstützung individueller Entwicklung und Teamdynamik.
- Agile Methoden: Nutzung von Scrum, Kanban etc. zur Strukturierung der Teamarbeit.
- Klare Rollenverteilung: Festlegung und Kommunikation der Rollen und Verantwortlichkeiten im Team.
- Feedbackkultur: Offener Austausch zur kontinuierlichen Verbesserung.
Aufgaben und Verantwortlichkeiten des Scrum Masters
Definition:
Verantwortlich für die Sicherstellung des Scrum-Prozesses und die Unterstützung des Teams.
Details:
- Fördert und unterstützt die Anwendung von Scrum
- Coacht das Team zur Selbstorganisation und crossfunktionalem Arbeiten
- Moderiert Scrum-Meetings (z.B. Daily Scrum, Sprint Review)
- Entfernt Hindernisse, die das Team behindern
- Schützt das Team vor äußeren Störungen
- Stärkt die Zusammenarbeit und Kommunikation im Team
- Unterstützt den Product Owner in der Pflege des Product Backlogs
Priorisierung und Management des Product Backlogs durch den Produkt Owner
Definition:
Produkt Owner verantwortlich für Priorisierung und Management des Product Backlogs: sicherstellen, dass es immer auf dem neuesten Stand ist und den aktuellen Anforderungen des Projekts entspricht.
Details:
- Prioritäten setzen basierend auf Wert, Risiko und Dringlichkeit
- Einträge regelmäßig überprüfen und anpassen
- Sicherstellen, dass die Einträge klar und verständlich sind
- Zusammenarbeit mit Stakeholdern, um deren Bedürfnisse und Erwartungen zu verstehen und zu integrieren
- Verantwortlich für die Reihenfolge der Umsetzung der Einträge
Best Practices zur Skalierung von Scrum und Kanban
Definition:
Best Practices zur Skalierung von Scrum und Kanban umfassen Ansätze und Methoden, um agile Praktiken über mehrere Teams oder große Projekte hinweg effektiv zu nutzen.
Details:
- Skalierungsframeworks: LeSS, SAFe, Nexus
- Scrum of Scrums für übergreifende Kommunikation
- Agile Release Trains in SAFe
- Fortlaufende Integration und Bereitstellung (CI/CD)
- Visualisierung des Workflows und Limitierung von Work in Progress (WIP) bei Kanban
- Regelmäßige Retrospektiven und Anpassungen
Werkzeuge und Techniken zur Verbesserung der Teamkommunikation
Definition:
Werkzeuge und Techniken, die helfen, die Kommunikation in agilen Teams zu verbessern.
Details:
- Dailies: Tägliche Kurzmeetings für Statusupdates und Hindernisse.
- Retrospektiven: Regelmäßige Meetings, um vergangene Sprints zu analysieren und Prozessverbesserungen zu identifizieren.
- Kanban-Boards: Visualisierung von Aufgabenstatus und Workflow.
- User Story Mapping: Visualisierung der Anforderungen und Priorisierung von Aufgaben.
- Pair Programming: Zwei Entwickler arbeiten zusammen an einem Computer, um Codequalität und Wissenstransfer zu verbessern.
- Feedback-Loops: Regelmäßige Feedbackrunden innerhalb des Teams.
- Kommunikations-Tools: Nutzung von Tools wie Slack, MS Teams, oder Jira für bessere Zusammenarbeit.