O documento discute processos de desenvolvimento de software tradicionais versus ágeis, apresentando:
1) Os princípios do Manifesto Ágil, que valorizam indivíduos, software funcionando, colaboração com clientes e adaptação a mudanças;
2) Princípios ágeis como construir projetos em torno de pessoas motivadas e usar conversação para transmitir informações;
3) Características de equipes ágeis como competência, foco comum e auto-organização.
3. Manifesto Ágil
Estamos descobrindo maneiras melhores de desenvolver software fazendo-o
nós mesmos e ajudando os outros a fazê-lo. Por meio deste trabalho,
passamos a valorizar:
Indivíduos e interações em vez de processos e ferramentas;
Software funcionando em vez de documentação abrangente;
Colaboração do cliente em vez de negociação de contratos;
Resposta a modificações em vez de seguir um plano;
Isto é, ainda que haja valor nos itens à direita, valorizamos mais os itens
à esquerda.”
http://agilemanifesto.org
4. Princípios Ágeis
● Construa projetos em torno de indivíduos motivados.
Dê-lhes o ambiente e o apoio necessários e confie
neles para realizarem o trabalho;
● O método mais eficiente e eficaz de transmitir
informação para e dentro da equipe de
desenvolvimento é a conversação face-a-face;
● Software que funciona é a medida primordial de
progresso;
● Simplicidade (a arte de maximizar a quantidade de
trabalho não realizado) é essencial;
5. Fatores Humanos
Características-chave de uma equipe ágil:
● Competência;
● Foco comum;
● Colaboração;
● Capacidade de tomada de decisão;
● Habilidade de resolver problemas vagos;
● Respeito e confiança mútua;
● Auto-organização;
7. Scrum[1]
● Não é uma metodologia que fará você desenvolver
produtos melhores;
● Não te dá as respostas e não é uma bala de prata;
● Scrum é simplesmente um framework;
● É uma ferramenta que você pode utilizar para descobrir
o que você precisa fazer para construir softwares com
qualidade e com um melhor retorno do investimento;