desenvolvimento de software com extreme programming (xp)
DESCRIPTION
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.TRANSCRIPT
![Page 1: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/1.jpg)
Desenvolvimento de Software com
Extreme Programming (XP)
Fernando Kenji Kamei – @fkenjikamei
Metodologias Ágeis
![Page 2: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/2.jpg)
Objetivos
Explicar o que é o XP
Explicar os Valores do XP
Explicar as 12 práticas do XP
![Page 3: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/3.jpg)
eXtreme Programming
O que é
eXtreme Programming (XP) ?
![Page 4: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/4.jpg)
eXtreme Programming
Metodologia Ágil para equipespequenas e médias
desenvolvendo software com requisitos vagos ou com
mudanças freqüentes
(BECK, 2000)
![Page 5: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/5.jpg)
Objetivo...
Desenvolver com qualidade, e aumentar a satisfação
do cliente(TELES, 2004)
![Page 6: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/6.jpg)
Quatro valores do XP
Comunicação
Feedback
Simplicidade
Coragem
![Page 7: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/7.jpg)
Valores do XP...
Comunicação...
![Page 8: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/8.jpg)
1. Comunicação...
1. Compreensão do negócio
2. Satisfação do cliente
3. Integração entre a equipe
![Page 9: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/9.jpg)
Valores do XP...
Feedback...
![Page 10: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/10.jpg)
2. Feedback...
1. Retorno do Cliente
2. Aprendizado
3. Realimentação
![Page 11: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/11.jpg)
Valores do XP...
Simplicidade...
![Page 12: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/12.jpg)
3. Simplicidade...
1. Redução da complexidade
2. Aumento a Velocidade
![Page 13: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/13.jpg)
Valores do XP...
Coragem...
![Page 14: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/14.jpg)
4. Coragem...
1. Melhoria contínua
2. Abraço as mudanças
![Page 15: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/15.jpg)
Práticas do XP...
Cliente Presente
Jogo do Planejamento
Stand Up Meeting
Programação em Par
TDD
Refactoring
Código Coletivo
Padronização
Design Simples
Metáforas
Ritmo Sustentável
Integração Contínua
Releases Curtos
![Page 16: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/16.jpg)
1. Cliente Presente...
Todos fazem parte da equipe,
inclusive o próprio cliente!
![Page 17: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/17.jpg)
2. Jogo do Planejamento...
Planejamento
e
Estimativas
![Page 18: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/18.jpg)
3. Stand Up Meeting...
Reuniões em Pé...
![Page 19: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/19.jpg)
4. Programação em Par...
Pair Programming...
![Page 20: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/20.jpg)
5. Testes...
TDDTeste primeiro! Depois codifique!
![Page 21: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/21.jpg)
6. Refactoring...
Melhoria contínua
do design
![Page 22: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/22.jpg)
7. Código coletivo...
Código
compartilhado...
![Page 23: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/23.jpg)
8. Padronização...
Padronizar é
importante...
![Page 24: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/24.jpg)
9. Design Simples...
Simplicidade acima de
tudo...
![Page 25: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/25.jpg)
10. Metáforas...
Facilita a
comunicação...
![Page 26: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/26.jpg)
11. Ritmo Sustentável...
Evita o cansaço...
![Page 27: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/27.jpg)
12. Integração Contínua...
Sistema integrado
Testes de Unidade e Integração
![Page 28: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/28.jpg)
13. Releases curtas...
Entrega freqüente
de
Software Funcional
![Page 29: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/29.jpg)
DÚVIDAS
?
![Page 30: Desenvolvimento de Software com Extreme Programming (XP)](https://reader033.vdocuments.com.br/reader033/viewer/2022051514/549678b8b47959744d8b5032/html5/thumbnails/30.jpg)
Desenvolvimento de Software com
Extreme Programming (XP)
Fernando Kenji Kamei – @fkenjikamei
Metodologias Ágeis