Für ein bestimmtes Budget wissen Sie, wie viele Iterationen durchgeführt werden können. Der Product Owner sollte dann die Arbeit priorisieren, um den größten Nutzen aus dem Product Backlog zu ziehen. So funktioniert Agile: feste Zeit und Teamgröße mit variablem Umfang (bei Agile geht es um Umfangsmanagement). Sobald die Geschwindigkeit des Teams bekannt ist, kann man vorhersagen, wie viel Arbeit (in Punkten) erledigt werden kann (Anzahl der Sprints x Geschwindigkeit = Umfang der Arbeit, die erreicht werden kann).
Oft versteht der Kunde das nicht und will "alles, was er zu einem bestimmten Zeitpunkt zu brauchen glaubt" (d. h. einen festen Umfang). In diesem Fall müssen Sie im Vorfeld eine Art Analyse durchführen, um alles in ausreichend kleine Teile zu zerlegen, damit Sie es abschätzen können. Sobald diese Arbeit erledigt ist, können Sie vorhersagen, wie viele Sprints Sie benötigen werden, indem Sie die Geschwindigkeit schätzen (Anzahl der Sprints = Gesamtumfang / Geschwindigkeit). Dies ist eine sehr häufige Situation für Leute mit einem Wasserfall-Hintergrund und führt oft zu einem ungenauen Enddatum (fester Umfang und Teamgröße mit variabler Zeit), weil man die Geschwindigkeit nicht wirklich abschätzen kann und der Beginn eines Projekts der schlechteste Zeitpunkt ist, um Schätzungen vorzunehmen.
In beiden Fällen benötigen Sie die Geschwindigkeit. Das Problem ist, dass die Geschwindigkeit eigentlich 1) unbekannt bevor das Team seine Arbeit aufnimmt und 2) wird im Laufe der Zeit variieren.
Um 1) zu lösen, könnten Sie Schätzung die Geschwindigkeit wie in der zweiten Situation zu schätzen, aber das ist nicht sehr "agil". Idealerweise sollten Sie das Team stattdessen dazu bringen, die tatsächliche Geschwindigkeit zu messen (die in den ersten Iterationen wahrscheinlich ungenau sein wird). Ein Zwischenszenario besteht darin, eine erste sehr grobe Schätzung abzugeben und nach einigen Iterationen mit einer präziseren Schätzung zum Kunden zurückzukommen, sobald Sie mehr Wissen über das Projekt gesammelt und die Unsicherheit verringert haben.
Um 2) zu lösen, verfolge ich die gemessene Geschwindigkeit über die Zeit und verwende die höchste y niedrigste Geschwindigkeit und die Durchschnitt Geschwindigkeit der letzten 3 Sprints als Arbeitshypothese. So kann ich optimistische, pessimistische bzw. realistische Prognosen erstellen.