0
Metodologias Ágeis   Desenvolvimento de Software comExtreme Programming (XP)                     Fernando Kenji Kamei – @f...
Objetivos   Explicar o que é o XP   Explicar os Valores do XP   Explicar as 12 práticas do XP
eXtreme Programming          O que éeXtreme Programming (XP) ?
eXtreme ProgrammingMetodologia Ágil para equipes     pequenas e médias desenvolvendo software com   requisitos vagos ou co...
Objetivo...Desenvolver com qualidade,  e aumentar a satisfação         do cliente                   (TELES, 2004)
Quatro valores do XP      Comunicação       Feedback      Simplicidade        Coragem
Valores do XP...   Comunicação...
1. Comunicação...1.   Compreensão do negócio     2. Satisfação do cliente3.   Integração entre a equipe
Valores do XP...      Feedback...
2. Feedback... 1.   Retorno do Cliente        2. Aprendizado      3. Realimentação
Valores do XP...    Simplicidade...
3. Simplicidade...1.    Redução da complexidade     2. Aumento a Velocidade
Valores do XP...       Coragem...
4. Coragem...      Melhoria contínua     1.2.   Abraço as mudanças
Práticas do XP...   Cliente Presente                           PadronizaçãoJogo do Planejamento                          D...
1. Cliente Presente...   Todos fazem parte da           equipe,inclusive o próprio cliente!
2. Jogo do Planejamento...    Planejamento          e     Estimativas
3. Stand Up Meeting...Reuniões em Pé...
4. Programação em Par... Pair Programming...
5. Testes...               TDDTeste primeiro! Depois codifique!
6. Refactoring...Melhoria contínua    do design
7. Código coletivo...     Código  compartilhado...
8. Padronização...    Padronizar é     importante...
9. Design Simples...Simplicidade acima de         tudo...
10. Metáforas...     Facilita a   comunicação...
11. Ritmo Sustentável...Evita o cansaço...
12. Integração Contínua...Sistema integradoTestes de Unidade e Integração
13. Releases curtas... Entrega freqüente         de Software Funcional
DÚVIDAS  ?
Metodologias Ágeis   Desenvolvimento de Software comExtreme Programming (XP)                     Fernando Kenji Kamei – @f...
Upcoming SlideShare
Loading in...5
×

Desenvolvimento de Software com Extreme Programming (XP)

2,018

Published on

Apresentação com os princípios e valores básicos do desenvolvimento de software com o Extreme Programming (XP), um dos mais popular Métodos Ágeis existente.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,018
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
68
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Desenvolvimento de Software com Extreme Programming (XP)"

  1. 1. Metodologias Ágeis Desenvolvimento de Software comExtreme Programming (XP) Fernando Kenji Kamei – @fkenjikamei
  2. 2. Objetivos Explicar o que é o XP Explicar os Valores do XP Explicar as 12 práticas do XP
  3. 3. eXtreme Programming O que éeXtreme Programming (XP) ?
  4. 4. eXtreme ProgrammingMetodologia Ágil para equipes pequenas e médias desenvolvendo software com requisitos vagos ou com mudanças freqüentes (BECK, 2000)
  5. 5. Objetivo...Desenvolver com qualidade, e aumentar a satisfação do cliente (TELES, 2004)
  6. 6. Quatro valores do XP Comunicação Feedback Simplicidade Coragem
  7. 7. Valores do XP... Comunicação...
  8. 8. 1. Comunicação...1. Compreensão do negócio 2. Satisfação do cliente3. Integração entre a equipe
  9. 9. Valores do XP... Feedback...
  10. 10. 2. Feedback... 1. Retorno do Cliente 2. Aprendizado 3. Realimentação
  11. 11. Valores do XP... Simplicidade...
  12. 12. 3. Simplicidade...1. Redução da complexidade 2. Aumento a Velocidade
  13. 13. Valores do XP... Coragem...
  14. 14. 4. Coragem... Melhoria contínua 1.2. Abraço as mudanças
  15. 15. Práticas do XP... Cliente Presente PadronizaçãoJogo do Planejamento Design Simples Stand Up Meeting Metáforas Programação em Par Ritmo Sustentável TDD Integração Contínua Refactoring Releases Curtos Código Coletivo
  16. 16. 1. Cliente Presente... Todos fazem parte da equipe,inclusive o próprio cliente!
  17. 17. 2. Jogo do Planejamento... Planejamento e Estimativas
  18. 18. 3. Stand Up Meeting...Reuniões em Pé...
  19. 19. 4. Programação em Par... Pair Programming...
  20. 20. 5. Testes... TDDTeste primeiro! Depois codifique!
  21. 21. 6. Refactoring...Melhoria contínua do design
  22. 22. 7. Código coletivo... Código compartilhado...
  23. 23. 8. Padronização... Padronizar é importante...
  24. 24. 9. Design Simples...Simplicidade acima de tudo...
  25. 25. 10. Metáforas... Facilita a comunicação...
  26. 26. 11. Ritmo Sustentável...Evita o cansaço...
  27. 27. 12. Integração Contínua...Sistema integradoTestes de Unidade e Integração
  28. 28. 13. Releases curtas... Entrega freqüente de Software Funcional
  29. 29. DÚVIDAS ?
  30. 30. Metodologias Ágeis Desenvolvimento de Software comExtreme Programming (XP) Fernando Kenji Kamei – @fkenjikamei
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×