Manifesto Ágil
Em 2001, Kent Beck e outros 16 desenvolvedores, produtores e consultores de software assinaram o "Manifesto de Desenvolvimento Ágil de Software", que declara:
"Estamos descobrindo melhores modos de desenvolvimento de software fazendo-o e ajudando outros a fazê-lo. Por meio deste trabalho, passamos a valorizar:
ºIndivíduos e interações ao invés de processos e ferramentas.
ªSoftware funcionando ao invés de uma documentação abrangente.
ºColaboração do cliente ao invés de negociação de contratos.
ºResposta a modificações ao invés de seguir um plano.
Isto é, ainda que haja valor nos itens à direita, valorizamos mais os itens à esquerda."
Há, ainda, 12 princípios que o manifesto ágil cita:
• Garantir satisfação do cliente, entregando rapidamente e continuamente softwares funcionais;
• Softwares são entregues frequentemente;
• Softwares funcionais são a principal medida de progresso do projeto;
• Até mesmo mudanças tardias de escopo no projeto são bem-vindas;
• Cooperação constante entre pessoas que entendem do 'negócio' e desenvolvedores;
• Projetos surgem através de indivíduos motivados, e que deve existir uma relação de confiança.
• Design do software deve prezar pela excelência técnica;
• Simplicidade;
• Rápida adaptação às mudanças;
• Indivíduos e interações mais do que processos e ferramentas;
• Software funcional mais do que documentação extensa;
• Colaboração com clientes mais do que negociação de contratos;
• Responder a mudanças mais do que seguir um plano.
Há várias metodologias diferentes, sendo algumas delas: XP (Extreme Programming), Scrum, DAS (Desenvolvimento Adaptativo de Software), DSDM (Dynamic Software DEvelopment Method), Crystal, FDD (Feature Driven Development), Modelagem Ágil (AM), Processo Unificado Ágil (UAP). Dentra estas, as mais populares são XP e Scrum.