15
Kael Fraga¹, Pablo Diehl² e Lauro Pereira³ [email protected]¹, [email protected]², [email protected]³ eXtreme Programming Tecnologia em Análise e Desenvolvimento de Sistemas – TADS 2014 Projeto e Análise de Sistema Professor Rodrigo Noll 07/09/2014

Uma perspectiva sobre a eXtreme Programming

Embed Size (px)

Citation preview

Page 1: Uma perspectiva sobre a eXtreme Programming

Kael Fraga¹, Pablo Diehl² e Lauro Pereira³ [email protected]¹, [email protected]²,[email protected]³

eXtreme Programming

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

Projeto e Análise de SistemaProfessor Rodrigo Noll

07/09/2014

Page 2: Uma perspectiva sobre a eXtreme Programming

Introdução

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

Kent Beck, criador da XP

Page 3: Uma perspectiva sobre a eXtreme Programming

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”

Page 4: Uma perspectiva sobre a eXtreme Programming

Por que eXtreme?

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

Page 5: Uma perspectiva sobre a eXtreme Programming

Promessas

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

Programadores e Clientes

Page 6: Uma perspectiva sobre a eXtreme Programming

Valores

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

Comunicação

Page 7: Uma perspectiva sobre a eXtreme Programming

Valores

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

Simplicidade

Page 8: Uma perspectiva sobre a eXtreme Programming

Valores

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

Feedback

Page 9: Uma perspectiva sobre a eXtreme Programming

Valores

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

Coragem

Page 10: Uma perspectiva sobre a eXtreme Programming

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

Page 11: Uma perspectiva sobre a eXtreme Programming

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

Page 12: Uma perspectiva sobre a eXtreme Programming

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

Page 13: Uma perspectiva sobre a eXtreme Programming

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.

Page 14: Uma perspectiva sobre a eXtreme Programming

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.

Page 15: Uma perspectiva sobre a eXtreme Programming

Kael Fraga¹, Pablo Diehl² e Lauro Pereira³ [email protected]¹, [email protected]²,[email protected]³

eXtreme Programming