Metodos Ageis
Engenharia de Software
Metodologias Ágeis de
Desenvolvimento de Software
Givanaldo Rocha de Souza givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha
Material original gentilmente cedido pelo professor Fábio Procópio
Metodologias Ágeis
Introdução
As Metodologias Ágeis de Desenvolvimento de Software são indicadas como sendo uma opção às abordagens tradicionais para desenvolver softwares;
Comparadas a outras metodologias, produzem pouca documentação. É recomendado documentar o que realmente será útil;
São
recomendadas para projetos que: existem muitas mudanças; os requisitos são passíveis de alterações; a recodificação do programa não acarreta alto custo; a equipe é pequena; as datas de entrega curtas acarretam alto custo; o desenvolvimento rápido é fundamental.
Em essência, as Metodologias Ágeis foram desenvolvidas com o objetivo de vencer as fraquezas percebidas e reais da
Engenharia de Software (Pressman, 2010).
Metodologias Ágeis
Introdução
Manifesto Ágil
Os 12 princípios
Algumas metodologias
XP
Planejamento
Projeto
Codificação
Teste
DAS
DSDM
Ciclo de vida
Scrum
Papéis
Fluxo
Família Crystal
FDD
TDD
Seminários
Referências
Prof. Fábio Procópio
Sistemas de Informação
Metodologias Ágeis
O Manifesto Ágil
Em 2001, Kent Beck e mais 16 desenvolvedores, produtores e consultores de software, que formavam a Aliança Ágil, assinaram o
Manifesto de Desenvolvimento Ágil de Software, declarando: Estamos descobrindo melhores modos de desenvolvimento de software fazendo-o e ajudando outros a fazê-lo. Por meio desse 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