# Definição
"Extreme Programming (XP) é um framework ágil de desenvolvimento de software que visa produzir software de maior qualidade e maior qualidade de vida para a equipe de desenvolvimento. XP é o mais específico dos frameworks ágeis em relação às práticas de engenharia apropriadas para o desenvolvimento de software."
Extreme Programming (XP)
Agile Alliance
[Link](https://www.agilealliance.org/glossary/xp/#q=~%28infinite~false~filters~%28postType~%28~%27post~%27aa_book~%27aa_event_session~%27aa_experience_report~%27aa_glossary~%27aa_research_paper~%27aa_video%29~tags~%28~%27xp%29%29~searchTerm~%27~sort~false~sortDirection~%27asc~page~1%29)
---
"Extreme Programming é uma disciplina de desenvolvimento de software baseada em valores de simplicidade, comunicação, feedback, coragem e respeito. Ele funciona reunindo toda a equipe na presença de práticas simples, com feedback suficiente para permitir que a equipe veja onde está e ajuste as práticas para sua situação única."
What is Extreme Programming?
Ron Jeffries
[Link](https://ronjeffries.com/xprog/what-is-extreme-programming/)
# Valores
- Comunicação
- Simplicidade
- Opinião
- Coragem
- Respeito
# Práticas
- O jogo de planejamento
- Pequenos lançamentos
- Metáforas
- Design simples
- Teste
- Reestruturação
- Programação em pares
- Propriedade Coletiva
- Integração contínua
- Semana de 40 horas
- Cliente no local
- Padrão de codificação
## Referências Importantes
Extreme Programming (XP)
Agile Alliance
[Link](https://www.agilealliance.org/glossary/xp/#q=~%28infinite~false~filters~%28postType~%28~%27post~%27aa_book~%27aa_event_session~%27aa_experience_report~%27aa_glossary~%27aa_research_paper~%27aa_video%29~tags~%28~%27xp%29%29~searchTerm~%27~sort~false~sortDirection~%27asc~page~1%29)
What is Extreme Programming?
Ron Jeffries
[Link](https://ronjeffries.com/xprog/what-is-extreme-programming/)
# Referências Bibliográficas
Extreme Programming Explained: Embrace Change, 2nd Edition
Kent Beck
Cynthia Andres
Addison-Wesley
2004
# Trilha
[[Práticas Ágeis]]