Primeiro, deixe-me dizer que acho que um processo ágil pode funcionar devido aos seguintes princípios subjacentes:
- Traz foco
- Limita o ruído que realmente traz o foco
Em segundo lugar, estou me perguntando quais são as condições iniciais necessárias para que um processo Agile possa ser bem-sucedido. Por exemplo, precisamos ter:
- Nenhum erro existente
- Processo de teste totalmente automatizado ou pelo menos um processo de teste altamente automatizado
- Pessoas dedicadas ao projeto
- Desenvolvimento mais claramente definido
- Desenvolvimento que não o torna mais rápido ou mais estável
- ?
Então, o que você precisa para ter sucesso? Existem implementações Agile diferentes que lidam melhor com a ausência de algumas dessas condições iniciais?