Scrum Meeting
Agile Softwareentwicklung
Scrum wird vor allem in der Softwareentwicklung eingesetzt, findet aber mittlerweile in vielen Bereichen Anwendung, da es kein branchenspezifischer Prozess, sondern mehr ein Rahmenwerk fĂŒr das Projektmanagement ist. Gerade in Zeiten der Digitalisierung ist eine schnelle Reaktion auf MarktverĂ€nderungen oder neu auftretende Anforderungen an das Produkt von Seiten der Kunden essentiell. Daher setzen viele Softwareagenturen und IT-Dienstleister auf die agile Softwareentwicklung mit Scrum. Alle Regeln fĂŒr dieses Rahmenwerk sind im sogenannten Scrum Guide von Ken Schwaber und Jeff Sutherland festgehalten.
Neben einer festen Rollenverteilung des Teams in Product Owner, Scrum Master und Entwicklungsteam sind vor allem Scrum Meetings fĂŒr die Organisation von Prozessen von groĂer Bedeutung. Scrum Meeting ist jedoch nicht gleich Scrum Meeting. Im Folgenden sollen die verschiedenen Arten vorgestellt werden.
Daily Scrum Meeting
Das Daily Scrum Meeting ist meistens gemeint, wenn vom Scrum Meeting die Rede ist und wird von vielen Unternehmen und Projektteams ganz unabhĂ€ngig vom eigentlichen Produkt eingesetzt, auch wenn die ĂŒbrigen Scrum Regeln und Parameter nicht einbezogen werden. Hierbei handelt es sich nicht um eine klassische Sitzung â im Gegenteil: Es soll sogar im Stehen abgehalten werden, um zu gewĂ€hrleisten, dass alle Teammitglieder konzentriert und fokussiert bei der Sache sind und sich kurz halten. Deshalb wird es auch Daily Stand-Up Meeting genannt. Weitere Regeln beziehen sich auf die Zeit und eine festgelegte Agenda.
Scrum Daily Meeting Questions
Die Agenda bzw. der Scrum Meeting Ablauf ergibt sich aus zentralen Fragen, den 3 Scrum Meeting Questions, die alle Mitglieder des Scrum Teams der Reihe nach beantworten:
- Was habe ich seit dem letzten Meeting geschafft?
- Woran werde ich bis zum nÀchsten Meeting arbeiten?
- Welche Probleme und HĂŒrden stellen sich mir in den Weg, um meine derzeitigen Aufgaben zu bewĂ€ltigen?
Vor allem anhand von Frage 3 ist es möglich, kleine Probleme zeitnah zu identifizieren, sodass sie nicht zu gröĂeren Problemen werden. AuĂerdem haben diese spezifischen Fragen zum Ziel, das Scrum Meeting zu komprimieren und die wichtigsten Informationen auszutauschen, ohne wertvolle Arbeitszeit der einzelnen Mitglieder des Teams zu verschwenden. Um dies zusĂ€tzlich sicherzustellen, gibt es auch eine festgelegte Zeit und weitere Regeln.
Daily Scrum Meeting Rules
- Routinen etablieren
Das Daily Scrum Meeting sollte immer zur gleichen Zeit abgehalten werden, mit den anfallenden Aufgaben vereinbar und fest im Zeitplan aller Teammitglieder verankert sein. Es sollten möglichst keine Ausnahmen gemacht und auf VerspĂ€tungen keine RĂŒcksicht genommen werden, um keine Wartezeiten entstehen zu lassen. - Time Boxing
Ein Daily Scrum Meeting sollte nicht lĂ€nger als 15 Minuten in Anspruch nehmen. Alle tragen dafĂŒr die eigene Verantwortung, sich möglichst an die Fragen zu halten und nicht abzuschweifen. Im Notfall kann der Scrum Master moderierend eingreifen. - Hierarchien durchbrechen
Der Grundgedanke von Scrum ist die Arbeit auf Augenhöhe. Dementsprechend sind auch die Meetings abzuhalten: Gerade das Daily Scrum Meeting wird von und fĂŒr das Entwicklungsteam abgehalten. Tendenzen, dem Product Owner oder Scrum Master zu âberichtenâ, sollten erkannt und schnell unterbunden werden, um möglicherweise *Command-and-Control-*Muster zu durchbrechen. - Relevanz fĂŒr alle
In diesem Meeting kommen bewusst nicht nur Mitarbeitende einer bestimmten Abteilung zusammen, sondern das gesamte Scrum Team. Daher sollten Informationen, die vorgetragen werden, auch fĂŒr alle relevant sein und vor allem ein Hin und Her zwischen Scrum Master und der vortragenden Person vermieden werden. Sollten bestimmte Aspekte nur einzelne Personen betreffen, so sollten diese gezielt auĂerhalb des Daily Scrum Meetings besprochen werden. Auch durch Frage 3 identifizierte Probleme sollten hier nicht gelöst, sondern nur das weitere Vorgehen zur Lösung besprochen werden. - Keine neuen Ideen
Das Daily Scrum Meeting ist keine Planungssitzung. DafĂŒr wird die Sprint Planung eingesetzt. Alles, was ĂŒber die o. g. drei Fragen hinausgeht, sollte an anderer Stelle besprochen werden. Dies gilt auch fĂŒr neue Aufgaben, Ideen oder Aspekte der Teamkommunikation. - Stehen bleiben
Auch wenn es ungewohnt erscheint, sollten sich alle daran halten, wĂ€hrend des Meetings stehen zu bleiben, da die KurzprĂ€sentationen der einzelnen Teammitglieder so eine Dynamik erhalten, die der ProduktivitĂ€t zutrĂ€glich ist. Um gar nicht erst in Versuchung zu kommen, könnte auch ein Raum ohne StĂŒhle helfen.
Jetzt als Podcast hören!
Sprint Planung
Die Sprint Planung, oft auch wie im Scrum Guide in der englischen Schreibweise âSprint Planningâ beibehalten oder Scrum Planning Meeting genannt, ist das erste von vier Meetings eines Sprints. Dieses wird, anders als das Daily Meeting, vom Scrum Master organisiert. Sie oder er legt nicht nur die Agenda fest, sondern sorgt auch dafĂŒr, dass alle benötigten Arbeitsmittel vorhanden sind und alle Beteiligten ĂŒber die Sprint Planung informiert und eingeladen werden. In Vorbereitung aktualisiert die oder der Product Owner den Product Backlog. Der Product Backlog enthĂ€lt alle Anforderungen an das Product, formuliert in Aufgaben, die sich das Team der Entwickler selbst zieht. Zum Product Backlog sollten nicht nur das Team und der Product Owner einen Zugang haben, sondern alle Beteiligten, auch Kunden und andere Stake Holder. Die Anforderungen fĂŒr die nĂ€chsten beiden Sprints werden vom Product Owner genauer ausgearbeitet und mit einer PrioritĂ€t versehen.
Das Sprint Planning unterliegt ebenfalls einer festen Time Box, die sich allerdings anhand der Sprint-LĂ€nge berechnet. Da Sprints zwischen 2 und 4 Wochen lang sein können, kann auch die LĂ€nge des Planungsmeetings stark variieren. Ist ein Sprint fĂŒr vier Wochen angesetzt, so darf das Sprint Planning max. acht Stunden beanspruchen, was der Scrum Master stets sicherstellt. Ziel einer Sprint Planung ist ein Sprint Backlog als Teil des Product Backlog.
Sprint Planning Agenda
- Kurzer Abschluss des vorherigen Sprints: Was wurde geschafft? Welche Backlog Items sind noch offen?
- Team-Anwesenheit wÀhrend der gesamten Zeit des Sprints klÀren: Wer hat wann Urlaub? Fallen Feiertage in den Sprint?
- Durchgehen der einzelnen Backlog Items: Sind alle Voraussetzungen erfĂŒllt, dass sie bearbeitet werden können?
- Festlegen eines gemeinsamen Sprint-Ziels (Inkrement) unter Einbezug der âDefinition of Doneâ (wann gilt etwas als âerledigtâ?)
- Sprint starten
Sprint Review
Ein Sprint Review Meeting findet am Ende eines Sprints statt und hat zum Ziel, den erreichten Fortschritt gemeinsam zu prĂŒfen und die Grundlagen fĂŒr die darauf folgende Sprint Planung zu bilden. Im Scrum Guide wird diese Art des Meetings als informell charakterisiert, es geht also weniger um eine Berichterstattung, sondern mehr darum, Feedback zu erhalten und kollaborative Arbeit zu bestĂ€rken.
Der Product Owner lĂ€dt das gesamte Scrum Team und eventuelle Stake Holder zum Sprint Review ein. Zu Beginn des Meetings werden alle erledigten und unerledigten Backlog Items vom Product Owner vorgestellt. Daraufhin stellt das Entwicklungsteam vor, was wĂ€hrend des Sprints gut gelaufen ist, welche Probleme aufgetreten sind und wie diese gelöst werden konnten. Die Entwickler prĂ€sentieren auĂerdem das Inkrement (das lieferfĂ€higen Zwischenprodukt, welches zum Ende des Sprints entstanden ist) und stehen fĂŒr Fragen bereit. Daraufhin bespricht das Team kollaborativ, welche nĂ€chsten Schritte sinnvoll erscheinen, was die Grundlage fĂŒr die Sprint Planung bildet. AuĂerdem werden die nĂ€chsten Schritte, sofern relevant, mit dem Markt und dem möglichen Einsatz fĂŒr das Produkt abgeglichen und dementsprechend bewertet. AbschlieĂend folgt eine ĂberprĂŒfung des Zeitplans und je nach Projekt auch des Budgets, der potentiellen Eigenschaften und der Markterwartung.
Am Ende eines Sprint Reviews sollte ein aktualisierter oder umfassend umgearbeiteter Backlog vorliegen, mit dem der kommende Sprint geplant werden kann.
Sprint Retrospective
WĂ€hrend beim Sprint Review laut Scrum Guide auch Stakeholder anwesend sein können, ist die Sprint Retrospektive als eine Art Reflexion fĂŒr das interne Team zu sehen. Zeitlich liegt sie zwischen Sprint Review und der nĂ€chsten Sprint Planung. Hierbei wird ĂŒberprĂŒft, wie der letzte Sprint fĂŒr die daran beteiligten Personen, die Zusammenarbeit und Tools gelaufen ist. Positive und verbesserungswĂŒrdige Aspekte werden identifiziert, priorisiert und ein Plan zur Umsetzung von Verbesserungen erstellt. Prinzipiell können Verbesserungen jederzeit angebracht werden, die Sprint Retrospektive bietet jedoch eine formelle Möglichkeit dazu.
Scrum bei TenMedia in Berlin
Auch wir bei TenMedia folgen der Scrum Methode fĂŒr die Umsetzung unserer Softwarelösungen. Gerade fĂŒr die individuelle Softwareentwicklung im Kundenauftrag bietet sich die Scrum Entwicklung an, da wir so flexibel auf neue Anforderungen an das Endprodukt, die sich erst im Laufe der Umsetzung ergeben, sowie auf mögliche auftretende Probleme reagieren können. Unsere Kunden erhalten zudem einen Zugang zum Backlog und unserer Testumgebung, sodass der Fortschritt in Echtzeit mitverfolgt werden kann. Wir freuen uns ĂŒber jede spannende Projektanfrage und sind jederzeit telefonisch, per Mail oder vor Ort in Berlin Mitte zu erreichen.