Su principal objetivo es crear un buen ambiente de trabajo en equipo y que haya un feedback constante del cliente. El trabajo se basa en diseño sencillo, testing, refactorizacion y codificación de estándares, propiedad colectiva del codigo, programación de parejas, integración continua, entregas semanales, integridad con el cliente, cliente in situ, entregas frecuentes y planificación.