capitulo 03
Desenvolvimento
Ágil de Software
slide 1
© 2011 Pearson Prentice Hall. Todos os direitos reservados.
Tópicos apresentados
•
Métodos ágeis
•
Desenvolvimento ágil e dirigido a planos
•
Extreme Programming
•
Gerenciamento ágil de projetos
•
Escalamento de métodos ágeis
slide 2
© 2011 Pearson Prentice Hall. Todos os direitos reservados.
Desenvolvimento rápido de software
•
Atualmente, a entrega e o desenvolvimento rápidos têm sido geralmente, o requisito mais importante nos sistemas de software:
Os negócios operam com requisitos que mudam rapidamente e é praticamente impossível produzir um conjunto estável de requisitos de software. O software precisa evoluir rapidamente para refletir as necessidades de negócio em constante mudança.
slide 3
© 2011 Pearson Prentice Hall. Todos os direitos reservados.
Desenvolvimento rápido de software
•
Desenvolvimento rápido de software
A especificação, o projeto e a implementação são intercaladas.
O sistema desenvolvido como uma série de versões, com os stakeholders envolvidos na avaliação das versões.
Geralmente as interfaces de usuário são desenvolvidas usando uma IDE e um conjunto de ferramentas gráficas.
slide 4
© 2011 Pearson Prentice Hall. Todos os direitos reservados.
Métodos ágeis
•
A insatisfação com o overhead que envolve os métodos de projeto de software dos anos de 1980 e 1990 levou a criação de métodos ágeis. Esses métodos:
Têm foco no código ao invés de no projeto.
São baseados em uma abordagem iterativa de desenvolvimento de software. São planejados para entregar rapidamente o software em funcionamento e evoluí-lo rapidamente para alcançar os requisitos em constante mudança.
•
O objetivo dos métodos ágeis é reduzir o overhead nos processos de software
(ex. limitando a documentação) e permitir uma resposta rápida aos requisitos em constante mudança sem retrabalho excessivo.
slide 5
© 2011 Pearson Prentice Hall. Todos os direitos reservados.
Manifesto ágil
•