Frage:
Der Product Owner fordert neue Funktionen, während der Sprint gestartet wurde
Rafael
2016-05-13 16:21:49 UTC
view on stackexchange narkive permalink

Ich arbeite derzeit an Projekt X und mein Produktbesitzer überträgt ständig neue Funktionen in das Sprint-Backlog, das in diesem Sprint abgeschlossen werden muss.

Das Verschieben neuer Funktionen in das Backlog ist nicht das Problem. Das Problem liegt in der Tatsache, dass er möchte, dass ich und die anderen Entwickler sie sofort fertigstellen.

Die Art und Weise, wie unsere Bestellung damit umgeht, ist überhaupt nicht professionell, da wir die Bedeutung der aktuellen User Stories in diskutieren das Sprint-Meeting für den bevorstehenden Sprint.

Wie kann ich dies professionell an meine Bestellung richten?

Sie wissen, dass das Hinzufügen von Funktionen zu einem aktuell ausgeführten Sprint dem Konzept von Scrum widerspricht, oder?
Gibt es einen Scrum Master an dem Ort, der ihm erklären kann, dass ein Sprint nach dem Start eine nicht veränderbare Arbeitseinheit ist? Wenn das Unternehmen oder das Team zugestimmt haben, Scrum zu machen, dann ist dies nicht Scrum und ihr müsst als Team darüber sprechen.
@AlexandreVaillancourt Was ist, wenn Sie am ersten Tag des Sprints eine massive Sicherheitslücke in Ihrem Produkt entdecken? Was ist, wenn Sie eine Open Source-Bibliothek finden, die über die Funktionen verfügt, an denen Sie arbeiten möchten? Was ist, wenn der Kunde, dessen Code Sie geschrieben haben, bankrott geht? "Der Sprint kann niemals geändert werden" ist keine praktikable Idee. Es geht darum, ob diese angeforderten neuen Funktionen wichtig genug sind, um die Arbeitspläne zu ändern, und wenn ja, wie dies getan wird.
Gute Informationen, die Ihnen hier helfen: http://programmers.stackexchange.com/questions/149871/confused-about-modifying-the-sprint-backlog-during-a-sprint
@dan1111 Eine Sicherheitslücke ist nicht vorhanden. Es ist ein Fehler.
@dan1111 Sie haben absolut Recht, und nach den vielen Dingen, die ich darüber gelesen habe, wird der Sprint beendet und ein neuer Sprint gestartet, um die dringenden Probleme zu lösen. Ich bin jedoch der Meinung, dass die von der PO vorgebrachten Probleme trivialer sind und dass sie bis zum nächsten Sprint warten könnten.
@dan1111 Der Punkt ist, dass dies nicht die angegebene Frage ist
@Paparazzi, um eine Sicherheitslücke zu schließen, muss möglicherweise eine neue Funktion hinzufügen. Aber auf jeden Fall antwortete ich auf Alexandres Kommentar, dass Sprints nicht geändert werden können.
Relevant: http://workplace.stackexchange.com/questions/66681/boss-wants-my-team-to-work-weekends/66686#66686
@AlexandreVaillancourt - Nein, siehe meine Antwort unten. Das Manifest WILLKOMMEN ändert sich, jeder, der Ihnen etwas anderes sagte, war ein Schlangenölverkäufer und kannte Scrum nicht. Dies ist heute der häufigste Irrtum bei SCRUM.
@TheWanderingDevManager Hmm, rechts; es ist verwirrend; Laut [Scrum Guide] (http://www.scrumguides.org/scrum-guide.html): "Während des Sprints: Es werden keine Änderungen vorgenommen, die das Sprint-Ziel gefährden würden. Der Geltungsbereich kann zwischen diesen klargestellt und neu ausgehandelt werden." Der Product Owner und das Entwicklungsteam lernen mehr. " Dies ist auf den ersten Blick etwas widersprüchlich, aber es sieht so aus, als ob es keine Probleme geben sollte, solange das Team Zeit hat, sich auf das Sprint-Ziel zu konzentrieren es innerhalb des Sprints. Ich sollte das Dokument noch einmal lesen: P.
@AlexandreVaillancourt - Genau! Sie erlauben keine willkürlichen Änderungen, aber in der Lage zu sein, auf Dinge zu reagieren, die sich ändern müssen, gehört dazu, agil zu sein. Zu sagen, wir können nichts anderes tun als geplant, ist zurück zum Wasserfall, und so viele Agile / Scrum-Trainer verstehen das nicht, sie sehen "Es werden keine Änderungen vorgenommen" und ihre Augen werden danach glasig.
@TheWanderingDevManager Danke für den Tipp! Dies wird mein Scrum-Fu verbessern!
@AlexandreVaillancourt - Ich bin froh zu helfen!
Hoffentlich haben Sie in den letzten 2 Jahren mehr über das Framework aus dem maßgeblichen Dokument [The Scrum Guide] (https://scrumguides.org) erfahren, die Ungenauigkeiten in den Antworten gesehen und bessere Informationen zur Behebung der Probleme erhalten.
Sieben antworten:
The Wandering Dev Manager
2016-05-13 16:44:43 UTC
view on stackexchange narkive permalink

Das Agile Manifest begrüßt in der Tat späte Änderungen, siehe Punkt 4:

Antworten auf Änderungen nach einem Plan

Und der Scrum-Leitfaden enthält dies :

Während des Sprints:

Es werden keine Änderungen vorgenommen, die das Sprintziel gefährden würden. ;

Qualitätsziele nicht abnehmen; und

Der Umfang kann zwischen dem Product Owner und dem Entwicklungsteam geklärt und neu ausgehandelt werden, wenn mehr gelernt wird. .

Die Sache für Sie sind der Meinung, dass Ihr Team eine Geschwindigkeit hat und Sie basierend darauf Geschichten in den Sprint aufgenommen haben.

Jetzt müssen Sie die Bestellung veranlassen, die Priorität innerhalb des Rückstands dieser Geschichte festzulegen. Wenn es über einer aktuellen Geschichte (oder Geschichten) liegt, schätzen Sie es und verschieben die niedrigsten Geschichten wieder heraus, bis Sie Ihre Geschwindigkeit wieder ausgeglichen haben. Wenn die Geschichte im aktuellen Sprint unter irgendetwas liegt, ist sie per Definition weniger wichtig, sodass sie warten muss. Wenn die Geschichte am Ende des Sprints ist und nicht genügend Zeit dafür vorhanden ist, starten Sie sie und gehen Sie zum nächsten Sprint über.

Es ist (absichtlich) so einfach, entweder ist es wichtiger und Sie priorisieren es gegenüber der vorhandenen Arbeit oder nicht. Wenn die Bestellung es auch will, erinnern Sie sie daran, dass Geschwindigkeit eine Metrik dessen ist, was Sie tun können, kein Ziel , wenn sie es laden wollen, können sie es, aber Sie werden es nicht erreichen.

Eine andere Sache ist, ein Sprint-Ziel mit der Bestellung / dem Unternehmen gemäß dem Leitfaden zu vereinbaren. Wenn etwas hereinkommt, vergleichen Sie es auch damit (Hilft uns diese Geschichte, das Ziel zu erreichen?). Wenn nicht, muss es vorrangig über die von Ihnen geleistete Arbeit angerufen werden. Ein dringender Fehler kann also Priorität haben, aber etwas anderes wird herabgestuft, da er nicht zum Erreichen des Ziels gehört, oder Sie geben den Sprint für die Arbeit mit höherer Priorität auf.

Einverstanden. Wenn der Product Owner die Prioritäten häufig nicht hilfreich ändert, hilft ihm das Beharren auf diesem Prozess (und einer Besprechung, um die Änderungen vorzunehmen) jedes Mal zu erkennen, wie die sich ändernden Prioritäten die Pläne stören.
Ich würde sagen, wenn dies die ganze Zeit passiert, wenn Sie normalerweise 300 Personenstunden pro Sprint haben, weisen Sie vielleicht nur 250 Personenstunden pro Sprint zu, wobei die letzten 50 den "Eiljobs" gewidmet sind. Vielleicht haben Sie die letzten 50 mit Dingen beiseite gelegt, die Sie für diesen Sprint erledigen möchten, aber Sie können sie bei Bedarf verschieben. Wenn Ihr CEO dann Anforderungen stellt, wissen Sie im Voraus, was Sie dafür tun.
+1 für "etwas anderes wird herabgestuft, da es nicht zum Erreichen des Ziels gehört". Auf die Gefahr hin, das zu wiederholen, was JeffO gesagt hat. Alles hat seinen Preis. Jede neue Funktion hat einen Preis. Lassen Sie Ihren Produktbesitzer nicht davonkommen, Dinge zum Stapel hinzuzufügen, ohne die Prioritätenliste neu auszugleichen und ohne Dinge an anderer Stelle zu schneiden.
@corsiKa: Aber das ermöglicht nur diejenigen, die das System umgehen wollen. Wie lange dauert es, bis die 50 Stunden nicht mehr ausreichen? Innerhalb weniger Monate kann ich fast garantieren, dass Sie kein Scrum mehr machen werden.
@Lightness Na und? Scrum ist kein Ziel. Und es ist sicherlich kein heiliger Gral. Wenn es für Ihre Arbeitssituation nicht funktioniert, bleiben Sie bei den Teilen, die funktionieren, und fahren Sie fort. Vergessen Sie nicht, dass das Ziel darin besteht, ein gutes Produkt zu liefern.
@Bernhard: Sicher, aber wenn Ihre Arbeitssituation alles tut, um das schlechteste Managementsystem zu verwenden, sollten Sie dies nicht blind akzeptieren, trotz massiver Bemühungen, es zu korrigieren. "Dumm sein" ist keine gültige "Arbeitssituation".
maurocam
2016-05-13 23:27:22 UTC
view on stackexchange narkive permalink

Ich stimme allen obigen Aussagen über Agile zu, die Flexibilität und Veränderung ermöglichen.

Aber (sehr groß, aber!) Ich habe mit POs gearbeitet, die während des Scrum-Sprints häufig gegen Feuer kämpfen. In diesem Fall kann es sehr ablenkend und / oder demoralisierend sein, wenn sich das Team ständig an diese Änderungen anpassen muss. Diese kontinuierliche Änderung der Prioritäten kann sich auch ernsthaft auf Veröffentlichungen auswirken und hat daher negative Auswirkungen auf den ROI!

In diesen Fällen war ich Teil von Teams, in denen die Entscheidung getroffen wurde, Scrum und Scrum zu streichen experimentiere mit Kanban. Letzteres bietet mehr Flexibilität bei der Definition von Anforderungen als Scrum. Kanban eignet sich auch besser für die kontinuierliche Lieferung als für reguläre Veröffentlichungen.

Weitere Informationen finden Sie unter zwei Gesichtspunkten unter folgenden Links:

https: // www. scrumalliance.org/community/articles/2014/july/scrum-vs-kanban

http://kanbantool.com/kanban-library/scrum-and-kanban/kanban -vs-scrum-wie-man-das-Beste-aus-beidem macht

Zum Schluss ein Zitat aus der letzten Referenz

. Stoppen Sie niemals die Rückschau, um aus Ihren Erfahrungen zu lernen und weiter zu experimentieren, da Sie nie wissen, welche mögliche Lösung sich als die beste für Sie herausstellen könnte.

Ich war auch in der Situation, von einem Scrum (wo ständig Sprints mit dem Mid-Sprint gespielt wurden) zu Kanban zu wechseln, und es funktionierte viel besser für dieses Team und diese Firma.
Jonathan Vanasco
2016-05-14 03:48:38 UTC
view on stackexchange narkive permalink

Als jemand, der sowohl CTO als auch Produktleiter bei verschiedenen Organisationen war, stimme ich @The Wandering Dev Manager weitgehend zu, wollte aber mehr hinzufügen, als ein Kommentar zulässt.

Dies sollte nicht der Fall sein geschehen wie beschrieben. Ich sehe viele rote Fahnen sowohl in der Häufigkeit als auch in der Unmittelbarkeit von Anfragen. Ich schlage vor, ein ehrliches Gespräch mit dem Product Owner über den aktuellen Prozess und die Auswirkungen auf Ihre Arbeit zu führen. Ich würde auch anfangen, nach einem anderen Job zu suchen, da diese Situation möglicherweise nicht besser wird.

Wenn der Product Owner einfach schlecht in seinem Job ist, ist das tatsächlich gut - sie können besser werden oder ersetzt werden. Leider gibt es oft Situationen wie diese, weil der Product Owner tatsächlich ziemlich gut darin ist, was er tut, aber aufgrund des Drucks von oben in bestimmte Muster gezwungen wurde. Nicht jeder kann seinen CEO einladen, sie in jeder Schlacht zu feuern. In diesem Fall wird sich die Situation nicht verbessern.

Insgesamt sind Änderungen während eines Sprints in Ordnung - aber Sie sollten darauf vorbereitet sein. Ich stelle immer sicher, dass meine Produkt- und Technikteams Sprints mit genügend Punkten auffüllen, um "Hotfixes" und Fehler zu behandeln. Als ich ein Produkt bei einem Medienunternehmen betrieb, wussten meine Teams, dass sie für jeden Sprint eine festgelegte Anzahl von Punkten reservieren mussten - es tauchte immer etwas auf, da dies die Natur unseres Geschäfts war. Unser System hat funktioniert, weil wir immer planen konnten, dass ein Ereignis eintritt. Wenn ein prognostiziertes Ereignis irgendwie nicht eingetreten ist, kann die verbleibende Zeit für persönliche Projekte, die Haushaltsführung oder [nach Luft schnappen!] Weiter verwendet werden. Die Handhabung der Funktionen / Änderungen in letzter Minute lag immer im Ermessen des Produktmanagers und in Absprache mit dem Projektmanager und dem Tech-Manager für dieses Team. Wir haben immer darauf geachtet, dass auch die Moral des Teams eine Rolle spielt. Den Geschäftsbereichen wurde nie etwas anderes versprochen als ein "bester Versuch zu liefern".

Manchmal wird eine äußerst schlechte Geschäftsentscheidung getroffen - und niemand merkt dies, bis der Sprint begonnen hat. Dies ist viel passiert bei Startups, die ich rate. Der Umgang mit dieser Art von Situation ist ziemlich einfach: Sie haben ein All-Hands-Meeting, bei dem Sie erneut Punkte festlegen, Prioritäten setzen und neue Zeitpläne festlegen können. Der Sprint wird abgebrochen; Sie fangen bei Null an.

Ihre Geschäftsinteressenten verstehen möglicherweise nicht, dass eine ordnungsgemäße Planung aus vielen Gründen erforderlich ist. Es minimiert den Verwaltungsaufwand, ermöglicht den effizienteren Aufbau miteinander verbundener Systeme, ermöglicht Voraussicht und Planung bei der Gestaltung einer Lösung ... Es gibt eine lange Liste von Gründen, aber es gibt nur zwei Hauptprobleme Die Stakeholder und Product Owners müssen verstehen:

  • Sie verschwenden mehr Zeit und Geld mit sofortigen Änderungen und Anforderungen. Diese Methode ist immer die am wenigsten effiziente.
  • Mit diesem Workflow beeinträchtigen Sie die Teammoral und die Arbeitszufriedenheit der Mitarbeiter. Ihre Entwickler werden gestresst, verärgert und gehen schließlich.

Wenn der Kunde eine interne Organisation ist, bedeutet dies, dass die Abteilungsleiter diskutieren müssen. Wenn der Kunde ein externer Kunde ist, muss das Unternehmen entscheiden, ob die Geschäftsbeziehung fixierbar oder sogar gerechtfertigt ist.

Martin York
2016-05-13 20:38:03 UTC
view on stackexchange narkive permalink

Theoretisch stimme ich @The Wandering Dev Manager zu, aber ich denke, er / sie macht es der PO möglicherweise zu einfach, den Sprint zu ändern.

Es ist die Aufgabe der PO, sich einer Änderung zu widersetzen zum Sprint (nicht verhindern) von externen Einheiten (Kunden). Sofern keine kritische Situation vorliegt, sollte der Sprint als unveränderlich angesehen werden.

Auch der Sprintzyklus sollte kurz sein, damit alles Neue, das auftaucht, für den nächsten Sprint priorisiert werden kann, ohne den Kunden zu beeinträchtigen . Wenn Sie mehrere Monats-Sprints haben, sind Sie nicht wirklich agil. Das Ziel ist eine schnelle Abwicklung mit sichtbaren Veränderungen (2 bis 4 Wochen).

Ein Sprint kann sich jedoch ändern. Wenn dies der Fall ist, müssen die Kosten für die neuen Elemente berechnet und ein entsprechender Arbeitsaufwand aus dem Sprint gestrichen werden, um dies auszugleichen.

Was sollten Sie also dagegen tun? Nun, das hängt davon ab. Es ist die Aufgabe von PO, den Sprint aufrechtzuerhalten, macht er das? Lässt er angemessene Arbeit fallen, um dies zu kompensieren? Wenn nicht, sollte "The Scrum Master" ein Wort mit der Bestellung haben.

Er ist es, und ich stimme dir nicht zu. Die Aufgabe der Bestellung besteht darin, den ROI des Produkts zu maximieren. Wenn dies eine Änderung bedeutet, bedeutet dies eine Änderung, selbst wenn der Sprint abgebrochen werden muss. Der Sprint ist niemals unveränderlich, vielleicht möchten Sie darüber diskutieren, aber wenn Sie keine gültigen Änderungen akzeptieren, handelt es sich um ein agiles Antimuster, das von "agilen Trainern" auf der ganzen Welt eingesetzt wird.
Im Übrigen besteht die Aufgabe der Bestellung darin, den ROI des Produkts zu maximieren, auch wenn dies bedeutet, dass überhaupt keine Sprints verwendet werden oder überhaupt keine Agilität erzielt wird. Wenn der Prozess nicht zum Unternehmen passt, verliert der Prozess. Ein Sprint ist nur ein Name für eine Sammlung von Arbeiten, die Sie für einen bestimmten Zeitblock prognostizieren. Wenn Sie das nicht tun, weil es nicht zum Geschäft passt, nennen Sie es einfach keinen Sprint.
Ja und nein. Ständige Veränderungen führen zu Produktivitätsverlusten. Wenn das mehr als gelegentlich passiert, bombardiert es die Geschwindigkeit. Ich habe gesehen, dass bei meinem letzten großen Kunden, bei dem die Bestellung dreimal pro Woche den Rückstand priorisierte, das Ergebnis war, dass NICHTS jemals getan wurde. Sie beginnen mit etwas und boxen es dann immer wieder.
@TheWanderingDevManager: Churn beim Ändern des Sprints reduziert den ROI im allgemeinen Fall. Es ist Aufgabe der Bestellung, mit dem Kunden zu diskutieren und sicherzustellen, dass die Änderung die beste Option ist (nicht nur aufgrund von Änderungen). Daher sollten sie Widerstand leisten (im Rat ist das im Allgemeinen schlecht), aber erleichtern, wenn dies die beste Option ist. Sie sollten den Kunden auch daran erinnern, dass der Sprint aus einem bestimmten Grund kurz ist, damit Sie nicht oft wechseln müssen.
@TheWanderingDevManager: Ich denke, wir sind uns tatsächlich einig, was getan werden soll. Ich möchte nur betonen, dass der beste ROI nicht bedeutet, dem zuzustimmen, was der Kunde will, nur weil er der Kunde ist. Dort soll Job nicht als Ja-Mann für den Sprintwechsel fungieren, sondern als Grund dafür dienen und sicherstellen, dass der Kunde bereit ist, die Kosten für einen Wechsel mitten im Sprint zu bezahlen und zu versuchen, zu verhindern, dass das Team zufällig ausgewählt wird durch Änderungen. Aber wenn sich der Sprint ändern muss, sind sie dafür verantwortlich und müssen die Änderung korrekt durchführen.
Ich denke, das Wort "widerstehen" (aber nicht "verhindern") in dieser Antwort ist gut. Ein Kurswechsel, wenn Sie Ihren Sprint geplant haben, beeinträchtigt die Produktivität - aber der Zweck des Sprints und des Entwicklerteams besteht darin, das Geschäft zu unterstützen und kein Modell dafür zu erstellen, wie agile Entwicklung funktionieren soll. Wenn etwas Unerwartetes getan werden muss, dann muss es getan werden.
gnasher729
2016-05-14 02:37:20 UTC
view on stackexchange narkive permalink

Folgendes verursacht Ihre Bestellung:

Ich habe eine der Aufgaben im Sprint ausgeführt. Ich habe Änderungen an meiner lokalen Codebasis vorgenommen. Ich bin noch nicht ganz fertig. Nachdem ich fertig und zufrieden bin, dass alles auf dem neuesten Stand ist, wird eine Codeüberprüfung durchgeführt, die Qualitätssicherung durchlaufen und dann in den gemeinsam genutzten Entwicklungscode integriert. Wenn es lange dauert, bis ich die Aufgabe starte und bereit bin, gibt es Änderungen im freigegebenen Entwicklungscode, die mit meiner Arbeit in Konflikt stehen und zusätzliche Arbeit und Risiken verursachen.

Ihre Bestellung würde mich veranlassen, meine Arbeit zu unterbrechen und mit etwas anderem fortzufahren, wenn er bekommt, was er will. Einige Zeit später kehre ich zur ersten Aufgabe zurück. Zu diesem Zeitpunkt habe ich die Hälfte vergessen, daher brauche ich Zeit, um erneut zu beginnen. Dinge, die in meinem Kopf getan werden mussten, werden fallen gelassen. Qualität sinkt. Bis ich fertig bin, gibt es viel mehr Änderungen am freigegebenen Code, viel mehr Konflikte, mehr Zeitverschwendung.

Gleichzeitig zerstört es jede Motivation völlig. Eine Aufgabe zu starten und auf halbem Weg zu erfahren, dass sie nicht erwünscht ist, ist total demotivierend. Und Demotivierung erhöht nicht gerade die Produktivität. Warum sollten Sie sich um die nächste Aufgabe bemühen, wenn Sie erwarten, dass sie auch ausgeführt wird?

Ich wäre nicht überrascht, wenn so etwas, das regelmäßig passiert, die Produktivität eines Teams halbieren würde . Mit anderen Worten, das neue Material, das in den Sprint eingefügt wurde, wird nicht schneller fertig als wenn die Bestellung geduldig gewesen wäre, während das ursprüngliche Material massiv verzögert ist. Anstelle von zwei Wochen für die Originalartikel und zwei Wochen für die neuen Artikel dauert es eine Woche, um die Originalartikel zu starten, drei Wochen für die neuen Artikel und zwei Wochen, um die Originalartikel fertigzustellen. Anstelle von vier Wochen + einem glücklichen Team dauert es sechs Wochen + ergibt ein unglückliches, demotiviertes Team.

o.m.
2016-05-13 22:14:59 UTC
view on stackexchange narkive permalink

Was Ihre Bestellung tut, kann völlig legitim sein. Ich nehme an, Sie sind in einem kommerziellen Geschäft und das Geld Ihrer Kunden wird Ihr Gehalt bezahlen. Es gibt Zeiten, in denen Ihre Geschäftsleute "OK, totale Planänderung" sagen und Sie dies akzeptieren sollten.

Andererseits liegt es in Ihrer Verantwortung gegenüber den Eigentümern des Unternehmens, ein Qualitätsprodukt zu einem nachhaltigen Preis zu liefern und Ihre Architektur nicht zu zerstören, da jede Woche jemand eine neue Idee hat.

  • Wenn die Storys mit hoher Priorität klein sind und in das Produkt passen, sollten Sie Ihren Fehler -Prozess für sie verwenden, auch wenn es sich um neue Storys handelt. (Ich denke, Sie haben einen definierten Prozess, um Hotfixes in den aktuellen Sprint zu integrieren.)
  • Wenn sich die Priorität erheblich ändert, schlagen Sie der Bestellung vor, den aktuellen Sprint abzubrechen . Geben Sie alle unvollendeten Geschichten in den Rückstand zurück. Erinnern Sie die Bestellung daran, dass alle Arbeiten, die Sie bereits an unvollendeten Storys ausgeführt haben, möglicherweise verschwendet werden, wenn Sie die Arbeit nicht neu starten und bald zusammenführen können.
Ich bin mit der ersten Kugel nicht einverstanden. Das Wackeln von mehr Sachen in einem Sprint, selbst wenn es klein ist, erfordert Spielraum. Entweder a) es gibt nicht ausgegebene Sprintpunkte (schlecht) b) eine Geschichte fallen lassen, um sie an die neuen anzupassen (angemessen) c) den Sprint überarbeiten (schlecht). d) Legen Sie es für den neuen Sprint beiseite (empfohlen, aber angesichts der PO-Agenda nicht immer möglich) ... Verwenden Sie niemals den Hotfix / Bug-Prozess für neue Funktionen.
Auch einen Sprint abzubrechen ist wirklich sehr, sehr schlecht.
@Mindwin, Wir behalten uns immer etwas Zeit vor, um neue Fehler zu untersuchen, Powerpoints vorzubereiten, um dem Management die Dinge zu erklären, ein oder zwei Krankheitstage zu bewältigen usw. Wenn der Sprint zu 100 Prozent voll ist, berücksichtigen Sie das Unerwartete nicht ausreichend.
Paul Sweatte
2018-03-29 12:51:43 UTC
view on stackexchange narkive permalink

In solchen Situationen ist es wichtig, einen Prozess zum Erwarten des Unerwarteten zu haben. Beispielsweise ist eine Richtlinie, bei der eine Story gegen eine andere Story derselben Größe ausgetauscht wird, ein guter Weg, um das Gleichgewicht aufrechtzuerhalten:

Im Scrum-Prozess wird Scope Creep verwendet tritt auf, wenn der Product Owner oder ein anderes Mitglied des Scrum-Teams zusätzliche Arbeit (z. B. „Vergoldung“ oder Einschleichen in technische Schulden) in den Sprint einbringt, ohne dies mit dem Team zu besprechen. Das gesamte Team sollte immer verhandeln, eine User Story aus dem Product Backlog zu entfernen und in das aktuelle Sprint Backlog aufzunehmen. Wenn das Team jedoch alle Arbeiten abgeschlossen hat, für die es sich im aktuellen Sprint engagiert hat, und ein Entwickler einem anderen oder Tester auf keinen Fall helfen kann, kann er das Problem beim nächsten täglichen Stand-up ansprechen und die Einbringung neuer Aufgaben anfordern Arbeit.

Darüber hinaus hilft das Teilen von Kundenfeedback und Metriken innerhalb des Teams zu klären, ob eine Änderung am Produkt selbst, an den Nachrichten oder an der Analyse der Daten erforderlich ist oder nicht . Eine Roadmap zu haben und diese einzuhalten, ist der Schlüssel, aber dies funktioniert nur, wenn jeder den Plan kennt und Änderungen daran bidirektional sind:

Wir können Aufgaben im vierteljährlichen Plan hinzufügen oder ändern, aber Dies spiegelt sich in einem Scope Creep und einer expliziten Änderung des Plans wider.

Referenzen



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...