Was soll ich tun, wenn ein Scrum-Mitglied auf halbem Weg abreist?

12

Aufgrund des Gesundheitszustands eines der Scrum-Mitglieder muss er das Team verlassen.

Meine Frage ist, muss ich eine Sprint-Planungssitzung erneut starten? oder die Burn-Down-Tabelle ändern? oder alle Teammitglieder bitten, in die Kugel zu beißen und zusätzliche Arbeit zu leisten, um das Ziel zu erreichen?

Vielen Dank

Janetsmith
quelle
7
Ironischerweise führt eine so strenge Einhaltung von Agilität zu einer zu hohen Steifigkeit. Machen Sie einen Schritt zurück von der Tatsache, dass Sie versuchen, einen agilen Ansatz anzupassen. Jemand hat Ihr Team verlassen, die Arbeitslast neu verteilt und Prioritäten gesetzt. Sie brauchen hier keine agile-spezifische Antwort. Die Leute nehmen diese Methoden zu wörtlich. Ohne bevormundend zu klingen, ist es nichts als gesunder Menschenverstand, was Sie hier tun müssen.
23.
Als Trainer sage ich meinem Team immer: TUN, WAS SINN MACHT! Was müssen die PO und die Stakeholder hören? Welche Entscheidungen müssen sie treffen? Welche kurz-, mittel- und langfristigen Auswirkungen hat diese Abkehr auf das Team? Was muss getan werden, um das zu beheben? Zum Glück basieren Scrum und Agile auf Werten und Prinzipien und NICHT auf einem dichten Regelwerk.
Curtis Reed

Antworten:

20

Sie müssen die am wenigsten wichtigen Storys enträtseln und sie zum nächsten Sprint verschieben. Ihre Kapazität hat sich geändert und der Sprint sollte dies widerspiegeln.

Was tun Sie, wenn der Kunde eine neue große Story mit hoher Priorität hinzufügt? Akzeptiere es und füge es dem Sprint hinzu? Neu planen? Burn-Down-Tabelle ändern? Den sauren Apfel beißen? Nein, Sie entstellen andere Geschichten, da Sie keine Kapazität haben.

Dies ist nicht anders - die Umstände haben sich geändert und Ihr Team kann sich nicht mehr auf den ursprünglichen Umfang festlegen.

Oded
quelle
Wir haben das Sprintplan-Meeting bereits absolviert. Ich dachte, sobald die Planungssitzung fertig ist, ist alles in Stein gemeißelt. ja Nein?
Janetsmith
@janetsmith - Nichts ist "in Stein gemeißelt". Was würde passieren, wenn es eine Grippeepidemie gäbe und Sie alle Entwickler verloren hätten?
Oded
Heißt das, ich muss wieder eine Sprint-Planungssitzung beginnen? Die Sprint-Planungssitzung scheint ziemlich kompliziert.
Janetsmith
@janetsmith - Nein, Sie löschen nur die Elemente mit der niedrigsten Priorität im Sprint, bis Sie die verbleibenden Storys mit der Kapazität erreichen, die Sie jetzt haben.
Oded
2
  1. Nein, Sie bitten die Leute nicht, zusätzliche Stunden zu arbeiten. Willst du mehr zu verlassen?
  2. Was ist eine Burn-Down-Tabelle? Es ist die Grafik, welche Punkte vervollständigt werden, gegen die Grafik, welche Punkte Sie vor Ablauf der Frist vervollständigen müssen. Warum also ändern? Wenn Sie das Diagramm fortsetzen, werden Sie feststellen, welche Auswirkungen der Verlust eines Entwicklers hat und den Kunden auf dem Laufenden halten kann.
  3. Der Kunde kann diese Informationen verwenden, um die Frist zu verkürzen oder zu verlängern. Was sie nicht dürfen, ist zu sagen, dass sie mehr Ressourcen wollen. Ressourcen kommen, wenn Sie sie finden, und gehen, wenn sie Lust dazu haben. Wenn Sie schnell die falsche Person einschalten, wird Ihr Problem nicht gelöst. Dies gilt insbesondere dann, wenn sich die Frist nähert.
  4. Wenn Sie jemanden einstellen möchten, sollten Sie damit rechnen, dass dies ebenfalls einige Zeit in Anspruch nimmt, sodass die Kosten mehr als eine Entwicklerstunde betragen und der Gewinn nicht unmittelbar eintritt.
  5. Weisen Sie das Unternehmen darauf hin, dass es zu Beginn des Projekts zu viele Ressourcen einstellen und den erwarteten Anforderungen bis kurz vor Ablauf der Frist nachkommen muss (wenn, weil sie dies in Zukunft nicht möchten) voraus, sie können die Hälfte des Teams verlieren und nicht zu einem Zeitpunkt ersetzen, an dem die verbleibenden Entwickler keine Zeit für das Training aufwenden müssen).

Haftungsausschluss: All dies ist mit dem Vorbehalt verbunden, "in einer perfekten Welt". Kommen Sie ihm jetzt so nah wie möglich und Sie werden in Ordnung sein.

pdr
quelle
2
Wenn ein wichtiger Termin ansteht, ist es meiner Meinung nach in Ordnung, die Teammitglieder zu fragen, ob sie bereit sind, zusätzliche Stunden einzuplanen. Es ist normalerweise in Ordnung, solange es sich um ein ungewöhnliches Ereignis handelt, ein außergewöhnlicher Vorfall, und Sie das Team auffordern, dies zu tun, nicht es ihnen zu sagen. Sie werden die meiste Zeit überrascht sein, wie stolz das Team auf Sie sein wird. Die Einschränkung ist, dass sie Respekt vor Ihnen haben müssen und das Gefühl haben, dass Sie sie wiederum respektieren.
maple_shaft
2
Wenn Sie zusätzliche Stunden einplanen müssen, haben Sie zu viel oder etwas dazwischengelegt, was es unmöglich gemacht hat, die vom Team geleistete Arbeit zu vervollständigen. In beiden Fällen müssen Sie den Product Owner rechtzeitig informieren, damit er die entsprechenden Maßnahmen ergreifen kann (z. B. einige Storys entfernen). Scrum sagt, das Team sollte 7 bis 8 Stunden pro Tag in einem nachhaltigen Tempo arbeiten, Sie sollten keine zusätzlichen Stunden arbeiten.
Bart
4
@maple_shaft: Du bittest mich, zusätzliche Stunden zu machen, weil ich Mist gebaut habe oder sogar einer meiner Teamkollegen Mist gebaut hat (und diesmal nicht alles selbst machen kann), oder weil ich zu viel versprochen habe, mache ich das in einem Herzschlag. Bitten Sie mich, dies zu tun, da das Management die Möglichkeit eines Ausscheidens nicht berücksichtigt hat. Ich nehme das nicht so gut hin.
pdr
0

Als Teammitglied oder Scrum-Master müssen Sie lediglich den Product Owner über die Situation informieren. Ihr Team hat bereits eine bestimmte Anzahl von User Stories festgelegt, die auf der erwarteten Kapazität basieren. Es ist etwas Schlimmes passiert und eines Ihrer Teammitglieder kann aus gesundheitlichen Gründen nicht im Sprint weitermachen. Das kann passieren und niemand kann ihm oder Ihnen die Schuld dafür geben.

Es ist Sache des Produktbesitzers, zu entscheiden, was als nächstes zu tun ist. Es ist offensichtlich, dass Sie höchstwahrscheinlich nicht das liefern werden, was Sie zugesagt haben. Der Product Owner kann den Sprint so weitermachen lassen, wie er ist, damit Sie so viele User Stories wie möglich abschließen können, ohne ein Teammitglied zu vermissen und unvernünftige Überstunden zu machen, oder er kann beschließen, den Sprint zu stoppen und einen neuen zu starten - aber das wäre ziemlich drastisch.

Abtauchen ist gefährlich. Sprint sollte eine sichere Zone für das Team sein. Es ist Teil agiler Prinzipien, Menschen zu befähigen. Das Team ist befugt, sich zu engagieren. Sobald Sie eine Änderung des Engagements während des Sprints zulassen, kann dies bald zur gängigen Praxis werden und der gesamte Punkt des Engagements und der Sicherheitszone wird verschwinden. Sie werden Chaos mit sich ständig ändernden Sprintzielen bekommen.

Ladislav Mrnka
quelle
-1

Stellen Sie fest, dass Scrum Geschwindigkeit hat, um dies zu verwalten.

Nach meinem Verständnis wird sich Ihre Geschwindigkeit mit der Zeit an das neue Team anpassen. Bestimmte Orte erlauben es sogar, eine Abnahme der Geschwindigkeit zu schätzen, um besser zu verwalten, wann Teammitglieder entweder abreisen oder sogar einfach in den Urlaub fahren.

tylermac
quelle
1
Also so. Bestimmte Stellen erlauben sogar eine Abnahme der Geschwindigkeit. Wie großzügig von ihnen. Wussten Sie, dass ich derjenige bin, der zulässt, dass der Himmel blau ist?
ThomasX
-2

Analysieren Sie die Auswirkungen auf den Gesamtsprint. Identifizieren Sie alternative Lösungen / Problemumgehungen. Besprechen Sie sich mit dem Produktbesitzer, um weniger prioritäre / wichtige Benutzergeschichten auf den nächsten Sprint zu verschieben. Bringen Sie zusätzliche Ressourcen für diesen oder zukünftigen Sprint ein.

Pani
quelle