Es un enfoque de la ingeniería de software formulado por Kent Beck. Es una de las llamadas
Metodologías ágiles de desarrollo de software más exitosas de los tiempos recientes, nace como
nueva disciplina de desarrollo de software.
Metodología liviana de desarrollo de software.
Conjunto de practicas y reglas empleadas para desarrollar software .
Basada en diferentes ideas acerca de cómo enfrentar ambientes muy cambiantes .
Originada en el proyecto C3 para Chrysler.
¿Cuáles son los objetivos de la metodología XP?
Establecer las mejores prácticas de Ingeniería de Software en los desarrollo de proyectos.
Mejorar la productividad de los proyectos.
Garantizar la Calidad del Software desarrollando, haciendo que este supere las expectativas del
cliente.
Cuáles son las características de la metodología XP?
Metodología basada en prueba y error para obtener un software que funcione realmente.
Corrección de todos los errores antes de añadir nueva funcionalidad. Hacer entregas frecuentes.
Reduce el coste del cambio en todas las etapas del ciclo de vida del sistema.
Desarrollo iterativo e incremental: pequeñas mejoras, unas tras otras.
Pruebas unitarias continuas, frecuentemente repetidas y automatizadas, incluyendo pruebas de
regresión. Se aconseja escribir el código de la prueba antes de la codificación.