Quando hai appena avviato un progetto, non hai nulla --- nessuna interfaccia utente, nessun livello dati, niente in mezzo. Quindi, una singola storia come "gli utenti dovrebbero essere in grado di vedere i loro foos" comporterà un sacco di lavoro. Una volta che hai questa storia, uno come "gli utenti dovrebbero essere in grado di modificare i loro foo" è più realistico, ma quella prima storia riguarderà la creazione di un livello dell'interfaccia utente, un livello logico di presentazione, un livello logico di dominio e un livello di accesso ai dati.
Questo non si adatta al mio concetto di "attività": per me, preferirei avere qualcosa come i seguenti "compiti":
- Mostra dati fittizi per le foos di un utente in HTML, derivati da oggetti JavaScript.
- Configura un livello logico di presentazione e collega gli oggetti JavaScript ad esso.
- Configura un livello logico di dominio e collega il livello logico di presentazione ad esso.
- Configura un livello di accesso ai dati e collega il livello della logica del dominio ad esso.
Tutti questi elementi rientrano nella singola "storia" sopra? Se è così, mi sembra che le storie non siano un quadro terribilmente utile nelle prime fasi di un progetto. Se è così, va bene --- Voglio solo assicurarmi che non mi manchi qualcosa, poiché sto davvero cercando di imparare questa metodologia agile nel miglior modo possibile.