An Lise De Sistemas 6
E
Gerência de Projetos
Etec Elias Nechar
Desenvolvimento Ágil
Em 2001, Kent Beck e 16 outros notáveis desenvolvedores, produtores e consultores de software (conhecidos como “Aliança Ágil”) assinaram o
“Manifesto para o Desenvolvimento Ágil de Softwares” Eles declararam:
Estamos descobrindo melhores modos de desenvolvimento de software, fazendo-o e ajudando outros a fazê-lo. Por meio desse trabalho passamos a valorizar:
Etec Elias Nechar
Desenvolvimento Ágil
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;
Respostas a modificações em vez de seguir um plano.
Etec Elias Nechar
Desenvolvimento Ágil
Não é o contrário à sólida prática de engenharia de software;
Impossível prever como um sistema evoluirá com o passar do tempo;
Condições de mercado mudam rapidamente;
Necessidades dos usuários finais evoluem;
Novas ameaças de competição emergem sem alerta;
Não podemos definir os requisitos antes do início do projeto;
Devemos ser ágeis o suficiente para responder o ambiente de negócio;
Etec Elias Nechar
Desenvolvimento Ágil
O que é agilidade no contexto da engenharia de software? Ivan
Jacobson fornece uma discussão útil:
- Agilidade tornou-se atualmente uma palavra mágica quando se descreve um processo moderno de software. Tudo é ágil.
- Uma equipe ágil é capaz de responder adequadamente a modificações. - Modificações são o foco principal do projeto e tem impacto no produto final. Etec Elias Nechar
Desenvolvimento Ágil
- O apoio para modificações deveria ser incorporado em tudo que fazemos em software, algo que se adota porque está no coração e na alma do software.
- Uma equipe ágil reconhece que o software é desenvolvido por indivíduos trabalhando em equipes e que as especialidades dessas pessoas e sua capacidade de colaborar estão no âmago do sucesso do projeto. “Não devemos cometer o erro de considerar que a