In Scrum-Meetings habe ich festgestellt, dass Entwickler häufig realistische Schätzungen zu Storys abgeben. Selbst ziemlich einfache Storys erfordern jedoch viel Aufwand für die Konfiguration, das Einrichten von Komponenten von Drittanbietern, das Testen und die endgültige Erstellung, und das System hat einige technische Schulden angehäuft, sodass die Schätzungen für den Produktbesitzer oder das Management häufig zu hoch erscheinen.
Die PO versucht häufig, solche Schätzungen niederzuschlagen, wie zum Beispiel: "Was, Sie wollen 13 Story-Punkte [4 Tage] für diese Story, das kann nicht sein! Ich kann dies dem Management nicht erklären, jemand sollte in der Lage sein, dies zu codieren mit 3 SP [in 4 Stunden]! ". Infolgedessen werden die Entwickler dazu gebracht, sich auf eine Schätzung von 5 oder 8 Story-Punkten (1,5 bis 2 Tage) festzulegen (Scrum-Schätzungen gelten weiterhin als Verpflichtungen, nicht nur als Prognosen).
Natürlich scheitern diese Sprints häufig, ohne dass geplant wird, die Erwartungen (hauptsächlich in Bezug auf Tests und Qualität) zu senken. Die Schätzung der Entwickler ist ehrlich und realistisch, und wenn die Schätzung nicht eingehalten wird, wird die tatsächlich zu erledigende Arbeit nicht beeinträchtigt.
Man kann sagen: "Sie sollten keine unmögliche Verpflichtung eingehen, nur weil Sie jemand dazu drängt!" Aber meiner Meinung nach besteht die Aufgabe eines Entwicklers darin, Software zu entwerfen und zu codieren, nicht zu verhandeln oder sich gegen Druck zu behaupten! Es kann Buchsen aller Branchen geben, normalerweise solche, die direkt mit externen Kunden zu tun haben, aber dies ist nicht die Mehrheit der Büroentwickler!
Für mich lässt diese Praxis Programmierer nur wie Idioten aussehen, verursacht ständige Sprintfehler und verhindert realistische Schätzungen sowie die Suche nach tatsächlichen Verbesserungen.
Was sagen die Scrum-Richtlinien zu diesem Thema oder sagen sie etwas dazu?
BEARBEITEN: mal durch Story Points ersetzt. Ich bezog mich auf die anfängliche Schätzphase mit Planning Poker und Story Points, nicht auf die Detailplanung der Aufgaben. Ich habe nur die Tage / Stunden dort angegeben, weil es manchmal ein typischer Dialog wie dieser war, auch mit Zeit anstelle von Punkten. Entschuldigung für die Verwirrung! Die Story-Point-Beispiele repräsentieren längere Zeiträume als die Zeitbeispiele.
BEARBEITEN 2 Derzeit gibt es keinen dedizierten Scrum-Master, und die PO übernimmt diese Rolle, wenn es um Schätzungsbesprechungen geht. Es ist also wahrscheinlich der Rollenkonflikt, der diese unangemessenen Verhandlungen verschlimmert, da er als Autorität statt als neutraler oder Entwickler-Scrum-Master auftritt. Vielleicht kann dies behoben werden, indem man ihn als voreingenommenen Teilnehmer anstelle eines "Meisters" nimmt, solange keiner verfügbar ist.