1 / 21

Programación Extrema eXtreme Programming (XP)

Programación Extrema eXtreme Programming (XP). Historia de XP. Creada por Kent Beck a ra í z de su experiencia en el proyecto C3 en Chrysler Kent fue contratado para dirigir el proyecto Durante el proceso naci ó una nueva metodolog í a: eXtreme Programming (XP)

danae
Download Presentation

Programación Extrema eXtreme Programming (XP)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Programación ExtremaeXtreme Programming (XP)

  2. Historia de XP • Creada por Kent Beck a raíz de su experiencia en el proyecto C3 en Chrysler • Kent fue contratado para dirigir el proyecto • Durante el proceso nació una nueva metodología: eXtreme Programming (XP) • C3 concluyó exitosamente en 1997

  3. Valores que fomenta XP • Comunicación • Simplicidad • Retroalimentación • Coraje

  4. Programador Responsable de decisiones técnicas Responsable de construir el sistema Sin distinción entre analistas, diseñadores o programadores En XP, los programadores diseñan, programan y realizan las pruebas Jefe de Proyecto(Manager) Organiza y guía las reuniones Asegura condiciones adecuadas para el proyecto Cliente(Customer) Es parte del equipo Determina qué construir y cuándo Establece las pruebas de aceptación Roles XP

  5. Entrenador(Coach) Responsable del proceso Tiende a estar en un segundo plano a medida que el equipo madura Encargado de Pruebas(Tester) Ayuda al cliente con las pruebas de aceptación Se asegura de que las pruebas aceptación se superan Rastreador(Tracker) “Metric Man” Observa sin molestar Mantiene datos históricos ... Roles XP

  6. Artefactos esenciales en XP • Historias del Usuario • Tareas de Ingeniería • Pruebas de Aceptación • Pruebas Unitarias y de Integración • Plan de la Entrega • Código

  7. Historia de Usuario

  8. Spike para Historia de Usuario

  9. Tarea de Ingeniería

  10. Prueba de Aceptación

  11. Prácticas XP • El juego de la planificación • Entregas pequeñas • Metáfora • Diseño simple • Pruebas • Refactoring • Programación en parejas • Propiedad colectiva • Integración continua • Semana de 40 horas • Cliente in situ • Estándares de programación

  12. … Prácticas XPInteracción entre Prácticas XP: Kent Beck

  13. Escenarios en XP : Exploración Historias de Usuario Spikes (Bosquejos) ? Prioridad Riesgo Esfuerzo (puntos) Definir Historias de Usuario Estimar Esfuerzo y Riesgo Elaborar Spikes

  14. Escenarios en XP: Planificación de la Entrega Velocidad de Proyecto (VP) puntos/semana Historias de Usuario N-ésima Iteración Última Iteración Segunda Iteración Primera Iteración Historias fuera de la entrega … 2 a 3 semanas Entrega <= 3 meses

  15. Escenarios en XP : Comenzar Iteración Definir y ordenar Tareas de Ingeniería Historias de la Iteración Tareas de la iteración

  16. Escenarios en XP : Programación Tareas de Historias de la iteración Historias de la Iteración Programación en Parejas Diseño Refactoring Programación Pruebas Unitarias Integración Pruebas de Integración Pruebas de Aceptación Pruebas de Aceptación de Historias de la iteración Versión del Producto

  17. Escenarios en XP : Pruebas de Aceptación Definir Pruebas de Aceptación Pruebas de Aceptación Corregir errores Definir nuevas Historias Aplicar Pruebas de Aceptación

  18. Esquema de un Proyecto XP

  19. Entorno y clima de trabajo Espacio de trabajo XP • Espacio abierto • Mesas centrales • Cubículos en el espacio exterior Espacio de trabajo del proyecto C3de DaimlerChrysler

  20. … Entorno y clima de trabajo Reunión diaria XP • Reunión diaria: “Stand-up Meeting” • Todo el equipo • Problemas • Soluciones • De pie en un círculo • Evitar discusiones largas • Sin conversaciones separadas

  21. … Entorno y clima de trabajo Gantt de Pared “Centro del universo del proyecto” “Punto de reunión para la “Stand-up Meeting” Obtenida de www.agiletek.com

More Related