Modelos ágeis
Métodos Ágeis
•Alunos: Rogério Guaraci dos Santos - rgsantos@ime.usp.br Giulian Dalton Luz - gdaltonl@ime.usp.br
Manifesto Ágil - Princípios
• Indivíduos e interações são mais importantes que processos e ferramentas. • Software funcionando é mais importante do que documentação completa e detalhada. • Colaboração com o cliente é mais importante do que negociação de contratos.
• Adaptação a mudanças é mais importante do que seguir o plano inicial. WebSite: http://www.agilemanifesto.org/
2
• Métodos ágeis (AM) é uma coleção de metodologias baseada na prática para modelagem efetiva de sistemas baseados em software. É uma filosofia onde muitas metodologias se encaixam. • As metodologias ágeis aplicam uma coleção de práticas, guiadas por princípios e valores que podem ser aplicados por profissionais de software no dia a dia.
3
O que são os Modelos Ágeis?
• Um modelo ágil é um modelo bom o suficiente, nada mais, o que implica que ele exibe as seguintes características:
1. Ele atende seu propósito 2. Ele é inteligível. 3. Ele é suficientemente preciso. 4. Ele é suficientemente consistente. 5. Ele é suficientemente detalhado. 6. Ele provê um valor positivo. 7. Ele é tão simples quanto possível.
4
O que é (e não é) métodos ágeis?
1. É uma atitude, não um processo prescritivo. 2. É um suplemento aos métodos existentes, ele não é uma metodologia completa. 3. É uma forma efetiva de se trabalhar em conjunto para atingir as necessidades das partes interessadas no projeto. 4. É uma coisa que funciona na prática, não é teoria acadêmica.
5
O que é (e não é) métodos ágeis? (cont.)
5. É para o desenvolvedor médio, mas não é um substituto de pessoas competentes. 6. Não é um ataque à documentação, pelo contrário aconselha a criação de documentos que tem valor. 7. Não é um ataque às ferramentas CASE.
6
SCRUM
Processo de Desenvolvimento de Software
7
• Scrum é um processo para construir software