Isso resultou de algumas respostas e comentários sobre outra pergunta ( esta ).
Trabalhei principalmente em projetos em cascata e, embora tenha trabalhado em projetos ad-hoc que adotaram comportamentos ágeis e leram bastante sobre o ágil, eu diria que nunca trabalhei em um projeto ágil "adequado" .
Minha pergunta é: o conceito de "atrasado" tem algum significado em ágil? Se sim, e daí?
Meu raciocínio é que, com o Agile, você não tem um plano inicial e não possui requisitos detalhados desde o início. Você pode ter uma meta de alto nível em mente e uma data nocturna anexada a ela, mas ambas podem mudar (potencialmente massivamente) e nenhuma delas é certa.
Portanto, se você não sabe exatamente o que vai entregar basicamente até entregá-lo e o usuário o aceitar, e se você não tiver um cronograma além do próximo sprint, como poderá se atrasar de alguma maneira realmente tem significado?
(Obviamente, eu entendo que um sprint pode ultrapassar, mas estou falando além disso.)
Só para esclarecer, eu (pessoalmente) estou feliz com a suposição de que os projetos em cascata no tempo (mesmo os relativamente grandes) são possíveis com base no fato de eu os ter visto e envolvido neles - eles não são fáceis nem comuns nem mesmo mas eles são possíveis.
Não se trata de bater ágil, é sobre eu entender. Eu sempre vi o benefício do ágil como nada a ver com prazos ou orçamentos (ou apenas indiretamente), tem a ver com o escopo - o ágil oferece mais perto do que é realmente importante do que o que a equipe do projeto pensa ser importante antes de eles ' já vi alguma coisa.