Was tun, wenn ein Mitglied eines Teams alle seine Sprint-Aufgaben vorzeitig beendet?

Ich laufe 1-Wochen-Sprints, in letzter Zeit enden meine Sprints vorzeitig (einen Tag vor dem Ende des Sprints) für ein Mitglied des Teams.

Ich weiß, dass einige PMs bis zum nächsten Sprintzyklus warten, aber das bedeutet, dass sie einen Tag ohne Arbeit verlieren.

Wie geht man am besten damit um?

Antworten (4)

Ihnen stehen einige Optionen zur Verfügung.

  • Nutzen Sie die verfügbare Zeit, um an technischen Schulden zu arbeiten oder Fehler zu beheben.
  • Bitten Sie das Teammitglied, die Last eines anderen Teammitglieds zu teilen, um ihm/ihr beim Abschließen des Sprint-Backlogs zu helfen, da es sich um ein funktionsübergreifendes Team handelt und es ihre gemeinsame Verantwortung/Verpflichtung ist, Sprint-Elemente als Team zu liefern.
  • Wählen Sie das Element mit der nächsthöchsten Priorität aus dem Backlog, nachdem Sie es mit dem Product Owner besprochen haben. Versuchen Sie, das Element in kleinere oder dünnere Stücke zu zerlegen, die tatsächlich im selben Sprint abgeschlossen werden können.

Sklivvz schrieb in dieser Antwort Folgendes :

Sie können Geschichten zu einem laufenden Sprint hinzufügen, wenn das Team damit einverstanden ist. Es ist jedoch keine gute Praxis, da es die Nützlichkeit und Vorhersagefähigkeit der Methodik verringert

Derselbe Ansatz wird auch in diesem Blogbeitrag erwähnt :

Ich empfehle Ihnen, eine Sitzung zur Produktpflege durchzuführen, die in diesem Fall als Sprintplanungssitzung für die kleine Menge an neuer Arbeit dient, die möglicherweise in die verbleibende Zeit passt. Wenn die neuen Product-Backlog-Elemente vor dem Ende des Sprints fertiggestellt werden, werden ihre entsprechenden Story-Punkte auf die Velocity angerechnet

Ich dachte darüber nach, ein Teammitglied dazu zu bringen, dem anderen Teammitglied zu helfen, das seinen Sprint noch nicht beendet hat. Das Problem, das ich damals hatte, war, dass er sowieso nicht dafür ausgebildet war, ihm zu helfen. Es wäre also verschwenderisch gewesen, die Ressource auf diese Weise zuzuweisen.
@bobo2000 Ja, ich stimme zu. Hoffentlich wird das Projektwissen jetzt von allen Teammitgliedern geteilt.
Ich würde einen "vierten Aufzählungspunkt" hinzufügen oder erwägen, ihn trotzdem alle paar Sprints einzufügen - "Lassen Sie sie an dem arbeiten, was ihnen am wichtigsten ist". Es ist erstaunlich, was Teams leisten können, wenn man sie ab und zu autonom über die Prioritäten entscheiden lässt. Vielleicht behebt es einen lästigen Legacy-Fehler, den sie immer wieder in Demos sehen. Vielleicht lernt es etwas über eine neue Technologie.

Typischerweise haben wir bei Scrum ein Produkt-Backlog , das eine Liste der Arbeiten enthält, die wir in Zukunft zu erledigen erwarten.

Zu Beginn jedes Sprints setzen sich der Product Owner und das Team zusammen und besprechen, welche Storys aus dem Product Backlog in den Sprint übernommen werden sollen. Viele Teams verwenden eine Metrik namens Geschwindigkeit , um zu bestimmen, wie viel Arbeit in den Sprint eingebracht werden soll.

Nun läuft der Sprint nicht immer wie erwartet. Wenn es am Ende des Sprints unfertige Arbeit gibt, können wir unsere Geschwindigkeit reduzieren und so weniger Arbeit in zukünftige Sprints einbringen.

Wenn die dem Sprint zugewiesene Arbeit abgeschlossen ist, bevor der Sprint endet, gehen wir ähnlich wie folgt vor:

  • Sprechen Sie mit dem Product Owner und prüfen Sie, ob es vorbereitete Storys im Product Backlog gibt, die möglicherweise in den Sprint eingebracht werden könnten.
  • Wenn wir mehr Arbeit hineinbringen und sie bis zum Ende des Sprints abschließen, wird die Geschwindigkeit normalerweise zunehmen und wir werden daher mehr Arbeit in zukünftige Sprints hineinbringen.

Erfahrene Scrum-Teams sorgen oft dafür, dass die Storys ganz oben im Product Backlog klein und startklar sind. Auf diese Weise ist es einfach, mehr Arbeit einzubringen, wenn sie die dem Sprint zugewiesene Arbeit früher erledigen.

Geschwindigkeit ist ein großartiges Konzept, da es Ihnen sagt, wie gut der Sprint läuft, basierend auf den Geschichten in diesem Sprint. Das einzige Problem, das ich damit habe, ist, dass die Geschwindigkeit sehr oft von vielen Faktoren abhängt, und damit sie konsistent ist, müssen die Geschichten in jedem Sprintzyklus ähnlich sein. Wie gehen Sie damit um? Darf ich basierend auf dem, was Sie gesagt haben, mehr Arbeit einbringen, wenn sie ihren Sprint früher beenden? Anstatt auf den Beginn des nächsten Sprintzyklus zu warten?
Bringen Sie auf jeden Fall mehr Arbeit ein, wenn Sie die Kapazität haben, sie vor dem Ende des Sprints abzuschließen . Ich würde davon abraten, Arbeiten mitzubringen, von denen Sie wissen, dass Sie nicht genügend Zeit haben werden, um sie abzuschließen. Eine zuverlässige Geschwindigkeit zu haben, kann eine große Herausforderung sein. Ein hilfreicher Trick besteht darin, so kleine Geschichten wie möglich zu haben, um die Variationen zwischen den Geschichten zu reduzieren. Es lohnt sich auch, bei Ihren Retrospektiven zu diskutieren, ob es Möglichkeiten gibt, die Faktoren zu reduzieren, die sich auf Ihre Velocity auswirken.

Sie sind ein PM, der Einzelpersonen Aufgaben zuweist. Sie haben das Wort Sprint verwendet, aber ist nicht Scrum, was ist es?

Die Scrum-Antwort wäre, dass das Mitglied des Entwicklungsteams zu jeder Aufgabe übergeht, die dem Team hilft, seine Verpflichtungen zu erfüllen. Ob es darum geht, „die Aufgabe eines anderen“ zu übernehmen (das ist keine Sache in Scrum) oder Paarung. Die Sache mit der Paarung ist, dass, wenn dem Teammitglied die Fähigkeiten fehlen, einem anderen zu helfen, dies ihm hilft, sie zu erwerben.

Ich würde davon abraten, mehr Arbeit zu ziehen, bis das Team Kapazität hat, nicht nur eine Einzelperson. Verbessern Sie die Zusammenarbeit, damit alle zuerst an der aktuellen Arbeit arbeiten können.

Nun, zunächst einmal sollten Sie abwarten, ob dies ein einmaliger Vorgang ist. Wenn dies häufiger vorkommt, besprechen Sie mit dem Team, warum sie sich auf diese Menge an Story Points festlegen, obwohl es offensichtlich ist, dass sie mehr bewältigen könnten.

Auch ein kleines RnD-Projekt ist eine Option, die in solchen Fällen bearbeitet werden kann. Vielleicht ist es aufgrund einiger strategischer Ziele sinnvoll. Es ist auch eine gute Motivation, denke ich.

Um ehrlich zu sein, habe ich ein solches Szenario noch nie erlebt, da wir hier eine Bug-First-Richtlinie haben, die normalerweise ungeplante Anstrengungen sind und daher die Menge an verfügbarer Funktionsentwicklungszeit verringern.

Bearbeiten

Wie ich in den Kommentaren sagte, optimiert es die Leistung durch Wiederholung. Das Beste an Scrum ist, dass es eine Absprache zwischen PM und DEV gibt, die auf Augenhöhe getroffen wird. Diese Vereinbarung muss angepasst werden, damit am Ende nichts übrig bleibt und keine Zeit verschwendet wird. Es ist normal, dass die Vereinbarung am Anfang nicht ideal ist, aber früher oder später wird sie es definitiv werden.

Wenn Sie jetzt von Ihrer Website aus optimieren, indem Sie ihnen innerhalb des Sprints eine zusätzliche Geschichte geben, ist dies eine normale hierarchische Situation und kann die Motivation des Teams verringern.

Seien Sie also geduldig und lassen Sie das Team seine Lektionen lernen, so wie Sie Ihre lernen müssen. Nehmen wir an, in Woche 1 beträgt die Verpflichtung 30 SP und sie sind bis Donnerstagmorgen erledigt. In Woche 2 könnte die Verpflichtung dann 40 SP betragen. Jetzt konnten sie nicht fertig werden. Kein Problem, in Woche 3 sollte der Einsatz 35 SP betragen. Leistung optimiert mit 3 Wochen. Natürlich stehen Sie vielleicht vor dem Problem, dass Sie zwar ein „ideales“ Engagement gefunden haben, das Ergebnis aber alles andere als ideal ist. Aber auch das ist normal, da man es mit Menschen und nicht mit Maschinen zu tun hat.

Neues Team, das Schwierigkeiten hat, die Geschwindigkeit perfekt hinzubekommen. Wie bekomme ich die Story Points extrem optimiert?
@bobo2000: Nun, besonders in diesem Fall. Sitzen und warten. Überzeugen Sie sie, im nächsten Sprint eine zusätzliche Story zu übernehmen. Zeigen Sie ihnen dann die relative Leistungssteigerung. Es ist eine gute Motivation. All diese agilen Ansätze haben eines gemeinsam. Sie sind alle iterativ und ihr Ziel ist die Optimierung der Leistung, indem sie es tun, überprüfen, ändern und ausführen ...
Kann ich neue Geschichten hinzufügen, um die verbleibende Zeit auszugleichen?
@bobo2000: Nein nicht im aktuellen Sprint. Es gab eine Zusage von beiden Seiten. Aber für den nächsten Sprint sollten Sie darum bitten, eine weitere Geschichte zu akzeptieren.
Und was ist, wenn ich die zusätzliche Geschichte hinzufüge und sie sie nicht vervollständigen können, weil sie einen zusätzlichen Tag kostet?
@bobo2000: Gut gelernte Lektionen für den nächsten Sprint. Es muss nicht unbedingt eine andere Geschichte sein, aber vielleicht gibt es eine größere Geschichte, die dann verarbeitet werden kann.
Ja, ich verstehe, also sagen wir hypothetisch, dass die Entwickler ihr Ziel Mitte der Woche erreichen – am Mittwoch. Bedeutet das, dass ich Donnerstag, Freitag verschwenden muss, bis der nächste Zyklus beginnt, bevor ich Arbeit delegiere? Ich verstehe, worauf Sie hinauswollen, aber in einem kommerziellen Umfeld ist es unpraktisch. Das sind 16 Stunden Arbeit, die beim Warten verloren gehen.
@bobo2000: Bitte sehen Sie sich meine Bearbeitung an.
@bobo2000 Sie scheinen mehr von den Vorzügen von Befehls- und Kontrollkonzepten wie 100 % Auslastung und direkter PM-Kontrolle der Arbeit überzeugt zu sein und weniger von allgemeineren Dingen wie der gesamten Teamproduktivität. Sind Sie sicher, dass Sie Ihre Frage nicht in einer nicht agilen Sprache umformulieren möchten, damit Sie die gewünschte traditionelle Command-and-Control-Antwort erhalten?