Top Banner
Introdução ao eXtreme Programming Paulo Correia http:// netponto.org 2ª Reunião Presencial - 19/09/2009
35

Introdução ao eXtreme Programming (XP) - Paulo Correia

Jun 06, 2015

Download

Technology

Apresentação de Introdução ao eXtreme Programming (XP) na segunda reunião presencial da comunidade NetPonto
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introdução ao eXtreme Programming (XP) - Paulo Correia

Introdução ao eXtreme ProgrammingPaulo Correia

http://netponto.org2ª Reunião Presencial - 19/09/2009

Page 2: Introdução ao eXtreme Programming (XP) - Paulo Correia

Paulo Correia

14 anos de experiência profissional em TIVivi mais de 4 anos no Brasil, voltei há 4 anosExperiência em projectos desde e-commerce, portais de conteúdo, banca, etc.

Page 3: Introdução ao eXtreme Programming (XP) - Paulo Correia

Agenda

• Introdução• Valores do XP• Práticas do XP• Porque funciona?• Benefícios• Conclusão

Page 4: Introdução ao eXtreme Programming (XP) - Paulo Correia

Introdução / O que é?• Processo de desenvolvimento de software

Mais um?

Page 5: Introdução ao eXtreme Programming (XP) - Paulo Correia

Introdução / Tradicionalmente...

Page 6: Introdução ao eXtreme Programming (XP) - Paulo Correia

Introdução / Tradicionalmente...

Page 7: Introdução ao eXtreme Programming (XP) - Paulo Correia

Introdução / Tradicionalmente...

Page 8: Introdução ao eXtreme Programming (XP) - Paulo Correia

Introdução / Tradicionalmente...

Page 9: Introdução ao eXtreme Programming (XP) - Paulo Correia

Valores do XP

• Feedback• Comunicação• Simplicidade• Coragem

Page 10: Introdução ao eXtreme Programming (XP) - Paulo Correia

Valores do XP

• Feedback• Comunicação• Simplicidade• Coragem

Page 11: Introdução ao eXtreme Programming (XP) - Paulo Correia

Valores do XP

• Feedback• Comunicação• Simplicidade• Coragem

Page 12: Introdução ao eXtreme Programming (XP) - Paulo Correia

Valores do XP

• Feedback• Comunicação• Simplicidade• Coragem

Page 14: Introdução ao eXtreme Programming (XP) - Paulo Correia

Práticas do XP

• Planning Game

Page 15: Introdução ao eXtreme Programming (XP) - Paulo Correia

Práticas do XP

• Small Releases

R1 R2 R3 R4

8 Sem.

Projeto: 8 meses = 32 semanas

Page 16: Introdução ao eXtreme Programming (XP) - Paulo Correia

Práticas do XP

• Small Releases

R1 R2 R3 R4

I1

8 Sem.

I2 I3 I4

2 Sem.

Projeto: 8 meses = 32 semanas

Page 17: Introdução ao eXtreme Programming (XP) - Paulo Correia

Práticas do XP

• Metáfora

Page 18: Introdução ao eXtreme Programming (XP) - Paulo Correia

Práticas do XP

• Simple Design

Page 19: Introdução ao eXtreme Programming (XP) - Paulo Correia

Práticas do XP

• Equipa coesa

Page 20: Introdução ao eXtreme Programming (XP) - Paulo Correia

Práticas do XP

• Acceptance tests

Page 21: Introdução ao eXtreme Programming (XP) - Paulo Correia

Práticas do XP

• Ritmo Sustentável

Page 22: Introdução ao eXtreme Programming (XP) - Paulo Correia

Práticas do XP

• Stand-up Meeting

Page 23: Introdução ao eXtreme Programming (XP) - Paulo Correia

Práticas do XP

• Collective Ownership

Page 24: Introdução ao eXtreme Programming (XP) - Paulo Correia

Práticas do XP

• Pair Programming

Page 25: Introdução ao eXtreme Programming (XP) - Paulo Correia

Práticas do XP

• Coding Standards

Page 26: Introdução ao eXtreme Programming (XP) - Paulo Correia

Práticas do XP

• Test Driven Development

Page 27: Introdução ao eXtreme Programming (XP) - Paulo Correia

Práticas do XP

• Refactoring

Com Sem

Page 28: Introdução ao eXtreme Programming (XP) - Paulo Correia

Práticas do XP

• Continuous Integration

Page 29: Introdução ao eXtreme Programming (XP) - Paulo Correia

Porque funciona?

• Assente em disciplina sem burocracia• Desenvolvimento como convenção• O código é a documentação• Melhor qualidade de vida• XP dá pica

Page 30: Introdução ao eXtreme Programming (XP) - Paulo Correia

Benefícios• Equipa que desenvolve– Requisitos e prioridades

mais explícitos– Bom desempenho– Nada de horas extra– Conhecimento de todas

as partes do projecto– Sentimento de

concretização

• Cliente– Obtém valor para o

negócio logo desde o inicio

– Feedback preciso de como está a decorrer o projecto

– Toma decisões de negócio com bases concretas

– Pode mudar de ideias/requisitos

Page 31: Introdução ao eXtreme Programming (XP) - Paulo Correia

Conclusão• Recomenda-se XP em projectos:

• Com requisitos mutáveis ou vagos• Pequenas equipas

• XP funciona e é muito ágil• XP é fácil e divertido

Page 32: Introdução ao eXtreme Programming (XP) - Paulo Correia

Referências•Wikipedia–http://en.wikipedia.org/wiki/Extreme_Programming

•Extreme Programming–http://www.extremeprogramming.org/

•XP Rio–http://tech.groups.yahoo.com/group/xprio/

•Embracing Change with Extreme Programming, K. Beck–http://bit.ly/leAcx

•Software Engineering Principles and Practices–http://bit.ly/kcDzR

Page 33: Introdução ao eXtreme Programming (XP) - Paulo Correia

Dúvidas?

Page 34: Introdução ao eXtreme Programming (XP) - Paulo Correia

Patrocinadores desta reunião

Page 35: Introdução ao eXtreme Programming (XP) - Paulo Correia

Obrigado!

Paulo [email protected]://weblogs.pontonetpt.com/paulo_iaphttp://twitter.com/paulo_iap