Frühe Iterationen, insbesondere die erste, enthalten oder sollten zumindest Architekturspitzen einplanen, die eine gewisse Zeit für die Erkennung und möglicherweise einige architektonische Prototypen beinhalten.
Wie Sie sagten, gibt es im Allgemeinen strukturelle Anforderungen, die für den Stakeholder / Kunden möglicherweise nicht viel bedeuten, aber eine starke Plattform- oder Musterorientierung bilden müssen. Sie können dies nicht umgehen, da Sie erst mit dem Erstellen von B beginnen können, wenn A abgeschlossen ist.
Ein Teil des Agile-Ansatzes besteht darin, den Kunden in der Nähe zu halten, sodass keine Dokumentation erforderlich ist, da Sie nur das Telefon abholen und E-Mails senden müssen und dies erwartet wird. Die Kundenerwartungen sollten angemessen festgelegt und alle durchgeführten Arbeiten sollten sehr knapp und NOTWENDIG sein . Keine Vergoldung, kein "Möglicherweise brauchen Sie es" usw. Bauen Sie in A das auf, was Sie brauchen, um auf B zu gelangen.
Abhängig davon, wie Sie das Projekt angreifen, können Sie nur das erforderliche Fundament aufbauen, um ein bestimmtes Modul abzuschließen. Während des Sprint-Planungsmeetings legen Sie die Pläne für den aktuellen Sprint auf der Grundlage der vom festgelegten Prioritäten fest Abhängig davon, was für diesen Sprint benötigt wird, kann es einige grundlegende Anforderungen geben, sodass dies für Sprint 1 gilt. Nachdem der erste Sprint abgeschlossen ist und A erstellt wurde, planen Sie, B abzuschließen.
Wenn Sie sich mit dem Kunden auf einen Zeitplan geeinigt haben, ist es dem Kunden wahrscheinlich egal, was Sie als Erster oder Zweiter tun. Sie könnten ihnen jederzeit die Ergebnisse der Einheitentests zeigen, aber wenn Sie sagen, dass Sie nach Sprint 2 (oder 3) etwas sehen können, und Sie liefern, hat dies einen hohen Stellenwert. Von Kunden wird erwartet, dass sie genauso vernünftig sind wie von Entwicklern, und beide arbeiten auf dasselbe Ziel hin. Ein abgeschlossenes Projekt, das den Bedürfnissen des Kunden entspricht und wie erwartet funktioniert. Die Sorge, dass nach dem ersten Sprint nichts mehr zu sehen ist, ist umstritten, da der Kunde nur sicherstellen möchte, dass das Projekt nach dem 20. Sprint fertig ist (-ish).