Métodos Ágeis:
o que são?Métodos Ágeis: o que são?
Esses métodos surgiram como uma alternativa às metodologias clássicas de desenvolvimento de software, que são orientadas a planejamento.
Os métodos ágeis priorizam os indivíduos e interações, com softwares funcionando, colaboração com o cliente e respostas rápidas a mudanças.
São métodos que trabalham a partir de entregas incrementais e ciclos iterativos.
O termo ficou conhecido em 2001, quando 17 especialistas em desenvolvimento de software que representavam metodologias que já existiam – como Scrum, XP (eXtreme Programming) e Crystal – decidiram estabelecer princípios comuns a todas elas.
Eles lançaram o documento “Manifesto Ágil” para divulgar os preceitos estabelecidos.
No manifesto, eles afirmam que passam a valorizar:
- Indivíduos e interações mais que processos e ferramentas;
- Software em funcionamento mais que documentação abrangente;
- Colaboração com o cliente mais que negociação de contratos;
- Resposta a mudanças mais que seguir um plano.
Alguns exemplos de métodos ágeis: Scrum, Kanban, XP, OpenUp, Crystal, FDD (Feature-Driven Development) e Lean.
Se você se interessou pelo tema, uma dica para saber mais é o livro Tire seu projeto do papel com Scrum, de Alexandre Magno.
Outra sugestão é Métodos ágeis para desenvolvimento de software, de Rafael Prikladnicki, Renato Will e Fabiano Milani.