Lavoro per una piccola azienda basata sul prodotto. Stiamo per riscrivere il nostro prodotto esistente da zero. Stiamo pianificando di adottare la metodologia Agile per il nostro sviluppo. Ora la mia domanda è che abbiamo tutti i requisiti già prima dell'inizio del progetto (poiché stiamo riscrivendo il prodotto esistente), vale la pena immergersi nel mondo Agile? Non è più agile quando non hai tutte le richieste in anticipo e ottieni le tue richieste in più fasi?
In secondo luogo, diciamo se entriamo in Agile, qual è la procedura migliore per progettare il database? Diciamo che nella nostra prima iterazione creiamo un sistema di login (l'utente può accedere, disconnettersi ecc.). Dobbiamo solo creare la tabella Utenti senza preoccuparci di altre tabelle? E altre tabelle si sarebbero evolute man mano che il nostro prodotto progrediva?