O documento descreve os princípios e práticas do eXtreme Programming (XP), uma metodologia ágil de desenvolvimento de software. O XP tem cinco valores centrais: comunicação, coragem, feedback, respeito e simplicidade. As práticas incluem planejamento em pequenas fases, design simples, testes, refatoração e programação em pares. O objetivo do XP é produzir software de melhor qualidade em menos tempo e de forma econômica.