Sto iniziando a lavorare con un approccio iterativo agile allo sviluppo del software e questa domanda sembra del tutto naturale. Dopo aver raccolto i requisiti, dovrei scrivere alcuni casi d'uso per descrivere come l'utente interagisce con il sistema mentre i requisiti vengono soddisfatti. Ora, quanto tempo dovremmo spendere con questo?
Dovrei spendere qualcosa come una settimana per capire i casi d'uso, finire poi e solo allora passare a lavorare con ognuno di essi per trovare gli oggetti principali? O dovrei semplicemente scriverne alcuni e ottenere un piccolo numero con cui lavorare?
Se ho capito bene l'agilità, penso che dovrei prenderne solo alcune e assicurarmi che la funzionalità che si sta proponendo lì sia effettivamente costruita ed è già utilizzabile. Solo allora dovrei passare ad altri casi d'uso e rivedere ciò che è stato fatto nel caso d'uso finito. Ho ragione con questa idea?
Grazie mille in anticipo!