In einem Fall mit begrenzten Personen wie 5 müssen Sie einen iterativen Prozess durchlaufen.
Wenn Sie die zu entwickelnden Geschichten so gewichten, verteilen und zuordnen, dass alle gut orchestriert sind und Sie in einen 2-Wochen-Sprint gehen und normalerweise die folgenden "Schritte" durchlaufen
Sprint Nr. 1
Geschichte #N
Nach Unit-Tests hat eine Ihrer Ressourcen die letzte Story aus dem Sprint abgeschlossen, während andere dies nicht tun, und aus irgendeinem Grund bleiben 1 oder 2 Tage übrig. Diese ungenutzte Ressource, was soll sie tun?
Da bei traditionellen Ansätzen alles nacheinander abläuft, ist meistens jeder zu einem bestimmten Termin oder später als geplant fertig. Auch bei traditionellen Methoden riskieren Sie Nacharbeiten und Neuplanungen, aber wie können Sie diese ungenutzte Ressource in einem Sprint verwalten? Wie verfolgen oder machen Sie es mit diesen exzellenten Geschichtenerzählern, die vor der Zeit fertig sind?
Generell gibt es für die Leute immer etwas zu tun. Sie können einem Kollegen bei seinen Aufgaben helfen, einen neuen Trick lernen, eine Dokumentation schreiben, Code bereinigen, mit einem anderen Team sprechen, eine Präsentation zu einem nützlichen Thema vorbereiten, Leuten einen Kaffee spendieren, mit einem Product Owner oder Stakeholder über Ziele sprechen , sich über ein vorhandenes Produkt informieren, das Büro aufräumen oder andere Dinge tun, die auf der Liste „Wir sollten das wirklich beheben, wenn wir Zeit haben“ stehen, die jedes Team hat.
Eines der Hauptziele eines selbstorganisierenden Teams ist, dass Menschen, die im Laufe der Zeit etwas übrig haben, etwas Produktives für sich selbst finden. Wenn Sie das nicht sehen, möchten Sie sie vielleicht auf etwas hinweisen, das getan werden kann, aber lassen Sie sie einfach etwas auswählen, damit sie lernen, in diesen Dingen proaktiv zu sein.
@Eriks Antwort ist perfekt, wenn die Situation so ist, dass das gesamte Team die Sprintziele vorzeitig beendet hat.
Wenn nur wenige Teammitglieder vorzeitig fertig sind, sollte ihre oberste Priorität darin bestehen, anderen Teammitgliedern zu helfen, ihre Sprintarbeit zu beenden. Sie möchten, dass die Teammitglieder zuerst an das Team denken und nicht nur an ihre individuellen Leistungen.
Abgesehen davon beobachte ich häufig, dass Entwickler sagen, sie seien "fertig", obwohl sie in Wirklichkeit nur den vollständigen Code haben. Gibt es automatisierte Tests? Ist die Dokumentation fertig? Haben Sie alle relevanten Benutzerhandbücher aktualisiert? Haben Vertrieb und Marketing das Zeug zum neuen Feature? Diese Dinge liegen vielleicht außerhalb Ihrer „Definition of Done“, aber sie sind dennoch wichtig und werden die Qualität der Ergebnisse Ihres Teams steigern.
Während des Sprintprozesses ist das Sprintziel das Teamziel. In meinem Fall beginnen wir jede Geschichte mit der folgenden Sequenz:
Wenn sie eine Geschichte beendet haben, bewegen sie sich gemeinsam zu einer anderen Geschichte.
Wenn jemand Leerlaufzeit hat, gibt es immer viele Aktivitäten wie Code-Review, Testskript-Review, Build-Prozessoptimierung, Update-Dokumentation usw.
Hoffe das hilft.
Erik
Todd A. Jacobs
Maximus Decimus
Maximus Decimus
Maximus Decimus