Xtreme
Programing
Carballo Prez Isaac
Garzn Miguel Fabin
Xtreme Programing
Es una metodologa 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
Principales valores
Comunicacin
Simplicidad
Retroalimentacin
Valenta
Respeto
Principios
Retroalimentacin
Simplicidad
Cambio Incremental
Aceptar el Cambio
Proceso Continuo
Entendimiento compartido
Actividades de XP
1.
2.
3.
4.
Codificar
Hacer pruebas
Escuchar
Disear
Practicas de XP
El juego de la planificacin: El dialogo entre lo que se desea y lo que
es posible
Pequeas entregas: Se deben dar pequeos avances funcionales
Metfora: La historia que se debe contar de tal forma que todos
puedan entenderla
Diseo 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.
Practicas de XP
Refactorizacin: Al implementar nuevas caractersticas
debemos preguntarnos como hacer el programa sin
perder funcionalidad.
Programacin en parejas: Ahorra costes y fomenta el
Aprendizaje
Propiedad colectiva: Ningn miembro del equipo es dueo
del cdigo, sino todos.
Integracin continua: El cdigo se debe integrar como
mnimo una vez al da, y realizar las pruebas sobre la
totalidad del sistema
Proceso de Desarrollo de XP
1.
2.
3.
4.
Planificacin
Diseo
Desarrollo
Pruebas
Ventajas
Optimizacin del tiempo
Constante comunicacin con el cliente
Reduccin de gastos
Promueve el aprendizaje entre programadores
Apto Para proyectos urgentes
Flexible a los cambios
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