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...
Próximos SlideShares
Carregando em…5
×

Desenvolvimento de Software com Extreme Programming (XP)

2.857 visualizações

Publicada em

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.

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
2.857
No SlideShare
0
A partir de incorporações
0
Número de incorporações
8
Ações
Compartilhamentos
0
Downloads
105
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

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

×