Ciò è emerso da alcune delle risposte e dai commenti su un'altra domanda ( questa ).
Ho lavorato principalmente con progetti a cascata e mentre ho lavorato a progetti ad hoc che hanno assunto comportamenti agili e hanno letto un bel po 'di agile, direi che non ho mai lavorato a un progetto "corretto" .
La mia domanda è: il concetto di "in ritardo" ha qualche significato in agile, se sì, 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 teorica allegata, ma entrambi possono cambiare (potenzialmente in modo massiccio) e nessuno dei due è certo.
Quindi se non sai esattamente cosa consegnerai sostanzialmente fino a quando non lo consegnerai e l'utente lo accetterà, e se non hai un programma oltre lo sprint successivo, come potresti mai arrivare in ritardo in qualche modo ha davvero un significato?
(Ovviamente capisco che uno sprint potrebbe essere invaso ma ne sto parlando oltre.)
Giusto per essere chiari, sono (personalmente) felice dell'ipotesi che i progetti a cascata in tempo (anche quelli relativamente grandi) siano possibili in base al fatto che li ho visti e che sono stati coinvolti in essi - non sono facili o comuni nemmeno ma sono possibili.
Non si tratta di bussare agilmente, ma di capirlo. Ho sempre visto il vantaggio di Agile come nulla a che fare con scadenze o budget (o piuttosto solo indirettamente), ha a che fare con l'ambito: Agile offre più vicino a ciò che è veramente importante piuttosto che a ciò che il team del progetto ritiene importante prima di loro " ho visto qualcosa.