Ich bin gerade dabei, mein Team in die Lage zu versetzen, Scrum und Sprints innerhalb der nächsten Wochen einzusetzen - ich beabsichtige, die Rolle des Scrum Masters zu übernehmen, solange alle in meinem Team zustimmen, dass dies sinnvoll ist. Eines der Mitglieder meines Teams arbeitet nur Teilzeit, und ich habe unterschiedliche Rückmeldungen zu Dauer und Zweck eines Sprint-Planungsmeetings erhalten. Ein Vorschlag, den ich hatte, war, das Sprint-Planungsmeeting auf mehr als einen Tag aufzuteilen, teilweise damit die Teilzeitkraft sich während des Sprint-Plans noch voll engagieren kann. Dies nimmt dem Teilzeitmitarbeiter jedoch mehr „produktive“ Zeit weg. Dies setzt auch voraus, dass die Sprintplanung etwas ist, das bei einem zweiwöchigen Sprint „ungefähr einen Tag“ dauert.
Soll ich also meine Teilzeitkraft in unsere Sprint-Planungssitzungen einbeziehen? Oder ist es meine Aufgabe, als sein Stellvertreter zu fungieren und dafür zu sorgen, dass seine Fähigkeiten und Bedürfnisse erfüllt werden, auch wenn er bei der Sprintplanung nicht anwesend ist?
Ich denke, es gibt einen weiteren Punkt zu dieser Frage, der noch nicht behandelt wurde, und das ist:
(oder warum muss es überhaupt viel Zeit in Anspruch nehmen?)
Kurze Antwort: Bei einer Sprintplanung sollte man nur den Sprint planen .
Was das heißt:
Weil die Leute viel zu viel in einer Sprintplanung machen. Zu den schlimmsten Planungskillern gehört keine bestimmte Reihenfolge: Aufgabenaufschlüsselung, Aufgabenschätzung, Story-Schätzung, Storys „fertig“ machen, damit sie überhaupt geplant werden können, Features diskutieren, herausfinden, wer überhaupt während des Sprints verfügbar ist. Ich könnte weitermachen. Und das könnte auch das Sprint-Planning sein.
Tun Sie diese Dinge nicht in einer Sprintplanung . Sie planen nicht, sie bereiten vor und Sie bereiten sich im Voraus vor. Denn Wissen ist die halbe Miete .
Ich hatte die besten Ergebnisse , als ich diese Mörder auf diese Weise aus der Planung herausgezogen habe:
NB: Ich habe 'bereit' ein paar Mal erwähnt. Dies bezieht sich auf die Definition of Done (die definiert, wann etwas als geliefert gilt), deckt aber das andere Ende des Prozesses ab, die Planung Ihres Sprints, die Definition, wann eine Story bereit ist, in Aufgaben aufgeteilt und geschätzt zu werden. Dafür müssen Sie und Ihr Team genau wie beim Verteidigungsministerium herausfinden, was sie brauchen und womit sie sich wohlfühlen.
Ich möchte dir aber ein Beispiel von mir geben:
Wenn Sie mit einer solchen Aufteilung Ihrer Schritte eine Routine in Gang bringen , wird Ihre Planung nicht viel Zeit in Anspruch nehmen (so wenig wie etwa zwei Stunden für einen zweiwöchigen Sprint) und jeder der Schritte kann flexibel während des Sprints platziert werden um auch Ihren Teilzeitbeschäftigten die Teilnahme zu ermöglichen.
Ihre Teilzeitmitarbeiter müssen für das Sprint Planning anwesend sein. Speziell:
Jeder im Scrum-Team muss an der Sprint-Planung teilnehmen. Während es wichtig ist, dass alle Teammitglieder an der Schätzung von Product-Backlog-Elementen teilnehmen, ist es entscheidend , dass alle Task-Performer aktive Teilnehmer an der Zerlegung von Storys für das Sprint-Backlog sind.
Genaue Schätzungen basieren auf dem, was Teammitglieder über eine Geschichte wissen (oder nicht wissen). Sofern Sie nicht vorhaben, die Aufgaben selbst auszuführen, spielt es keine Rolle, ob Sie eine Aufgabe für einfach, schwierig oder zwischendurch halten, da Sie nicht derjenige sind, der die Arbeit erledigt.
Wenn das gesamte Team schätzt, haben Sie einen breiteren Konsens darüber, worum es geht und wie viel Arbeit erforderlich ist. Darüber hinaus trägt in einem teambasierten Ansatz mehr als eine Person zu jeder Geschichte bei, und jede Person, die an einer geschichtenbezogenen Aufgabe arbeitet, muss:
Diese Dinge sind für ein selbstorganisierendes Team essenziell, um sich während eines Sprints untereinander abstimmen zu können. Wenn Sie dies per Proxy tun, werden die selbstorganisierenden Prinzipien, die Scrum nutzen soll, zunichte gemacht.
Im Falle von Teilzeitressourcen ist dies sogar noch wichtiger, da Teilzeitkräfte einen höheren kognitiven und prozessualen Overhead haben als Vollzeitmitarbeiter und sich enger mit dem Rest des Teams abstimmen müssen, um erfolgreiche Übergaben sicherzustellen. Sie machen die Sache noch schlimmer, nicht besser, indem Sie Ihre Teilzeitkräfte im Namen der Effizienz vom Rest des Teams trennen.
Dies variiert je nach Team und Projekt, und Sie müssen die Zeitfenster an Ihre spezifischen Bedürfnisse anpassen. Für neue Teams empfehle ich, mit einem ganzen Tag für die Sprintplanung in jedem Sprint zu beginnen, wobei:
Erfahrene Teams können diese Zeit möglicherweise verkürzen, insbesondere durch den effektiven Einsatz von Backlog Grooming, aber der Versuch, sie „nur weil“ zu verkürzen, ist eine falsche Sparsamkeit. Schließlich wird in der Sprint-Planung ein erheblicher Teil der Analyse und des Designs des Teams durchgeführt. Daher ist es viel wichtiger, nur 10 % Ihres Sprints zuzuweisen, um sicherzustellen, dass Sie die richtigen Dinge auf nachhaltige Weise aufbauen, als ein paar zu rasieren Arbeitsstunden aus Ihrem Budget.
Das ist Sache des Teams, aber es sollte einen festen Zeitplan geben. Da Sie versuchen, Teilzeitkräfte einzugliedern, sollte das Team einen Tag wählen, der für so viele Personen wie möglich geeignet ist, und auch die Teilzeitkräfte müssen flexibel sein.
Sprints können an jedem von Ihnen gewählten Wochentag beginnen. Es ist also nichts falsch daran, Ihre Sprints an einem Donnerstag zu beginnen, wenn dies für Ihr Team am besten funktioniert. Entscheidend ist, dass der Zeitplan sowohl vorhersehbar als auch nachhaltig ist .
Sie können die Product-Backlog- und Sprint-Backlog-Sitzungen auch auf mehrere Tage aufteilen, dies führt jedoch zu zusätzlichem Prozessaufwand. Dies kann erforderlich sein, wenn Sie Teilzeit- oder Matrixressourcen haben, aber Ihr Team und Ihre Organisation müssen anerkennen, dass dies Ihren Prozess zusätzlich belastet. TANSTAAFL ; Es ist einfach der Preis, den das Team zahlen muss, wenn es keine dedizierten Ressourcen sicherstellen kann, und die Organisation sollte es als Kosten für die Geschäftstätigkeit behandeln, anstatt es ins Maisfeld zu stecken .
Der Grundgedanke von Agile/Scrum ist, dass es eine direkte Kommunikation zwischen dem Product Owner und dem Team geben sollte, das die Arbeit erledigt. Außerdem sollten die Mitglieder, die die Arbeit erledigen werden, eine Teamverpflichtung eingehen, um das zu erledigen, wofür sie sich angemeldet haben. Sie sollten also versuchen, Ihre Teilzeitkraft in Ihre Sprint-Planungssitzungen einzubeziehen.
Sie haben jedoch nicht gesagt, was Ihre Rolle ist. Sieht so aus, als wären Sie der ScrumMaster. Als ScrumMaster habe ich mich während des Sprints mit Teilzeitressourcen abgestimmt.
Es gibt keine feste Regel, dass die Sprintplanung für einen zweiwöchigen Sprint einen Tag dauern sollte. Wenn Sie in der Lage sind, eine effektive Planung durchzuführen, ohne wesentliche Aktivitäten zu unterbrechen, ist es in Ordnung, sie zu verkürzen.
Ich empfehle, einen Blick auf den Scrum Guide zu werfen, der über Scrum.org (Ken Schwabers Firma) verfügbar ist – er legt die Dinge ziemlich genau dar und wird von den Kodierern des Frameworks (Jeff Sutherland und Schwaber) geschrieben/gepflegt.
Alle Mitglieder des Scrum-Teams sollten anwesend sein:
Nur die Personen, die die Arbeit tatsächlich ausführen, sollten in ihrem Namen handeln.
Das Sprint-Planungsmeeting ist ein einmaliges Meeting – nicht länger als 8 Stunden für einen 30-Tage-Sprint – proportional kürzer, basierend auf der Länge des Sprints (so würde ein 15-Tage-Sprint ein Sprint-Planungsmeeting von nicht länger als 4 Stunden haben ).
Es ist nicht empfehlenswert, das Meeting auf mehrere Tage zu verteilen – auch nur um die Teilzeitperson einzubeziehen. Ein paar Optionen wären:
Wenn Ihr Team jedoch nicht feststellen kann, was innerhalb eines Sprints in einem einzigen Planungsmeeting getan werden kann, ist etwas im Gange, das untersucht werden sollte. Beispielsweise kann die Sprint-Dauer zu lang/kurz sein, die Product-Backlog-Elemente sind möglicherweise nicht gut genug definiert, um richtig geschätzt zu werden, und so weiter. Bei einem zweiwöchigen Sprint sehen Sie ungefähr ein 4-stündiges Planungsmeeting – maximal (die meisten Zeitfenster in Scrum sind „nicht zu überschreitende“ Dauern und proportional zur Länge des Sprints – mit Ausnahme des täglichen Scrum-Meetings von 15 Minuten oder weniger).
Ich hoffe, das hilft. Lassen Sie mich wissen, wenn Sie eine Klarstellung wünschen.
Jason Löwenthal
Mark Phillips
Jason Löwenthal
Todd A. Jacobs
Jason Löwenthal