2. Xtreme Programing
• Es una metodología ágil, en el que se basa principalmente en la productividad
del desarrollo del software
• Se rige une serie de practicas y valores que maximizan el trabajo y la calidad
del mismo
6. Practicas de XP
• El juego de la planificación: El dialogo entre lo que se desea y lo que es posible
• Pequeñas entregas: Se deben dar pequeños avances funcionales
• Metáfora: La historia que se debe contar de tal forma que todos ´puedan entenderla
• Diseño sencillo: Codificar lo mas simple que se pueda sin perder la funcionalidad
• Pruebas: Para asegurar el correcto funcionamiento del programa, los clientes
realizaran pruebas funcionales hasta quedar sasstifechos.
7. Practicas de XP
• Refactorización: Al implementar nuevas características debemos
preguntarnos como hacer el programa sin perder funcionalidad.
• Programación en parejas: Ahorra costes y fomenta el Aprendizaje
• Propiedad colectiva: Ningún miembro del equipo es dueño del código, sino
todos.
• Integración continua: El código se debe integrar como mínimo una vez al
día, y realizar las pruebas sobre la totalidad del sistema
9. Ventajas
• Optimización del tiempo
• Constante comunicación con el cliente
• Reducción de gastos
• Promueve el aprendizaje entre programadores
• Apto Para proyectos urgentes
• Flexible a los cambios
10. Referencias:
• Beck. K. (1999) “Extreme Programing Explained. Embrace Change”:
Pearson Education
• Highsmith. J. (2002) “Agile Software Development Ecosystems”. Addison-
Wesley
• Wells D. (2002) Extreme Programing: A gente introduction