Uma perspectiva sobre a eXtreme Programming

Preview:

Citation preview

Kael Fraga¹, Pablo Diehl² e Lauro Pereira³ kaelfraga@hotmail.com¹, pablodiehl@ymail.com²,lauro.s.pereira@gmail.com³

eXtreme Programming

Tecnologia em Análise e Desenvolvimento de Sistemas – TADS 2014

Projeto e Análise de SistemaProfessor Rodrigo Noll

07/09/2014

Introdução

2Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas

Kent Beck, criador da XP

Learning to drive

3Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas

“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”

Por que eXtreme?

4Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas

Promessas

5Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas

Programadores e Clientes

Valores

Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas 6

Comunicação

Valores

Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas 7

Simplicidade

Valores

Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas 8

Feedback

Valores

Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas 9

Coragem

Práticas

Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas 10

Propriedade coletiva

Jogo do planejamento

Programação em pares

Refatoração

Práticas

Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas 11

Entregas frequentes

Projeto simples TestesIntegração

contínua

Práticas

Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas 12

40 horas de trabalho semanal

Cliente presente

MetáforaPadronização

de código

Vantagens

Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas 13

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.

Desvantagens

Kael Fraga, Lauro Pereira e Pablo Diehl Análise e Projeto de Sistemas IFRS - Câmpus Canoas 14

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¹, Pablo Diehl² e Lauro Pereira³ kaelfraga@hotmail.com¹, pablodiehl@ymail.com²,lauro.s.pereira@gmail.com³

eXtreme Programming