Scrum-Leitfaden | 35. Tägliches Gedränge
Veröffentlicht: 2022-07-08Das Daily Scrum dauert nicht länger als fünfzehn Minuten und findet immer am selben Ort und zur gleichen Zeit statt, um unnötige Komplexität zu reduzieren. An ihm nehmen alle Entwickler teil, die gemeinsam am Produkt arbeiten, und optional der Scrum Master. Der Hauptzweck dieses Scrum-Events besteht darin, die Aufgaben zu planen, auf die sie sich für den Tag konzentrieren werden.
Daily Scrum – Inhaltsverzeichnis:
- Einführung
- Die Daily-Scrum-Formel
- Probleme mit Daily Scrum und der 5W-Methode
- Unterstützende Fragen
- 5 Warum
- Zusammenfassung
Einführung
Daily Scrum ist das kürzeste und häufigste der Scrum Events, dessen Übersicht in einem separaten Artikel zu finden ist. Die Aufgabe der am Daily Scrum teilnehmenden Entwickler besteht darin, sich schnell Arbeitsziele für die nächsten 24 Stunden zu setzen. Auf diese Weise weiß jeder von ihnen, woran die anderen arbeiten und wie sie auf ein gemeinsames Sprint-Ziel hinarbeiten.
Die Daily-Scrum-Formel
Es gibt nicht die eine richtige Daily-Scrum-Formel. Jedes Entwicklungsteam entwickelt ein Meeting-Format, das für es funktioniert. Es gibt jedoch einen allgemeinen Rahmen , der die Durchführung erleichtert.
Ein gut durchgeführtes Daily Scrum sollte es jedem Teilnehmer ermöglichen, zwei Fragen zu beantworten:
- Was ist die wichtigste Aufgabe, die ich heute erledigen werde?
- Was sind die Hindernisse bei der Erfüllung dieser Aufgabe?
Sie direkt zu fragen, ist jedoch keine zwingende Formel. Dies sind Beispielfragen, die die Achse des Meetings definieren. Daily Scrum soll die Kommunikation im Entwicklungsteam verbessern, Aufgaben priorisieren und das Risiko von Engpässen reduzieren.
Das Daily Scrum ist ein Event, das dem Daily Standup in anderen agilen Methoden entspricht. Und es läuft oft sehr ähnlich ab – obwohl der offizielle Scrum Guide von Entwicklern nicht verlangt, während dieses kurzen Events zu stehen. Sehr oft stehen die Teilnehmer einfach nur da, während sie sich in einer informellen Gruppe unterhalten.
Auch wenn 15 Minuten pro Tag für die Besprechung der täglichen Aufgaben viel zu sein scheinen, zeigt die Praxis, dass ein solches Meeting am besten für die Effektivität des Entwicklungsteams ist. Mit häufigen und regelmäßigen Updates zu Zielen und Verpflichtungen konzentrieren sich alle Entwickler auf vorrangige Aufgaben und geben dem reibungslosen Teamfortschritt Vorrang vor individuellen Ergebnissen.
Probleme mit Daily Scrum und der 5W-Methode
Eines der Probleme mit Daily Scrum ist, dass Entwickler die Besprechungszeit in die Länge ziehen. Wenn dies der Fall ist, ist es eine gute Idee, eine Richtlinie einzuführen, bei der problematische Themen, die nicht im Mittelpunkt des Daily Scrum stehen, aber für das Team wichtig sind, auf einer Tafel – entweder physisch oder virtuell – niedergeschrieben werden. Auf diese Weise wird es möglich sein, auf die Probleme zurückzukommen, die während der informellen Diskussionen im Laufe des Tages noch zu diskutieren waren. Und bei Bedarf auch während der Sprint-Retrospektive, die wir in einem separaten Artikel näher beschreiben.
Ein weiteres Problem, das bei Daily Scrums häufig auftritt, besteht darin , sie in Meetings zu verwandeln, um die Arbeit des Vortages zusammenzufassen. Entwickler konzentrieren sich dann darauf, die bereits erzielten Ergebnisse zu diskutieren. Dies ist keine gute Praxis. Zugegebenermaßen ist die aktuelle Orientierung der Entwickler zum Stand der Arbeit, die zum Sprint-Ziel führt, sehr wichtig. Allerdings ist es nicht effizienzfördernd, das Daily Scrum bereits erledigten Aufgaben zu widmen.
Unterstützende Fragen
Wenn das Team nicht vom Daily Scrum profitiert, kann der Scrum Master den Entwicklern helfen, Probleme zu identifizieren, indem er das Meeting beobachtet, um Antworten auf die folgenden Fragen zu erhalten:
5 Warum
Nach der anfänglichen Identifizierung des Problems kann eine effektive Technik zur Bestimmung der Ursache des Problems die 5-Why-Methode sein, die von Sakichi Toyoda auch 5-Why oder 5W genannt wird. Es geht darum, mehrere „Warum?“ zu fragen. Fragen hintereinander. Dies ermöglicht es, die tiefere Ursache des Problems zu diagnostizieren und es somit einfacher zu lösen.
Nehmen wir zum Beispiel den letzten Punkt in der Tabelle: Das Problem entsteht im Bereich des Engagements für die Problemlösung durch das Entwicklungsteam. Die fünf Fragen könnten wie folgt aussehen:
1 x WARUM?
F: Warum bieten Entwickler keine verschiedenen Möglichkeiten an, um auftretende Probleme zu lösen?
A: Weil Entwickler Harry immer der Erste ist, der eine Lösung vorschlägt.
2 x WARUM?
F: Warum ist Entwickler Harry immer der Erste, der eine Lösung vorschlägt?
A: Weil sonst niemand spricht.
3 x WARUM?
F: Warum meldet sich niemand?
A: Weil andere Entwickler keine Lust haben, nach besseren Lösungen zu suchen.
4 x WARUM?
F: Warum haben andere Entwickler keine Lust, nach besseren Lösungen zu suchen?
A: Weil das Finden von Lösungen Konzentration erfordert und es einfacher ist, Harrys Lösung als gut genug zu betrachten.
5 x WARUM?
F: Warum hielten sie Harrys Lösung für gut genug?
A: Da sie für das Vorschlagen von Alternativen nicht belohnt werden, haben sie zu Beginn des Meetings ihre Pläne für heute besprochen und denken über den Einstieg nach.
In diesem Fall kann das Problem des fehlenden Engagements zur Lösung von Problemen gelöst werden, indem die Reihenfolge des Daily Scrum geändert und mit diesem Problem begonnen wird. Oder ein System entwickeln, um die beste Lösung zu belohnen, zum Beispiel die Einführung einer symbolischen Belohnung für den Autor der meisten vom Team in einem bestimmten Sprint akzeptierten Lösungen.
Zusammenfassung
Daily Scrum ist ein wichtiger Bestandteil der täglichen Arbeit des Entwicklungsteams. Allerdings muss jedes Team für sich die optimale Formel für dieses Treffen erarbeiten. Ein gut durchgeführtes Daily Scrum ermöglicht die fortlaufende Festlegung von Unterzielen, um das Sprint-Ziel zu erreichen. Es ermöglicht auch, Kommunikationsprobleme schnell zu diagnostizieren und die Zusammenarbeit zwischen Entwicklern zu verbessern.
Wenn Ihnen unsere Inhalte gefallen, werden Sie Teil unserer fleißigen Bienen-Community auf Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest.
Scrum-Leitfaden:
- Glossar der Grundbegriffe, Rollen und Begriffe
- Was ist Scrum?
- Scrum-Werte
- Wie implementieren Sie Scrum in Ihrem Unternehmen?
- Scrum Team – was ist das und wie funktioniert es?
- Wer ist ein Product Owner?
- Die häufigsten Fehler des Product Owners
- Wer ist der Scrum-Master?
- Eigenschaften eines guten Scrum Masters
- Die häufigsten Fehler des Scrum Masters
- Welche Statistiken und Metriken sollte der Scrum Master verfolgen?
- Zusammenarbeit zwischen Product Owner und Scrum Master
- Entwicklungsteam in Scrum
- Die häufigsten Fehler von Entwicklern
- Scrum-Artefakte
- Scrum skalieren
- Sprint-Rückstand
- Was ist das Product Backlog?
- Was sind User Stories?
- Erstellen Sie die beste User Story mit INVEST
- Die häufigsten Fehler in User Storys
- Akzeptanzkriterien für User Storys
- Schätzung und Story Points in Scrum
- Planungspoker
- Team-Schätzspiel
- Inkrement definieren
- Scrum-Ereignisse
- Was ist Sprint in Scrum?
- Verpflichtungen des Scrum-Teams – Produktziel, Sprintziel und Abschlussdefinition
- Was ist ein Burndown-Diagramm?
- Wie erstellt und interpretiert man ein Burndown-Diagramm?
- Vor- und Nachteile des Burndown-Charts
- Kanban-Boards in Scrum und Scrumban
- Velocity in Scrum - Schnelligkeit des Entwicklungsteams
- Tägliches Scrum
- Sprint-Planung
- Sprint-Review
- Was ist eine Sprint-Retrospektive?
- Häufige Fehler während einer Sprint-Retrospektive
- Pflege des Produkt-Backlogs