Programación
Extrema {XP}
Grupo #4
Fecha:09/01/2026
¿Qué es la programación
extrema ?
La Programación Extrema (XP) es uno de los métodos
ágiles más conocidos y radicales. Su nombre proviene
de la idea de llevar al extremo un conjunto de buenas
prácticas del desarrollo de software tradicional.
(XP) se enfoca principalmente en el desarrollo de
software, más que en la gestión del proyecto y
surge como respuesta a proyectos con requisitos
cambiantes, equipos pequeños y necesidad de
entregas rápidas con alta calidad.
Valores Fundamentales
Comunicación Coraje
La comunicación debe ser constante y directa El equipo debe tener la valentía de realizar
entre todos los miembros del equipo. XP fomenta cambios cuando sea necesario, incluso si esto
reuniones. implica reescribir código, refactorizar o modificar
decisiones previas.
Simplicidad Respeto
Se busca siempre la solución más simple que Se promueve el respeto entre los miembros del
funcione. No se desarrollan funcionalidades equipo, reconociendo que el éxito del proyecto
innecesarias ni se anticipan requerimientos. depende del trabajo colaborativo.
Retroalimentación
El sistema debe proporcionar retroalimentación
rápida, tanto al cliente como al equipo técnico.
Esto se logra mediante pruebas y versiones
continuas.
El proceso XP
XP se desarrolla en iteraciones cortas, generalmente
de una a tres semanas. Cada iteración incluye todas
las actividades esenciales del desarrollo:
Planificación
Diseño
Codificación
Pruebas
Entrega
El cliente participa activamente durante todo el
proceso, ayudando a definir prioridades y validando
resultados.
Prácticas principales de XP
Planificación (Planning Game) Programación en parejas
El cliente define historias de usuario y establece
Dos programadores trabajan juntos en una misma
prioridades. El equipo estima el esfuerzo y decide qué
estación: uno escribe el código y el otro revisa y
funcionalidades se desarrollarán en cada iteración.
propone mejoras, aumentando la calidad del software.
Pequeñas versiones (Small Releases)
El software se entrega en versiones pequeñas y
Diseño simple
funcionales con frecuencia, lo que permite recibir El diseño se mantiene lo más simple posible y se adapta
retroalimentación temprana. conforme evolucionan los requisitos.
Pruebas constantes Refactorización
XP enfatiza el desarrollo guiado por pruebas (TDD). Las El código se mejora constantemente sin cambiar su
pruebas se escriben antes del código y deben funcionalidad, con el objetivo de mantenerlo limpio y
ejecutarse continuamente. comprensible.
Ventajas y limitaciones de XP
Ventajas Limitaciones
Alta calidad del software. Difícil de aplicar en equipos grandes.
Adaptación rápida a cambios. Requiere alta disciplina del equipo.
Detección temprana de errores. No es ideal para proyectos con
Mayor satisfacción del cliente. requisitos muy estables o entornos
altamente regulados.
XP Industrial (IXP)
Es una evolución de XP pensada para proyectos
grandes, con mayor participación de la gerencia,
clientes y prácticas técnicas más formales
Administración orientada a pruebas
Prácticas principales de IXP El avance se mide con objetivos y criterios verificables.
Evaluación de factibilidad Retrospectivas
Analiza si la organización, el equipo y la cultura son Revisión periódica para identificar lecciones aprendidas
adecuados para aplicar IXP. y mejorar el proceso.
Comunidad del proyecto
Aprendizaje continuo
El equipo se amplía a una comunidad con clientes,
técnicos y actores externos, con roles y comunicación Se fomenta la capacitación constante para mejorar la
definidos. calidad del producto.