METODOLOGIA XP

ROLES

Programador:
Escribe las pruebas unitarias y genera el código del sistema.
Cliente:
Escribe las historias de usuario y las pruebas funcionales para validar su implementación también asigna la prioridad en la historias de usuario.
Tester:
Ayuda al cliente a escribir las escribir las pruebas funcionales también difunde los resultados en el equipo y es el encargo de las herramientas de soporte de pruebas.
Tracker:
Realiza el seguimiento del progreso de cada iteración evaluar los objetivos si estos cumplen con la restricción de tiempo y recursos .
Coach:
Orienta a los miembros del equipo de forma que apliquen las practicas y siga el proceso correcto de XP.
Consultor:
Orienta al equipo para resolver un tema en especifico es miembro externo.
Gestor:
Es el que coordina todo , mediador entre los cliente y programadores para que el equipo trabaje efectivamente.

MODELO

La metodología XP define cuatro variables para cualquier proyecto de software: costo, tiempo, calidad y alcance.
Se especifica que de estas , solo tres pueden ser fijadas por el cliente o jefes de proyecto y el valor de la variable restante podrá ser definido por el equipo de desarrollo.
Este mecanismo indica que,
por ejemplo, si el cliente establece el alcance y la calidad, y el jefe de proyecto el precio, el grupo de desarrollo tendrá libertad para determinar el tiempo que durará el proyecto.
Para esto se realiza iteraciones con un entregable al final de cada una,estas tienen también un análisis, diseño ,desarrollo y pruebas, siempre utilizando las reglas y practicas de XP.

PROCESO

Un proyecto XP tiene éxito cuando el cliente conoce el valor de negocio basado en la habilidad del equipo para medir la funcionalidad que puede otorgar a través del tiempo. El ciclo de desarrollo tiene estos pasos:

-El cliente define el valor de negocio a implementar.
-El programador estima el esfuerzo necesario para su implementación.
-El cliente selecciona qué construir, de acuerdo con sus prioridades y las restricciones de tiempo.
-El programador construye ese valor de negocio.
-Vuelve al paso 1.

En todas las iteraciones de este ciclo tanto el cliente como el programador aprenden. No se presiona al programador para realizar mas trabajo del que se necesite, esto talvez arruinaria la calidad o podrían incumplirse los plazos.
De esta manera el cliente tiene la obligacion de manejar el plazo de entrega del producto asi poder saber que el sistema tiene el mayor valor posible.
El ciclo de vida de un proyecto XP , se puede separar en las siguientes Fases:
Exploración,Planificación de la Entrega ,Iteraciones,Producción,Mantenimiento y
Muerte del Proyecto.

Introducción

La programación extrema o XP es una metodología
de desarrollo que se englobaría dentro de las
denominadas metodologías Ágiles en la que se da
máxima prioridad a la obtención de resultados y reduce
la burocracia que utiliza las metodologías
tradicionales.

¿Que es XP?

XP es una metodología ágil que sigue reglas estrictas centradas en el cliente para lograr un producto de buena calidad en poco tiempo.
Promueve el trabajo en equipo se preocupa por el buen clima laboral y el aprendizaje de los desarrolladores.
Esta orientada para aplicaciones que no necesitan un grupo grande donde la comunicación sea constante y fácil.

VALORES

Comunicación:
constante en el equipo y el cliente para realizar algún cambio que a este no le agrado.
Simplicidad:
ayuda a los desarrolladores a encontrar soluciones mas simples a los problemos, estas podrian ayudar tambiena problemas futuros.
Retroalimetación:
Esta permite encaminar el proyecto en una dirección correcta donde el cliente quiera.
Valentía:
Que nuestro desarrolladores puedan adaptarse a los cambios y esten preparados para afrontarlos.
Respeto:
Cada integrante del equipo es pieza integral en el proyecto, ninguno
toma decisiones repentinas así todos pueden trabajar como uno.

Clique aqui para centrar o seu mapa.
Clique aqui para centrar o seu mapa.