Planning Poker und wortreiche Entwickler [geschlossen]

10

Mein Team besteht aus 4 Entwicklern; alle erfahren und kompetent. Einer von ihnen ist ein wortreicher, gut gemeinter Kerl, der darauf besteht, die technische Lösung für unsere Geschichten zu definieren, bevor wir unsere Schätzungen bei Planning Poker niederlegen. Er weigert sich zu schätzen, wenn er keine grobe Vorstellung von der vereinbarten technischen Lösung hat (was klingt vernünftig, oder?).

Das Problem ist, dass es ewig dauert, bis unsere Schätzungssitzungen abgeschlossen sind !! Wie gehen Sie Ihrer Erfahrung nach mit dieser Art von Persönlichkeit um, wenn Sie Planungspoker spielen?

Pomario
quelle

Antworten:

13

Er scheint es zu mögen, wenn Dinge formal definiert werden, daher wäre ein Timer eine gute Idee, da bei der Planung von Poker festgelegt wird, dass die Zeit zum Sprechen festgelegt ist.

Er hat auch die falsche Vorstellung von der Schätzung, jeder schätzt gegen die Geschichte und nicht gegen die Implementierung , weshalb man solche Abweichungen bekommt. Zum Beispiel können einige Leute ein Framework oder eine Standardlösung nicht kennen und anfangen, Dinge von Grund auf neu zu schreiben.

StuperUser
quelle
1
Ein Timer ist eine großartige Idee. Es erinnert die Sprecher daran, prägnant zu sein, und zwingt sie, das, was sie sagen wollen, auf den Grundpunkt zu bringen.
Shane Wealti
Es ist auch hilfreich, wenn die Vorarbeiten zu den Geschichten frühzeitig veröffentlicht werden und die technischen Vorbereitungen "offline" vom Meeting aus durchgeführt werden können. Poker ist nicht der richtige Ort, um Lösungen zu finden. Sie verschwenden die Zeit einer ganzen Abteilung. Eine andere Idee wäre, "Design this stuff" als eine Geschichte hinzuzufügen, die eine frühe Zeitbox von "implement this stuff" beschreibt. In der nächsten Runde erhalten Sie echte Schätzungen für die Implementierung.
Patrick Hughes
2
Ein Timer ist nicht nur eine gute Idee, ich glaube auch, dass er empfohlen wird (vielleicht kann jemand mit agiler Planung und Schätzung dies bestätigen). Mein Verständnis ist, dass, wie bei den meisten Aktivitäten, die Planung von Pokersitzungen zeitlich festgelegt werden muss, um Situationen zu vermeiden, auf die sich die Frage bezieht.
Thomas Owens
1
For example some people may be ignorant of a framework or off the shelf solution and start writing things from scratch- Daher die Diskussion. Dann weiß jeder Bescheid und Schätzungen sind besser.
Izkata
3

Ihr Teammitglied klingt nach einer Analystenpersönlichkeit. Analysten benötigen viele Informationen, um eine Entscheidung zu treffen. Die Timer-Idee ist am besten, aber sei dir bewusst, dass er alles, was er gibt, zum Teufel machen wird. Arbeiten Sie mit ihm zusammen, um zu erklären, dass es sich nur um eine frühe Schätzung handelt, die auf dem Problem und NICHT auf der Lösung basiert. Wenn er Fragen stellen möchte, bitten Sie ihn, das Problem und nicht die Lösung beizubehalten. Möglicherweise müssen Sie ihn für eine Weile abschneiden oder ärgern, wenn er immer wieder nach Lösungen sucht.

Stellen Sie sicher, dass Sie andere im Team nach denselben Regeln halten, damit er sich nicht herausgehoben fühlt. Analysten sind eine gängige Persönlichkeit in der Programmierung, so dass Sie möglicherweise auf andere wie ihn treffen.

Bill Leeper
quelle
2
+1, ich bin eine analytische Persönlichkeit und kämpfe mit diesem Problem. Ich stelle fest, dass ich viel gründlicher und vollständiger bin und weniger Fehler habe als meine Kollegen, aber ich werde in Situationen mit weniger als perfekten Informationen leicht gestresst und ineffektiv. Ich bemühe mich jeden Tag, weniger stressig mit dem Unbekannten umzugehen.
maple_shaft
2

Es hört sich so an, als ob Ihr Kollege den Unterschied zwischen Schätzung und Engagement nicht versteht oder ihm während des Trainings nicht mitgeteilt wurde. Und da Sie versucht haben, das Problem mit seiner Persönlichkeit in Verbindung zu bringen, ist es möglich, dass Ihr gesamtes Team es noch nicht versteht. (Aber keine Sorge! Die meisten unserer Branchen verstehen das nicht. Agil ist schwer!)

Wenn wir sagen, dass die Größe einer Geschichte X Punkte beträgt, meinen wir tatsächlich eine Wahrscheinlichkeitsverteilung. Wenn unsere Schätzungen korrekt sind, sollte die Geschichte 50% der Zeit länger dauern (und die anderen 50% weniger Zeit). Wenn Ihr Kollege der Ansicht ist, dass er nach Ablauf von X Zeiteinheiten aufgefordert wird, die Geschichte zu demonstrieren, ändert sich sonst seine Herangehensweise an die Schätzung.

Das Planen von Poker führt zu einem weiteren Fehler: Anstatt zu versuchen, X festzuhalten, ordnen wir es einer diskreten Skala zu, wobei die Fibonacci-Skala (1, 2, 3, 5, 8 usw.) am beliebtesten ist. Es heißt, dass die Größe nicht so groß ist wie die Größe. Wenn wir sagen, dass die Story-Größe 3 Punkte beträgt, sagen wir wirklich: "Es ist X plus-minus eine gewisse Varianz und X ist näher an 3 als an 2 oder 5."

Ihr Team könnte davon profitieren, zu verstehen, wie ungenau diese Übung ist und wie sich die Schätzung vom Engagement unterscheidet. Wenn Sie diese Konzepte gründlich studieren möchten / müssen, finden Sie in diesem Buch diese Informationen .

Azheglov
quelle
Wenn Sie planen, dass eine Geschichte 3 Tage und eine Stunde dauert, sollten Sie die 5 Tage verwenden und nicht abrunden . Es ist Sache des Entwicklers, seine Disziplin beizubehalten und die Schätzung anhand der Aufgabe vorzunehmen, und nicht, dass der Plan für die Aufgabe der Schätzung entspricht.
StuperUser
10
"Es hört sich so an, als ob Ihr Kollege den Unterschied zwischen Schätzung und Verpflichtung nicht versteht." Ich kann mich voll und ganz darauf beziehen, da viele Manager IMMER Ihre anfänglichen Schätzungen nehmen und sie in Verpflichtungen umwandeln . Einige von uns wie ich sind so nervös, eine grobe Schätzung abzugeben, weil die Manager uns an sie gebunden haben und dann erwartet haben, dass wir lange Wochenenden ohne Schlaf arbeiten, um dies bis zum Sprinttermin zu erledigen.
maple_shaft
1
@maple_shaft: Sie haben absolut Recht, Schätzung / Engagement ist eines der größten Missverständnisse unserer Branche und dieses Missverständnis ist eines der größten Hindernisse. Ihre "Nervosität", "lange Wochenenden", "kein Schlaf" usw. gehören zu den Folgen. Sie können dieses Problem nur lösen, wenn Sie alle, Ihr gesamtes Team, Ihren Manager usw. einbeziehen. Deshalb ist ein agiler Übergang so schwierig. Es ist einfach, ein Kartenspiel aufzunehmen, ohne diese Konzepte zu verstehen.
Azheglov
1
@azheglov, manchmal ist der agile Übergang schwierig, weil das Management denkt, dass sie agil sein wollen, wenn sie in Wirklichkeit Größenwahnsinnige mit einem schrecklichen Minderwertigkeitskomplex und dem starken Wunsch sind, die Sprint-Zeitpläne NIEMALS anzupassen, wenn sich Anforderungen ändern oder neue Informationen entdeckt werden. Mit anderen Worten, sie wollen Agile nicht wirklich, weil True Agile so grundlegend im Widerspruch zu allem steht, was sie wissen.
maple_shaft
@maple_shaft, das hast du auch richtig! Ich werde nicht auf alle Gründe
eingehen,
1

Ich kann sehen, woher Ihr Teammitglied kommt, aber er hat das Konzept von Agile and Planning Poker offensichtlich nicht vollständig verstanden. Sie sollten zunächst sicherstellen, dass jeder die Konzepte und die Gründe dafür versteht, und dann sollten sie es selbst richtig machen.

AJC
quelle
1

Für die Teams, mit denen ich zusammenarbeite, stelle ich zu Beginn jeder Planungssitzung einen 3-Minuten-Sand-Timer auf den Tisch. Ich lasse das gesamte Team wissen, dass jeder im Team, wenn er das Gefühl hat, dass das Gespräch zu einem tiefen oder irrelevanten Punkt wird oder auf andere Weise über das hinausgeht, was er für erforderlich hält, um die Geschichte in Story-Punkten einzuschätzen kann den Timer umdrehen. Sobald der Sand ausgeht, schätzt das Team sofort.

Diese Methode ermöglicht es jedem Einzelnen im Team, die Konversation einzuschränken, wenn er der Meinung ist, dass die Konversation nicht mehr nützlich ist, um die diskutierte Geschichte abzuschätzen. Gleichzeitig wird die Konversation nicht sofort unterbrochen, sondern es wird jedem visuell angezeigt, dass die Konversation in den nächsten Minuten abgeschlossen sein muss, da wir dann abstimmen werden.

Ein weiteres Tool, mit dem ich die Planungssitzungen fokussieren kann, besteht darin, sicherzustellen, dass alle Mitglieder des Teams die Storys mindestens ein paar Tage vor der Planung oben im Backlog überprüft haben. Die Idee ist, dass Sie, wenn Sie unmittelbar nach dem Lesen der Geschichten eine Liste mit Fragen haben, den Produktbesitzer einige Tage zuvor über die möglichen Fragen informieren können, damit er die Geschichte oder die Akzeptanzkriterien klären kann, um die spätere Diskussion hoffentlich einzuschränken. Dies ermöglicht es den Leuten auch, über das mögliche Design der Geschichte nachzudenken, bevor sie in Planung sind (und versuchen, während der Planung zu entwerfen).

Shawn S.
quelle