Ich arbeite in einem kleinen Team von 4 Entwicklern. Wir implementieren eine Version von Agile, die uns Woche für Woche die gleichen Schwierigkeiten bereitet, und ich suche nach Vorschlägen, die uns helfen können, unseren Prozess zu verbessern.
Der Hintergrund:
Wir machen in der Regel zweiwöchige Sprints und bei jedem Sprint unterschätzen wir unsere Arbeit. Wir bekommen Probleme mit unserem Manager, weil wir hinter dem Zeitplan zurückbleiben.
Wir beginnen jeden Sprint damit, die Geschichten herauszuarbeiten, die unser Manager für uns erstellt. Manchmal wirft er auch die Aufgaben ein und wir schätzen sie. Wir verwenden keine Story Points. Wir verwenden die Software Urban Turtle, um "unsere Sprints zu verwalten", die im Wesentlichen nur aus Geschichten und Aufgaben und dem damit verbundenen Abbrennen bestehen. Wir planen keine Veröffentlichung am Ende eines Sprints.
Das häufigste Problem ist, dass wir eine Aufgabe zu Beginn eines Sprints planen, nur um festzustellen, dass sie einen viel größeren Umfang hat, aber immer noch eine hohe Priorität hat. Daher müssen wir zusätzliche Stunden daran arbeiten. Das zweithäufigste Problem ist, dass einer von uns auf ein technisches Problem stößt, das die verbrannten Stunden verlangsamt und eine Straßensperre verursacht.
Der einzige Vorschlag, der uns unterbreitet wird, besteht darin, unsere Schätzungen proaktiver anzupassen und Aktualisierungen während der morgendlichen Stand-ups bereitzustellen, damit wir uns auf die zusätzliche benötigte Zeit einstellen können.
Es scheint jedoch etwas grundlegend Falsches an der Art und Weise zu sein, wie wir Dinge tun. Vielleicht gibt es eine Trennung zwischen den Erwartungen des Managers auf Projektebene und den Erwartungen auf Sprint-Ebene. Weil wir diese Sprint-Iterationen gemäß einem Projektplan durchführen und daher einen Sprint verlängern oder Elemente verschieben, wird der Projektplan durcheinander gebracht. Als Entwickler werden wir daher ermutigt, Agile durchzuführen, indem wir die Schätzungen bei Bedarf erweitern, aber auch den Sprint pünktlich abschließen, was verwirrend ist.
Dies kann kein ungewöhnliches Problem sein, daher hoffe ich, dass diejenigen, die klüger sind als ich, ein oder zwei Vorschläge haben, wie wir aufhören können, bei jedem Sprint auf dasselbe Problem zu stoßen. Es ist frustrierend.