La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Una explicación de la programación extrema XP

Presentaciones similares


Presentación del tema: "Una explicación de la programación extrema XP"— Transcripción de la presentación:

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 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. Coste 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. Desarrollo Pruebas
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.


Descargar ppt "Una explicación de la programación extrema XP"

Presentaciones similares


Anuncios Google