1. Extreme Programming (XP) é uma metodologia ágil para equipes pequenas e médias desenvolvendo software com requisitos vagos ou mudanças frequentes.
2. XP tem quatro valores fundamentais: comunicação, feedback, simplicidade e coragem.
3. As 12 práticas do XP incluem programação em pares, testes em primeiro lugar, refactoring contínuo e releases curtas e frequentes.