Wie lange sollte ein Sprint-Planungstreffen dauern?
16
Wie lange sollte ein Sprint Planning-Meeting (Scrum) Ihrer Erfahrung nach dauern? 8 Stunden? Oder sollte es kürzer (prägnant) sein und weitere Diskussionen im Rahmen des Sprints geplant werden? Unsere Sprints dauern 10 Tage.
8 Stunden pro 10 Tage Sprint klingen mir definitiv zu viel. Diskussionen, die nicht das gesamte Team erfordern, sollten nur für die beteiligten Mitglieder in getrennten Sitzungen durchgeführt werden.
Péter Török,
1
Sie planen also andere Besprechungen, anstatt alles in der Planung zu besprechen. Punkt notiert.
wleao
Diskussionen über bevorstehende Ideen und Pläne sollten stattfinden, damit die meisten Teammitglieder über ein grundlegendes und gemeinsames Verständnis verfügen. Das Kriterium ist: Während des Planungsgesprächs sollte sich niemand wundern, wenn er zum ersten Mal etwas Bestimmtes hört. Wenn eine solche "Überraschung" eintritt, passen Sie sie an, indem Sie den Umfang der Kommunikation erhöhen, die vor dem nächsten Planungstreffen stattfindet. (Ausnahmen sind wirklich wegweisende Ankündigungen von Projektbesitzern.)
Das Sprint Planning Meeting ist auf acht Stunden für einen einmonatigen Sprint terminiert. Bei kürzeren Sprints ist das Ereignis proportional kürzer. Beispielsweise haben zweiwöchige Sprints vierstündige Sprint-Planungstreffen.
Das ist wahrscheinlich ein guter Ausgangspunkt, aber es sollte auch beachtet werden, dass Sie den Prozess auf Ihr Projekt, Team und Ihre Organisation zuschneiden müssen, damit er für Sie funktioniert. Nur weil andere Leute Glück damit hatten, heißt das noch lange nicht, dass es für Sie sofort funktioniert.
Thomas Owens
6
Wenn Sie jedoch Scrum ausprobieren möchten, sollten Sie es wahrscheinlich zuerst anhand der definierten Richtlinien ausprobieren. Wenn dann etwas nicht funktioniert, verfeinern Sie es. Wenn Sie die Regeln ändern, bevor Sie überhaupt anfangen, ignorieren Sie die empirischen Beweise, die die Leute, die Scrum entwickelt haben, dazu veranlasst haben, die von ihnen empfohlenen zu empfehlen - ohne empirische Beweise, die belegen, dass dies das falsche für Sie ist.
Matthew Flynn
@MatthewFlynn guter Punkt
HA
In meinem 3-köpfigen Team hatten wir normalerweise nur halbstündige Sprints, und als das Team 7 Jahre alt war, war es normalerweise nur eine Stunde für zweiwöchige Sprints.
Zymus
27
Solange es dauern muss, nicht weniger und nicht mehr. Alles andere ist nicht agil.
Wenn Sie ein Team von 2 - 3 Entwicklern haben und 1 Woche lang sprinten, ist etwas mehr als eine Stunde wahrscheinlich kontraproduktiv.
Wenn Sie ein Team von 15 Leuten und 2 Wochen Sprints haben, die Sie den ganzen Tag betrachten, ist alles andere nicht detailliert genug.
Es braucht Erfahrung, um es größtenteils richtig zu machen, und dafür sind Rückblicke gedacht. Das Team entscheidet, was zu lang oder zu kurz ist.
Mach dir keine Sorgen, dass es perfekt wird oder dass du dich an das hältst, was in einem Buch steht, probiere etwas aus und verfeinere es.
Bei SCRUM geht es sowohl um die Verfeinerung des Prozesses in Iterationen als auch um die Verfeinerung Ihres Codes in Iterationen.
Eine Stunde scheint etwas zu kurz für 3 Entwickler / 1 Woche Sprints. Andererseits habe ich gerade ein relativ kleines Projekt abgeschlossen, bei dem wir eine 5-minütige wöchentliche Sprintplanung durchgeführt haben. Dies hängt vom Projekt und von den Karten ab, da bei der Sprintplanung manchmal mehr (oder weniger) Diskussionen erforderlich sind.
Konfigurator
2
Eine der Schlüsselideen von Scrum als agiles Framework besteht darin, dass Sie Aktivitäten wie den Sprint, das Sprint-Planungs-Meeting und das tägliche Stehen / Scrum <i> planen </ i>. Es geht darum, die Dinge fokussiert zu halten. Time-Boxing bedeutet nicht, dass Sie sich nicht weniger Zeit nehmen können als vorgesehen. Nur, dass Sie nicht mehr nehmen sollten, da dies dazu führt, dass die Leute den Fokus verlieren und die Zeit, die das Team für die eigentliche Arbeit benötigt, verkürzt wird.
Matthew Flynn
7
Gestalten Sie Ihr Geschäft nicht nach dem Prozess. Der Prozess unterstützt Ihr Unternehmen. In dem Moment, in dem Sie den Prozess für sich selbst durchführen, ist es Zeit, dass der Prozess die Axt holt. Zu diesem Zweck gibt es keinen "richtigen" Weg. Meetings sollten nur so lange dauern, wie Sie damit etwas erreichen. Wenn Sie 30 Minuten oder 4 Stunden brauchen, solange es funktioniert, dann machen Sie es mit. Ignorieren Sie, was Ihnen ein Buch / Blog / Coach sagt, und tun Sie, was für Sie richtig ist.
Warum nicht den Prozess wie geplant starten und von dort aus anpassen? Wenn Sie sich für agile Praktiken entscheiden und Ihr Unternehmen nicht in diese Richtung lenken, stecken Sie bereits in Schwierigkeiten.
JeffO
3
Nehmen Sie sich so lange Zeit, bis Sie genug ausgewählt haben, damit Ihr Team glaubt, dass es im Sprint einigermaßen erfolgreich ist. Sie sollten sich jedoch während des (vorherigen) Sprints Zeit nehmen, um den Rückstand zu verbessern: das Schätzen und Verfeinern von Geschichten.
Eine der weniger bekannten, aber wertvollen Richtlinien in Scrum ist, dass fünf oder zehn Prozent jedes Sprints vom Team für die Verfeinerung (oder „Pflege“) des Product Backlogs verwendet werden müssen. Dies umfasst eine detaillierte Anforderungsanalyse, die Aufteilung großer Artikel in kleinere, die Schätzung neuer Artikel und die erneute Schätzung bestehender Artikel. Scrum schweigt darüber, wie diese Arbeit ausgeführt wird, aber eine häufig verwendete Technik ist ein konzentrierter Workshop gegen Ende des Sprints, damit sich das Team und der Product Owner ohne Unterbrechung dieser Arbeit widmen können. Für einen zweiwöchigen Sprint bedeuten fünf Prozent der Dauer, dass für jeden Sprint ein halbtägiger Workshop zur Verbesserung des Product Backlog durchgeführt wird. Diese Verfeinerungsaktivität gilt nicht für Elemente, die für den aktuellen Sprint ausgewählt wurden. Es ist für Gegenstände für die Zukunft bestimmt, höchstwahrscheinlich für die nächsten ein oder zwei Sprints. Mit dieser Vorgehensweise wird die Sprint-Planung relativ einfach, da der Product Owner und das Scrum-Team die Planung mit einem klaren, gut analysierten und sorgfältig geschätzten Satz von Elementen beginnen. Ein Anzeichen dafür, dass dieser Verfeinerungsworkshop nicht durchgeführt wird (oder nicht gut durchgeführt wird), ist, dass die Sprintplanung wichtige Fragen, Entdeckungen oder Verwirrung mit sich bringt und sich unvollständig anfühlt. Die Planungsarbeit wird dann häufig auf den Sprint selbst übertragen, was normalerweise nicht wünschenswert ist.
Auf diese Weise können Sie sich während der Planung auf die Planung konzentrieren. Dies dauert nicht den ganzen Tag und das Team verliert allmählich den Fokus und langweilt sich.
@GottliebNotschnabel: Danke, das ist neu. Ich habe den Link für einen Link geändert, für den keine Anmeldung erforderlich ist.
Hugo
2
Wenn in Scrum an zweiwöchigen Sprints gearbeitet wird, ist die Sprintplanung auf vier Stunden festgelegt, sodass es sich um ein halbtägiges Ereignis handelt. Ein Grund für den relativ großen Zeitaufwand ist, dass das Entwicklungsteam sicher sein muss , dass alle Elemente, die in das Sprint-Backlog gezogen werden, geliefert werden können, was bedeutet, dass sie die Details kennen müssen. Es ist nicht ungewöhnlich, dass Teams im Rahmen der Sprint-Planung für bestimmte Zeiträume vom Besprechungsraum abbrechen, um die Elemente weiter zu untersuchen und sicherzustellen, dass sie "bereit" sind, in das Sprint-Backlog einzusteigen. (Es kann hilfreich sein, die Sprintplanung als Ereignis und nicht als Besprechung zu betrachten.)
Verwenden Sie Ihre "Definition of Ready" und den Zeitraum, den das Sprint-Planungsereignis zur Verfügung stellt, um sicherzustellen, dass alle im Sprint enthaltenen Rückstandselemente machbar und bereit sind . Das heißt, sie können im Sprint (vollständig gemäß "Definition of Done") ausgeführt werden, und das Team verfügt über genügend Informationen, um sie jetzt ausführen zu können.
Beachten Sie natürlich, dass Sie dies wahrscheinlich nicht für ALLE Elemente während der Sprint-Planung tun möchten, da dies sehr zeitaufwändig sein kann. Versuchen Sie, einen regelmäßigen Backlog-Grooming (außerhalb der Sprint-Planung) durchzuführen, bei dem Sie Backlog-Elemente aufschlüsseln und Elemente schätzen können, die noch nicht mithilfe von Planning Poker geschätzt wurden. (Ich habe festgestellt, dass dies eine effektive Aktivität für ein arbeitsreiches Abendessen mit dem Entwicklungsteam sein kann, falls Sie den Luxus der Verfügbarkeit Ihres Teams zum Abendessen haben!)
Artikel mit hoher Priorität können jedoch häufig vom Product Owner unmittelbar vor der Sprint-Planung zum Product Backlog hinzugefügt werden. Während die routinemäßige Aufbereitung des Backlogs vor dem Sprint-Planungsereignis durchgeführt werden kann und sollte, gibt es immer solche neuen Artikel Das Team muss während des Sprint-Planungsereignisses Zeit darauf verwenden, die Details zu erarbeiten und die Komplexität abzuschätzen. Daher kann es für Sprints von 10 Tagen / 2 Wochen bis zu 4 Stunden dauern.
Wenn Sie längere Diskussionen aus diesem Ereignis herausnehmen müssen, haben Sie möglicherweise ein Rückstandselement im Sprint-Rückstand, um "eine solche und eine solche Diskussion zu etablieren", aber Sie sollten es vermeiden, Sprint-Elemente einzuschließen, um das zu tun, was Sie wollen Ermitteln der während dieser Diskussion getätigten Anforderungen, da es sich nicht um "fertige" Backlog-Elemente handelt, die in den Sprint aufgenommen werden können.
Wie bereits erwähnt, gibt es Gründe, warum Sie Scrum möglicherweise anders ausführen möchten, wenn der Prozess für Sie nicht effektiv funktioniert. Scrum ist jedoch zunächst ein sehr gut durchdachtes und erprobtes Framework, sodass ich sicherstellen möchte, dass Ihre Überlegungen gerechtfertigt sind, bevor Sie den Prozess ändern.
Beim Sprint Planning Meeting muss das Team zwei Dinge festlegen:
A) Was wird das Team während dieses Sprints entwickeln?
B) Wie es entwickelt wird
Diese Besprechung muss in einem Zeitrahmen von bis zu zwei Stunden für jede Sprintwoche stattfinden und für jeden Teil (Teil A und Teil B) der Besprechung gleichmäßig aufgeteilt werden.
Für einen Sprint von 4 Wochen sollte diese Besprechung nicht länger als 8 Stunden sein, bis zu 4 Stunden für Teil A und bis zu 4 Stunden für Teil B.
Während Teil A muss das Entwicklerteam die Teamgeschwindigkeit abschätzen, die es für diesen Sprint erwartet. Sie müssen auch die User Stories mit der höchsten Priorität schätzen und genügend dieser (bereits geschätzten) User Stories auswählen, um sie gemäß ihrer eigenen geschätzten Teamgeschwindigkeit zu vervollständigen.
In Teil B wird das Entwicklerteam diskutieren, wie die anspruchsvolleren User Stories entwickelt werden können, die bereits für die Entwicklung ausgewählt wurden. Wahrscheinlich hat das Entwicklerteam nicht genug Zeit, um zu besprechen, wie alle ausgewählten User Stories entwickelt werden sollen. Daher muss das Team die herausforderndsten User Stories auswählen.
Während des Sprints hat das Entwicklerteam genügend Zeit, um diese Diskussion abzuschließen.
Vorgeschriebene Ereignisse werden in Scrum verwendet, um Regelmäßigkeit zu schaffen und die Notwendigkeit von Besprechungen zu minimieren, die in Scrum nicht definiert sind. Alle Ereignisse sind Zeitfensterereignisse, sodass jedes Ereignis eine maximale Dauer hat. Sobald ein Sprint beginnt, ist seine Dauer festgelegt und kann nicht verkürzt oder verlängert werden. Die verbleibenden Ereignisse können immer dann enden, wenn der Zweck des Ereignisses erreicht wurde, wobei sichergestellt wird, dass eine angemessene Zeitspanne aufgewendet wird, ohne dass dabei Abfall entsteht.
Antworten:
Laut Scrum Guide :
Das funktioniert in der Regel bei mir.
quelle
Solange es dauern muss, nicht weniger und nicht mehr. Alles andere ist nicht agil.
Wenn Sie ein Team von 2 - 3 Entwicklern haben und 1 Woche lang sprinten, ist etwas mehr als eine Stunde wahrscheinlich kontraproduktiv.
Wenn Sie ein Team von 15 Leuten und 2 Wochen Sprints haben, die Sie den ganzen Tag betrachten, ist alles andere nicht detailliert genug.
Es braucht Erfahrung, um es größtenteils richtig zu machen, und dafür sind Rückblicke gedacht. Das Team entscheidet, was zu lang oder zu kurz ist.
Mach dir keine Sorgen, dass es perfekt wird oder dass du dich an das hältst, was in einem Buch steht, probiere etwas aus und verfeinere es.
Bei SCRUM geht es sowohl um die Verfeinerung des Prozesses in Iterationen als auch um die Verfeinerung Ihres Codes in Iterationen.
quelle
Gestalten Sie Ihr Geschäft nicht nach dem Prozess. Der Prozess unterstützt Ihr Unternehmen. In dem Moment, in dem Sie den Prozess für sich selbst durchführen, ist es Zeit, dass der Prozess die Axt holt. Zu diesem Zweck gibt es keinen "richtigen" Weg. Meetings sollten nur so lange dauern, wie Sie damit etwas erreichen. Wenn Sie 30 Minuten oder 4 Stunden brauchen, solange es funktioniert, dann machen Sie es mit. Ignorieren Sie, was Ihnen ein Buch / Blog / Coach sagt, und tun Sie, was für Sie richtig ist.
quelle
Nehmen Sie sich so lange Zeit, bis Sie genug ausgewählt haben, damit Ihr Team glaubt, dass es im Sprint einigermaßen erfolgreich ist. Sie sollten sich jedoch während des (vorherigen) Sprints Zeit nehmen, um den Rückstand zu verbessern: das Schätzen und Verfeinern von Geschichten.
Aus dem Scrum Primer ( PDF ):
Auf diese Weise können Sie sich während der Planung auf die Planung konzentrieren. Dies dauert nicht den ganzen Tag und das Team verliert allmählich den Fokus und langweilt sich.
quelle
Wenn in Scrum an zweiwöchigen Sprints gearbeitet wird, ist die Sprintplanung auf vier Stunden festgelegt, sodass es sich um ein halbtägiges Ereignis handelt. Ein Grund für den relativ großen Zeitaufwand ist, dass das Entwicklungsteam sicher sein muss , dass alle Elemente, die in das Sprint-Backlog gezogen werden, geliefert werden können, was bedeutet, dass sie die Details kennen müssen. Es ist nicht ungewöhnlich, dass Teams im Rahmen der Sprint-Planung für bestimmte Zeiträume vom Besprechungsraum abbrechen, um die Elemente weiter zu untersuchen und sicherzustellen, dass sie "bereit" sind, in das Sprint-Backlog einzusteigen. (Es kann hilfreich sein, die Sprintplanung als Ereignis und nicht als Besprechung zu betrachten.)
Verwenden Sie Ihre "Definition of Ready" und den Zeitraum, den das Sprint-Planungsereignis zur Verfügung stellt, um sicherzustellen, dass alle im Sprint enthaltenen Rückstandselemente machbar und bereit sind . Das heißt, sie können im Sprint (vollständig gemäß "Definition of Done") ausgeführt werden, und das Team verfügt über genügend Informationen, um sie jetzt ausführen zu können.
Beachten Sie natürlich, dass Sie dies wahrscheinlich nicht für ALLE Elemente während der Sprint-Planung tun möchten, da dies sehr zeitaufwändig sein kann. Versuchen Sie, einen regelmäßigen Backlog-Grooming (außerhalb der Sprint-Planung) durchzuführen, bei dem Sie Backlog-Elemente aufschlüsseln und Elemente schätzen können, die noch nicht mithilfe von Planning Poker geschätzt wurden. (Ich habe festgestellt, dass dies eine effektive Aktivität für ein arbeitsreiches Abendessen mit dem Entwicklungsteam sein kann, falls Sie den Luxus der Verfügbarkeit Ihres Teams zum Abendessen haben!)
Artikel mit hoher Priorität können jedoch häufig vom Product Owner unmittelbar vor der Sprint-Planung zum Product Backlog hinzugefügt werden. Während die routinemäßige Aufbereitung des Backlogs vor dem Sprint-Planungsereignis durchgeführt werden kann und sollte, gibt es immer solche neuen Artikel Das Team muss während des Sprint-Planungsereignisses Zeit darauf verwenden, die Details zu erarbeiten und die Komplexität abzuschätzen. Daher kann es für Sprints von 10 Tagen / 2 Wochen bis zu 4 Stunden dauern.
Wenn Sie längere Diskussionen aus diesem Ereignis herausnehmen müssen, haben Sie möglicherweise ein Rückstandselement im Sprint-Rückstand, um "eine solche und eine solche Diskussion zu etablieren", aber Sie sollten es vermeiden, Sprint-Elemente einzuschließen, um das zu tun, was Sie wollen Ermitteln der während dieser Diskussion getätigten Anforderungen, da es sich nicht um "fertige" Backlog-Elemente handelt, die in den Sprint aufgenommen werden können.
Wie bereits erwähnt, gibt es Gründe, warum Sie Scrum möglicherweise anders ausführen möchten, wenn der Prozess für Sie nicht effektiv funktioniert. Scrum ist jedoch zunächst ein sehr gut durchdachtes und erprobtes Framework, sodass ich sicherstellen möchte, dass Ihre Überlegungen gerechtfertigt sind, bevor Sie den Prozess ändern.
quelle
Beim Sprint Planning Meeting muss das Team zwei Dinge festlegen:
A) Was wird das Team während dieses Sprints entwickeln?
B) Wie es entwickelt wird
Diese Besprechung muss in einem Zeitrahmen von bis zu zwei Stunden für jede Sprintwoche stattfinden und für jeden Teil (Teil A und Teil B) der Besprechung gleichmäßig aufgeteilt werden.
Für einen Sprint von 4 Wochen sollte diese Besprechung nicht länger als 8 Stunden sein, bis zu 4 Stunden für Teil A und bis zu 4 Stunden für Teil B.
Während Teil A muss das Entwicklerteam die Teamgeschwindigkeit abschätzen, die es für diesen Sprint erwartet. Sie müssen auch die User Stories mit der höchsten Priorität schätzen und genügend dieser (bereits geschätzten) User Stories auswählen, um sie gemäß ihrer eigenen geschätzten Teamgeschwindigkeit zu vervollständigen.
In Teil B wird das Entwicklerteam diskutieren, wie die anspruchsvolleren User Stories entwickelt werden können, die bereits für die Entwicklung ausgewählt wurden. Wahrscheinlich hat das Entwicklerteam nicht genug Zeit, um zu besprechen, wie alle ausgewählten User Stories entwickelt werden sollen. Daher muss das Team die herausforderndsten User Stories auswählen.
Während des Sprints hat das Entwicklerteam genügend Zeit, um diese Diskussion abzuschließen.
quelle
Laut Scrum Guide :
quelle