Este documento fornece uma visão geral do processo ágil Extreme Programming (XP). Resume os principais conceitos como valores, princípios, práticas, papéis e ciclo de vida de XP. Também descreve quando não se deve usar XP e apresenta uma introdução à modelagem de processos de software usando a linguagem SPEM.