Le iterazioni iniziali, in particolare la prima, conterranno o dovrebbero almeno pianificare i picchi architettonici, che includono una certa quantità di tempo di scoperta e forse alcuni prototipi architettonici.
Come hai detto, generalmente, ci sono requisiti strutturali che potrebbero non significare molto per lo stakeholder / cliente, ma sono necessari per formare una strong piattaforma o un modello di orientamento. Non puoi aggirare questo problema perché non puoi iniziare a costruire B finché A non è completo.
Una parte dell'approccio di Agile è di avere il cliente vicino, quindi la documentazione non è necessaria perché tutto ciò che devi fare è prendere il telefono / inviare e-mail ed è previsto. Le aspettative dei clienti dovrebbero essere impostate in modo appropriato e qualsiasi lavoro completato dovrebbe essere molto terso e NECESSARIO . Nessuna placcatura in oro, no "Potresti averne bisogno", ecc. Costruisci ciò di cui hai bisogno in A per spostarti su B.
A seconda di come stai attaccando il progetto, puoi costruire solo le basi necessarie per completare un determinato modulo, quindi durante la riunione di pianificazione dello sprint dovrai delineare i piani per lo sprint corrente in base alle priorità impostate avanti dal cliente, a seconda di ciò che è necessario per lo sprint, ci possono essere alcuni requisiti fondamentali, quindi è quello che va in sprint 1. Dopo che il primo sprint è completo e A è stato costruito e quindi pianifica di completare B.
Se hai concordato una tempistica con il cliente, fino a quando avrai raggiunto tale accordo, il cliente probabilmente non si preoccuperà di ciò che fai 1 o 2. Puoi sempre mostrare loro i risultati del test unitario, ma se dici che avremo qualcosa da vedere dopo lo sprint 2 (o 3), e fornirai, stabilirà una strong precedenza. Ci si aspetta che i clienti siano ragionevoli quanto gli sviluppatori e stanno entrambi lavorando per lo stesso obiettivo. Un progetto completato che soddisfa le esigenze del cliente e funziona come previsto. Quindi preoccuparsi che non ci sia niente da vedere dopo lo sprint 1 è un punto controverso perché il cliente vuole solo assicurarsi che dopo lo sprint 20, il progetto sarà fatto (-ish).