O processo da Extreme Programming (XP) emprega uma abordagem orientada a objetos como seu paradigma de desenvolvimento favorito e envolve um conjunto de regras e práticas constantes no contexto de quatro atividades metodológicas: planejamento, projeto, codificação e testes. Na atividade metodológica de Projeto, a XP: