Extreme Programming (XP) es una metodología ágil de desarrollo de software que se enfoca en mejorar la productividad y reducir la burocracia. Se basa en principios como la programación en parejas, pruebas automatizadas, integración continua y entregas frecuentes de software. El objetivo de XP es evitar problemas comunes como requisitos mal entendidos, cambios de negocio y personal. Promueve valores como la comunicación, simplicidad, retroalimentación y valentía para enfrentar cambios.
13. HISTORIA Nace de la mano de Kent Beck en el verano de 1996, cuando trabajaba para Chrysler Corporation. El tenía varias ideas de metodologías para la realización de programas que eran cruciales para el buen desarrollo de cualquier sistema. Las ideas primordiales de su sistema las comunicó en la revista C++ Magazine en una entrevista que ésta le hizo el año 1999.
14. Posturas a favor y en contra A . Lo he probado y no me gusta nada B. Es una mala idea, no puede funcionar nunca C. Es una buena idea, pero no funcionará. D. Lo he probado y me gusta mucho
15. OBJETIVOS DE XPLa satisfacción del clientePotenciar el trabajo en grupo.
16. EL JEFE DE PROYECTO: “Quiero estos requisitos realizados para el día 1 de mes próximo, solo cuentan con el equipo actual. ¡Ah ya sabes que la calidad es lo primero!” EPISODIO DE DESARROLLO
29. Proceso continuo en lugar de por lotes. Integración continua: permite al equipo hacer un rápido progreso implementando las nuevas características del software. 2. Refactorización: Los programadores evalúan continuamente el diseño y recodifican lo necesario. 3. Entregas pequeñas: colocan un sistema sencillo en producción rápidamente que se actualiza de forma rápida y constante permitiendo que el verdadero valor de negocio del producto sea evaluado en un ambiente real.
30. Diseño simple (Simple Design): el mayor valor de negocio es entregado por el programa más sencillo que cumpla los requerimientos. Metáfora: define una historia de como funciona el sistema completo. Propiedad colectiva del código: un código con propiedad compartida. 4. Estándar de codificación: define la propiedad del código compartido sí como las reglas para escribir y documentar el código. • Entendimiento compartido.
47. Se puede concluir que la programación extrema es una buena alternativa, dependiendo del entorno de desarrollo en que se esta trabajando. Al ser una herramienta que se basa en otras metodologías, se puede confiar en cada proceso individual. La XP brinda no solo ventajas en cuanto a rapidez, sino que promueve habilidades sociales como la comunicación, el trabajo en equipo y disciplina. CONCLUSIONES