Top Banner
Xtreme Programing Carballo Pérez Isaac Garzón Miguel Fabián
10

Xtreme programing

Apr 12, 2017

Download

Fabián Garzón
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Xtreme programing

Xtreme Programing

Carballo Pérez IsaacGarzón Miguel Fabián

Page 2: Xtreme programing

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

Page 3: Xtreme programing

Principales valores

• Comunicación• Simplicidad• Retroalimentación• Valentía• Respeto

Page 4: Xtreme programing

Principios

• Retroalimentación • Simplicidad• Cambio Incremental • Aceptar el Cambio• Proceso Continuo• Entendimiento compartido

Page 5: Xtreme programing

Actividades de XP

1. Codificar2. Hacer pruebas3. Escuchar4. Diseñar

Page 6: Xtreme programing

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.

Page 7: Xtreme programing

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

Page 8: Xtreme programing

Proceso de Desarrollo de XP

1. Planificación2. Diseño 3. Desarrollo 4. Pruebas

Page 9: Xtreme programing

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

Page 10: Xtreme programing

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