Quando práticas ágeis são mal implementadas no desenvolvimento de software, tornam-se processos Go Horse,
praticamente fábricas com ciclos de trabalho. Como qualquer outra
metodologia. E, sinceramente, ainda não trabalhei com um processo ágil
implementado da maneira correta.
Não sou consultor, certificado, entusiasta ou qualquer outro tipo de
evangelizador de métodos ágeis. Então, como posso avaliar que nunca
trabalhei com implementações corretas?
Simples! Porque as diretrizes do manifesto não foram atendidas.
Esquecidas é uma palavra que encaixa melhor aqui. Vou explicar, para
isso vamos a eles, os valores:
“Indivíduos e interações mais que processos e ferramentas”
Não vi nem de perto. Geralmente os processos e, pior, as ferramentas
é que modelam os indivíduos. Resultado? Equipe desanimada porque
precisa trabalhar para uma ferramenta ou para um processo, e não para um
software.
“Software em funcionamento mais que documentação abrangente”
Ok, essa diretriz não é difícil de seguir. A documentação era
precária mesmo antes de existirem metologias ágeis. Software em
funcionamento, sim, é mais complicado.
“Colaboração com o cliente mais que negociação de contratos”
Na visão de alguns líderes de projetos, o cliente continua sendo um
inimigo que não sabe o que quer. Fechar o contrato com o escopo bem
restrito é o objetivo principal.
“Responder a mudanças mais que seguir um plano”
O plano foi feito, deveria ter sido seguido, mesmo que todos
concordemos que mudanças são inerentes ao desenvolvimento. Uma guerra
de egos inflados impossibilita que as mudanças sejam feitas sem
traumas. Uma mudança no escopo do projeto geralmente resulta em
reuniões longas nas quais o verdadeiro objetivo é encontrar culpados.
E!?
O que quero dizer é que metodologias ágeis são excelentes
ferramentas para gerenciar projetos de desenvolvimento de software. Não
fazem diferença nenhuma quando não implementadas da maneira correta e,
para isso, seguir seus valores pensando nos objetivos da metodologia é
fundamental.
Não tente seguir a agilidade se não concorda com os valores ou não está disposto a segui-los.