Escolar Documentos
Profissional Documentos
Cultura Documentos
Metodologias Ágeis
Problemas da Forma Tradicional de
Desenvolver Software
Supõem que é possível prever o futuro.
Pouca interação com os clientes.
Ênfase em burocracias.
(documentos, formulários, processos, controles
rígidos, etc...)
Avaliação do progresso baseado na evolução
da burocracia e não do código
Grande quantidade de erros
Falta de flexibilidade no software desenvolvido
Como Resolver Estes Problemas?
Melhores tecnologias
Padrões de projeto (reutilização de ideias)
Componentes (reutilização de código)
Middleware/frameworks (aumenta a abstração)
Melhores metodologias
As Metodologias Ágeis de Desenvolvimento de
Software são indicadas como sendo uma opção
às abordagens tradicionais para desenvolver
softwares;
Métodos Àgeis de Desenvolvimento
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).
Métodos Àgeis de Desenvolvimento
Movimento iniciado por programadores experientes
e consultores em desenvolvimento de software.
Comunicação
Negociação
Gerenciamento Ágil
Modelagem Ágil
Visibilidade do Projeto
Entendendo o Cliente
Comunicação
Evitar telefone sem fio
Desenvolvedores diretamente com o cliente
Negociação
Abordagem tradicional
Fixo Variável
Negociação
Abordagem Ágil
Variável Fixo
Ciclo de Vida Iterativo
Ciclo de Vida Iterativo
Evolução Iterativa de Um Produto
Incremental versus Iterativo
Modelagem Ágil
Visibilidade de Resultados - KanBan
Visibilidade de Resultados - KanBan
Visibilidade de Resultados - KanBan
Adiantando outros Métodos Àgeis
http://www.extremeprogramming.org/
http://www.scrumalliance.org/