1 / 11

Una explicación de la programación extrema XP

Una explicación de la programación extrema XP. Manuel Calero Apolo Software. ¿ Que es XP ?. Nueva disciplina de desarrollo de software desarrollada por Kent Beck. Esta basada en la simplicidad, la comunicación, la retroalimentación y la refactorización de código.

abby
Download Presentation

Una explicación de la programación extrema 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. Una explicación de la programación extrema XP Manuel Calero Apolo Software

  2. ¿ Que es XP ? • Nueva disciplina de desarrollo de software desarrollada por Kent Beck. • Esta basada en la simplicidad, la comunicación, la retroalimentación y la refactorización de código.

  3. ¿ Por que fracasan los proyectos de software ? • Retrasos y desviaciones en la planificación. • Coste de mantenimiento elevados. • Alta tasa de defectos. • Requisitos mal comprendidos. • Cambios de negocio. • Falsa riqueza de características. • Cambios de personal.

  4. ¿ Objetivos de XP ? • La satisfacción del cliente. • Potenciar el trabajo en grupo, todos están involucrados en el desarrollo del software.

  5. Las cuatro variables • Coste, tiempo, calidad y ámbito. • La relación entre estas variables no es directa. • A mas calidad menos tiempo. • El ámbito debe de ser determinado por los programadores.

  6. Coste Coste Tiempo Tiempo El coste del cambio • El coste de los cambios crece con el tiempo. • XP propone que los costes de los cambios no tienen por que aumentar con el tiempo.

  7. Los cuatro valores • Los cambios van a aparecer. • Valores para desarrollar software: • Comunicación • Sencillez • Retroalimentación • Valentía.

  8. Las cuatro actividades básicas • Codificar • Hacer pruebas • Escuchar • Diseñar

  9. La solución • Fases de la metodología XP • Planificación (permanente dialogo entre deseable y posible) • Negocio • Ámbito ¿Qué debe resolver el software? • Prioridad ¿Qué debe ser echo en primer lugar? • Composición de versiones ¿Cuánto es necesario hacer para aportar valor? • Fechas de versiones ¿Fechas para presencia del software? • Técnico. • Estimaciones ¿Cuánto lleva implementar una característica? • Consecuencias, informar sobre consecuencias de las decisiones que adopta el negocio. • Procesos ¿Cómo se organiza el trabajo en el equipo? • Programación detallada: En una versión ¿Qué se resolverá primero? • Pequeñas versiones.

  10. Diseño • Metáfora. • Diseño sencillo. • Funcionan todas las pruebas • No existe lógica • Manifiesta cada intención impórtate para los programadores • Tiene el menor numero posible de clases, métodos o funciones • Desarrollo • Recodificacion • Programación por parejas • Propiedad colectiva • Integración continua • 40 Horas semanales • Cliente in-situ • Estandares de codificación • Pruebas

  11. ¿ Como soluciona XP estos problemas ? • Retrasos y desviaciones : versiones cortas. • Cancelan el proyecto : entregas periódicas. • Sistemas deteriorados y defectos : pruebas continuas. • Requisitos mal comprendidos : cliente dentro del equipo. • Cambios de negocio : versiones cortas. • Falsa riqueza : realizar tareas prioritarias. • Cambios de personal : anima el contacto y la integración.

More Related