Alistair Cockburn (um dos criadores do movimento Agile) diz isso sobre o Crystal Clear (uma faceta de sua metodologia Agile):
O Crystal Clear pode ser descrito para um ouvinte de nível 3 nas seguintes palavras:
“Coloque 4-6 pessoas em uma sala com estações de trabalho e quadros brancos e acesso aos usuários. Faça com que eles entreguem software testado e em execução aos usuários a cada um ou dois meses e os deixem em paz. ”
Essa é uma definição de ágil, reconhecidamente para a equipe de desenvolvimento experiente que sabe o que está fazendo e que pode confiar em fazê-lo. Então, isso significa que você precisa usar CI e TDD e Pair Programming e todas as outras coisas da moda? Simplificando ... Não.
Agile não é seguir um conjunto de processos, é sobre ser eficaz. O que isso significa para você depende da sua equipe e de como ela funciona, do que você acha útil. Se o TDD não ajudar você a produzir código funcional, pare de ouvir as luzes menores que gritam sobre ele na web e não o use! Se a programação em pares realmente ajudar sua equipe a se concentrar e a fazer as coisas, ignore qualquer um que diga que é uma perda de tempo e organize sua equipe como uma corrida de três pernas no dia de esportes da escola.
Eu agilei há muitos anos, tantos que nem percebíamos que estávamos agilizando - entregávamos iterações do produto todos os meses e alternávamos bugs corrigindo bugs e adicionando novos recursos regularmente. Fizemos absolutamente zero testes unitários, pois essas coisas não haviam sido inventadas e o livro de refatoração não havia sido escrito. Então, sim, você pode absolutamente agir com agilidade sem nenhuma das chamadas práticas ágeis.
Alistair também diz isso de Kent Beck:
Questionado sobre o XP e os cinco níveis do “Modelo de Maturidade em Capacidade do Software Engineering Institute”, ele respondeu com os três níveis de maturidade do XP:
Faça tudo como está escrito.
Depois de fazer isso, experimente variações nas regras.
Eventualmente, não se importe se você estiver executando o XP ou não.
Eventualmente, não se importe se você estiver usando XP ou não ... palavras sábias que devem lembrá-lo de não cair nessa armadilha .