Neuste Posts

21.04.2019

Scrum#2 - Daily Scrum als Ritual

Das tägliche Scrum-Meeting (Daily Scrum) ist eines der wichtigsten Rituale in Scrum. Das Daily Scrum findet an jedem Tag eines Sprints statt. Dabei handelt es sich nicht um ein Statusmeeting und ist zeitlich strikte auf max. 15 Minuten begrenzt (Timebox). Mit Hilfe des Daily Scrum wird täglich überprüft, ob das Sprint-Ziel (Goal) noch erreicht respektive die dem Kunden versprochenen Sprint-Features aus dem Sprint-Backlog fertig gestellt werden können.

Im Fokus des Daily Scrum stehen jeweils die geleisteten Arbeiten seit dem letzten Daily Scrum (24h zurück) und die zu leistende Arbeit bis zum nächsten Daily Scrum (nächste 24h). Allfällige Probleme, Störfaktoren und auch Befürchtungen sollen hier transparent angesprochen werden.


Quelle: Hygger Blog


Ziele des Daily Scrum sind:
  • Kommunikation im Entwicklerteam verbessern und Sicherstellung, dass alle involvierte Personen immer auf demselben und aktuellen Wissensstand sind.
  • Reduzierung von anderen Meetings - während eines Sprints soll das Entwicklerteam nicht durch Meetings gestört und aufgehalten werden. Ein tägliches max. 15 Minuten dauerndes Daily Scrum ist daher ein guter Kompromiss.
  • Tägliche Kontrolle des Fortschritts, damit das Sprint-Ziel noch erreicht werden kann.
  • Allfällige Probleme, Störfaktoren und Hindernisse sofort erkennen und Massnahmen einleiten. 

Teilnehmer sind:
  • Scrum Master (moderiert)
  • Entwicklerteam (berichtet):
    • Was habe ich gestern getan, das dem Entwicklungsteam geholfen hat, das Sprint-Ziel zu erreichen?
    • Was werde ich heute erledigen, um dem Entwicklungsteam beim Erreichen des Sprint-Ziels zu helfen?
    • Sehe ich irgendein Hindernis, das mich oder das Entwicklungsteam daran hindert, das Sprint-Ziel zu erreichen? 
  • Product Owner (hört zu und beantwortet Fragen)
  • Optional: Stakeholder (hört zu und beantwortet Fragen)

Aufgaben des Scrum Masters sind:
  • Vorbereitung des Meetings
    • Der Scrum Master ist dafür besorgt, dass das Daily Scrum immer am gleichen Ort stattfindet.
    • Das Daily Scrum soll an einem Ort stattfinden, wo das Team ungestört sprechen kann und unter sich ist.
    • Der Scrum Master schickt die Termineinladungen für den gesamten Sprint frühzeitig (vor dem ersten Sprinttag) an die Teilnehmer.
      • Die Daily Scrums finden immer zur selben Zeit statt!
      • Ein Daily Scrum dauert max. 15 Minuten
    • Der Scrum Master stellt sicher, dass das Sprint Board und der Burndown-Chart aktuell sind. Aktualisierungen während des Daily Scrum benötigen nur unnötig Zeit und sind nicht effizient.
  • Moderation des Meetings
    • Der Scrum Master moderiert das Meeting nur implizit! Er stellt aber sicher, dass das Team selbständig berichtet und nichts verborgen bleibt. Wenn ein Teammitglied nicht alle Informationen (geleistete Arbeit, Probleme, nächste Arbeit) transparent wiedergibt, kann der Scrum Master mit geschickten Fragen die relevanten Informationen erzwingen!
    • Der Scrum Master ist dafür besorgt, dass die max. 15 Minuten eingehalten werden. Allfällige Diskussionen oder Lösungsbesprechungen unterbindet er sofort. Diese Gespräche sollen nach dem Daily Scrum stattfinden.
    • Der Scrum Master stellt sicher, dass Gäste (bspw. Stakeholder) das Gespräch nicht stören.
  • Impediments
    • Der Scrum Master nimmt Hindernisse entgegen, die durch die Teammitglieder erläutert werden oder er identifiziert solche aus den Erläuterungen während dem Daily Scrum.
    • Die Hindernisse müssen priorisiert und durch den Scrum Master umgehen angegangen werden, da diese das Sprint-Ziel gefährden können.
  • Burndown Chart
    • Am Ende des Daily Scrum zeigt der Scrum Master den aktuellen Burndown Chart des laufenden Sprints.
    • Der soeben erläuterte Fortschritt sollte sich im Burndown Chart nun auch grafisch widergeben.
    • Führt der Burndown unerwartet zu einer Überraschung, kann das an folgenden Gründen liegen:
      • Das Team hat im Daily Scrum nicht transparent berichtet und Fakten beschönigt.
      • Das Burndown Chart ist nicht aktuell.

Best Practices:
  • Das Daily Scrum wird  von allen Teilnehmern stehend abgehalten, in dem das Team in einem Halbkreis vor dem Sprint-Board und Burndown-Chart steht. Kollegen die sitzend teilnehmen, erwecken bei anderen den Eindruck von Desinteresse.
  • Die Teilnehmer berichten nacheinander (bspw. im Uhrzeigersinn). Der Sprechende zeigt auf dem Board, an welchen Stories er seit dem letzten Daily Scrum gearbeitet hat und welche Arbeiten als Nächstes (bis zum nächsten Daily Scrum) erledigt werden.
  • Optional kann die sprechende Person einen Gegenstand in den Händen halten, als Zeichen, dass jetzt ausschliesslich er/sie spricht. Dies kann beispielsweise ein bunter Ball sein.
  • Diskussionen und Lösungsbesprechungen werden durch den Scrum Master sofort unterbunden. Auf eine freundliche, aber bestimmte Art.
  • Die Teilnahme am Daily Scrum ist "heilig" und gilt als Ritual. Es ist für das Entwicklerteam der wichtigste Termin. Entsprechend werden Absagen aber auch verspätetes Erscheinen nicht toleriert.
  • Wer nicht oder zu spät erscheint, muss dies wieder gutmachen! Ein selbst gebackener Kuchen oder eine grosse Packung Gummibären stimmt die Kollegen wieder nachsichtig.
  • Der Scrum Master hält die Zeit stets im Blick und kann zwischendurch auch die noch verbleibende Zeit mitteilen.