Das Team beginnt mit seinem ersten Capital-A Agile-Projekt, und das Projekt scheint gut mit der Methodik übereinzustimmen (dh wir können uns wahrscheinlich einfach ein agiles Buch schnappen und es wie ein Rezept befolgen), mit ein wenig Verwirrung:
Das Projekt beinhaltet drei Dinge, mit denen niemand im Team Erfahrung hat: Integration in das Foo Payroll System, Verarbeitung des Dateityps XYZ89 (wobei "XYZ89" = ein Dateityp, von dem Sie noch nie gehört haben) und Konvertierung einiger andere Dateien, damit sie vom Frobnobdicator verarbeitet werden können.
So wie ich es verstehe, besteht die übliche agile Praxis darin, für jede dieser Spitzen Spitzen zu planen. Danach können wir bestimmen, wie lange sie dauern werden (ich bin mir nicht sicher, ob die Wahrscheinlichkeit groß ist, dass der Kunde sich dagegen entscheidet sie, da sie ziemlich solide Anforderungen des Projekts sind)
Meine Fragen sind also:
Machen wir alle Spikes in der ersten Iteration im Voraus, um eine bessere Schätzung der Zeit zu erhalten, die dafür benötigt wird, und / oder um ein "Laufskelett" zum Laufen zu bringen?
Wenn nicht, wäre der gesamte Projektplan nicht einer dieser Spitzen ausgeliefert, die Daten zurückgeben, dass diese bestimmte Geschichte viel länger dauern wird, als wir geplant haben?
Was ist die beste Methode, um mit mehreren Spitzen umzugehen, wenn diese im Grunde nicht verhandelbare Anforderungen eines Projekts sind?