O documento discute eXtreme Programming (XP), abordando sua criação por Kent Beck, seus valores como comunicação, simplicidade e feedback, suas práticas como programação em pares e entregas frequentes, e suas vantagens e desvantagens como entregas constantes de software e falta de análise formal de requisitos.
1. eXtreme Programming
Kael Fraga¹, Pablo Diehl² e Lauro Pereira³
kaelfraga@hotmail.com¹, pablodiehl@ymail.com²,
lauro.s.pereira@gmail.com³
Tecnologia em Análise e Desenvolvimento de Sistemas
– TADS 2014
Projeto e Análise de Sistema
Professor Rodrigo Noll
07/09/2014
2. Introdução
Kent Beck, criador da XP
Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas 2
3. Learning to drive
“Driving is not about getting the car going in the right
direction. Driving is about constantly paying attention,
making a little correction this way, a little correction
that way”
Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas 3
4. Por que eXtreme?
Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas 4
5. Promessas
Programadores e Clientes
Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas 5
6. Valores
Comunicação
Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas 6
7. Valores
Simplicidade
Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas 7
8. Valores
Feedback
Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas 8
9. Valores
Coragem
Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas 9
10. Práticas
Propriedade
coletiva
Jogo do
planejamento
Programação
em pares
Refatoração
Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas 10
11. Práticas
Entregas
frequentes
Projeto simples Testes
Integração
contínua
Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas 11
12. Práticas
40 horas de
trabalho
semanal
Cliente
presente
Metáfora
Padronização
de código
Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas 12
13. Vantagens
Ideal para clientes que não tem certeza absoluta do
que desejam.
Entregas constantes de partes operacionais do
software.
Integração e testes contínuos garantem uma boa
qualidade de software.
Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas 13
14. Desvantagens
Representa a volta do processo caótico de
desenvolvimento codifica-remenda.
Análise de requisitos parece ser informal.
Falta de uma análise e planejamento de riscos.
Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas 14
15. eXtreme Programming
Kael Fraga¹, Pablo Diehl² e Lauro Pereira³
kaelfraga@hotmail.com¹, pablodiehl@ymail.com²,
lauro.s.pereira@gmail.com³