Wenn Sie gerade ein Projekt starten, haben Sie nichts - keine Benutzeroberfläche, keine Datenschicht, nichts dazwischen. Eine einzelne Geschichte wie "Benutzer sollten in der Lage sein, ihre Foos anzuzeigen" erfordert daher viel Arbeit. Sobald Sie diese Story haben, ist eine wie "Benutzer sollten in der Lage sein, ihre Foos zu bearbeiten" realistischer, aber diese erste Story umfasst das Einrichten einer UI-Schicht, einer Präsentationslogik-Schicht, einer Domänenlogik-Schicht und einer Datenzugriffsschicht.
Dies passt nicht zu meinem Konzept von "Aufgaben": Für mich hätte ich lieber so etwas wie die folgenden "Aufgaben":
- Zeigen Sie Dummy-Daten für die Foos eines Benutzers in HTML an, die von JavaScript-Objekten abgeleitet sind.
- Richten Sie eine Präsentationslogikebene ein und verbinden Sie die JavaScript-Objekte damit.
- Richten Sie eine Domänenlogikschicht ein und verbinden Sie die Präsentationslogikschicht damit.
- Richten Sie eine Datenzugriffsschicht ein und verbinden Sie die Domänenlogikschicht damit.
Fallen all diese unter die einzige "Geschichte" oben? Wenn ja, denke ich, dass Geschichten in den frühen Phasen eines Projekts kein besonders nützlicher Rahmen sind. Wenn ja, ist das in Ordnung - ich möchte nur sicherstellen, dass mir nichts entgeht, da ich wirklich versuche, diese agile Methodik so gut wie möglich zu lernen.