Ci sono diversi problemi che ho raccolto dal tuo messaggio:
0-Non è compito tuo gestire il progetto e non è compito tuo raccogliere i requisiti degli utenti finali.
1-Il capo non conosce i requisiti esatti
2-Il capo non parla con gli utenti finali dei requisiti
3-Il capo sta lanciando una terminologia che non capisce veramente agile
4-Stai elaborando una soluzione che viene riscritta più volte e non ne sei felice
Per quanto riguarda l'1,2 e il 3, non si può fare molto su questo se non si è una persona anziana. Tuttavia, è possibile eseguire quanto segue:
A - Chiedigli di condividere con te il piano del progetto. Potrebbe averne uno o ne costruirà uno mostrando i compiti e le scadenze. Uno di questi dovrebbe riguardare l'analisi e la raccolta dei requisiti. Se non lo suggerisci.
B - Prepara alcuni riferimenti sull'importanza dei requisiti per il successo del progetto software
C - Preparalo a una pagina di ciò che Agile è e non è.
D - Preparagli una lista di input tipici per la fase di progettazione e convincilo del valore di ciascuno.
E - Suggerire l'aggiunta di un analista aziendale e / o un modellatore di dati al team. Tali ruoli dovranno stare con l'utente finale e ottenere le informazioni richieste o almeno una buona parte di esso.
F - Guarda come altri sviluppatori hanno coopedato con questo tizio.
Per quanto riguarda il n. 4, puoi suggerirgli di utilizzare un approccio di prototipazione o un generatore di codice che possa aiutarlo, tu e l'utente a prendere in considerazione gli aspetti funzionali dell'applicazione. La maggior parte degli strumenti non genera una GUI perfetta, ma almeno è possibile acquisire la funzionalità richiesta.
In tutti i casi, assicurati di documentare chiaramente ciascuna iterazione e di inviargli un'email per sapere quale input hai ricevuto, cosa hai fatto (in dettaglio) e qual è il risultato. Assicurati di attribuire i risultati alla giusta causa come (mancanza di requisiti, ecc.).
Sfortunatamente alcune persone non accettano consigli. Quindi fai attenzione a come comunichi con lui.
Questo non sta andando bene!
Buona fortuna.