Você está na página 1de 15

Engenharia de Software

Extreme Programming
Wellington Moreira de Oliveira
Agenda

 O que é o Extreme Programming?

 Valores

 Princípios

 Práticas

 Projeto/Processo
O que é Extreme Programming ou XP?

 Criado por Kent Beck em 1996

 Um dos autores do Manifesto Ágil(2001)

 Influência forte sobre os valores e princípios da agilidade

 XP é uma metodologia para times pequenos ou médios que


desenvolvem software onde os requisitos são vagos ou mudam
rapidamente" Kent Beck
Características

 Leve: processo não é complexo

 Humanístico: pessoas são o cento

 Disciplina: práticas para seguir

 Desenvolvimento de Sw: ponto chave do método


Aplicação das Melhores Práticas

 Pense como vc desenvolveria um software se tivesse todo


tempo do mundo...

 Com certeza vc faria vários testes, conversaria com outros


programadores sobre o código, refatoraria o código,
conversaria mais com o cliente, etc...

 O XP tenta incluir o melhor de tudo isto


Valores

 Comunicação

 Simplicidade

 Feedback

 Coragem

 Respeito
Princípios

 Feedback rápido

 Assumir simplicidade

 Mudanças incrementais

 Abraçar mudanças

 Trabalho de alta qualidade


Práticas

Fonte: https://antoniolazaro.dev/agile/2020/06/01/agile-overview.html
Projeto de um Processo XP

Fonte: Adaptado de http://www.extremeprogramming.org/map/project.html


Interação

Fonte: Adaptado de http://www.extremeprogramming.org/map/interation.html


Desenvolvimento

Fonte: Adaptado de http://www.extremeprogramming.org/map/development.html


Propriedade Coletiva do Código

Fonte: Adaptado de http://www.extremeprogramming.org/map/code.html


Referências e Extras

 http://www.extremeprogramming.org/

 https://www.lucidchart.com/blog/what-is-extreme-programming

 https://www.youtube.com/watch?v=ALvpFMcL-dI

 https://www.youtube.com/watch?v=hbFOwqYIOcU

 https://www.youtube.com/watch?v=kFM2Vcu-BRo

 http://agilemodeling.com/essays/agileModelingXP.htm

 https://antoniolazaro.dev/agile/2020/06/01/agile-overview.html
Referências e Extras

 http://www.extremeprogramming.org/

 https://www.lucidchart.com/blog/what-is-extreme-programming

 https://www.youtube.com/watch?v=ALvpFMcL-dI

 https://www.youtube.com/watch?v=hbFOwqYIOcU
Animação com
 https://www.youtube.com/watch?v=kFM2Vcu-BRo exemplo prático

 http://agilemodeling.com/essays/agileModelingXP.htm

 https://antoniolazaro.dev/agile/2020/06/01/agile-overview.html
Engenharia de Software
Extreme Programming
Wellington Moreira de Oliveira

Você também pode gostar