Hinweis: Dies gilt wirklich nur für Projekte, bei denen Sie eine stundenweise Abrechnung gegen eine feste Pauschale vornehmen.
Normalerweise versuche ich, meinen Zeitplan so zu planen, dass er im Wesentlichen aus einer Reihe von SCRUM-Sprints besteht (unabhängig davon, ob ich SCRUM verwende oder nicht). Wenn ich den Zeitplan erstelle, bestimme ich die Länge jedes Sprints und die Funktionen für das Projekt. In der Regel müssen einige Funktionen zuerst ausgeführt werden, daher versuche ich, eine bestmögliche Schätzung (nicht zu verwechseln mit optimistisch) für diese Funktionen anzugeben, und für alle Funktionen, die gegen Ende des Projekts verfügbar sein werden, werden allgemeine Schätzungen erstellt. Nachdem ich die Features Sprints zugeordnet habe, versuche ich, 1 bis 2 Sprints am hinteren Ende des Projekts hinzuzufügen, um Features zu berücksichtigen, die nach rechts verschoben werden, und um Features zu berücksichtigen, die in der ursprünglichen Anforderungserfassung übersehen wurden.
Der Schlüssel dazu ist, dass ich das alles für den Kunden von vornherein transparent mache, damit er versteht, warum die letzten beiden Sprints leer oder dünn besetzt sind. Zumindest bis zu diesem Punkt hat es den Kunden gefallen, mit denen ich gearbeitet habe, da sie wissen, dass der Zeitplan / die Finanzdaten einen gewissen Puffer aufweisen, da die meisten von ihnen wissen, dass die SW-Schätzungen tendenziell weniger als konkret sind. Sie sind sich auch bewusst, dass wenn wir nicht den letzten Sprint oder so brauchen, dies Stunden sind, die wir nicht in Rechnung stellen. Mit der Transparenz, wie der Zeitplan erstellt wird, und dem regelmäßigen Feedback, wie der Fortschritt während der Ausführung des Projekts verläuft, war jeder Kunde, mit dem ich dies getan habe, äußerst zufrieden.