Questo è il risultato di alcune delle risposte e dei commenti su un'altra domanda ( questo ).
Ho lavorato principalmente con i progetti a cascata e mentre ho lavorato su progetti ad hoc che hanno assunto comportamenti agili e ho letto un bel po 'di agilità, direi che non ho mai lavorato a un "corretto" "progetto agile.
La mia domanda è: il concetto di "ritardo" ha un significato in agile, se è così allora?
Il mio ragionamento è che con agile non hai un piano iniziale e non hai requisiti dettagliati all'inizio. Potresti avere in mente un obiettivo di alto livello e una data nozionale, ma entrambi potrebbero cambiare (potenzialmente in modo massiccio) e nessuno dei due è certo.
Quindi, se non sai esattamente cosa distribuirai fondamentalmente finché non lo consegni e l'utente lo accetta, e se non hai un programma oltre il prossimo sprint, come potresti mai arrivare in ritardo in ogni modo che abbia davvero un significato?
(Ovviamente capisco che uno sprint potrebbe essere invaso ma di cui sto parlando oltre.)
Per essere chiari sono (personalmente) felice dell'assunzione che in tempo i progetti di cascata (anche quelli relativamente grandi) sono possibili sulla base del fatto che li ho visti e sono stati coinvolti in essi - non sono facili o comune anche se sono possibili.
Non si tratta di bussare agile, si tratta di me capirlo. Ho sempre visto il vantaggio di agile come niente a che fare con scadenze o budget (o meglio solo indirettamente), ha a che fare con l'ambito - si avvicina agile a ciò che è veramente importante piuttosto che a ciò che il team del progetto pensa sia importante prima di loro " Ho visto qualcosa.