Categorieën: Alle - cliente - comunicación - metodología - roles

door Jhon Javier Puris Geronimo 5 jaren geleden

249

Metodologia Agil de Desarrollo de XP

La metodología XP es un enfoque ágil para el desarrollo de software que se enfoca en satisfacer las necesidades del cliente mediante una serie de reglas estrictas. XP se basa en varios roles bien definidos, como el consultor, gestor, programador, encargado de seguimiento, entrenador y cliente, cada uno de los cuales desempeña una función clave en el proceso.

Metodologia Agil de Desarrollo de XP

SubtemaEncargado de pruebas (Tester)

Ayuda al cliente a escribir las pruebas funcionales y ejecuta las pruebas regularmente difundiendo los resultados en el equipo.

Metodologia Agil de Desarrollo de XP

¿Que es XP?

XP es una metodología ágil para el desarrollo de software, consiste básicamente en ajustarse estrictamente a una serie de reglas que se centran en las necesidades del cliente para lograr un producto de buena calidad.
PROCESOXP

Un proyecto XP tiene éxito cuando el cliente selecciona el valor de negocio a implementar basado en la habilidad del equipo para medirla funcionalidad que puede entregar a través del tiempo

Fase VI: Muerte del Proyecto

Es cuando el cliente no tiene más historias para ser incluidas en el sistema. Esto requiere que se satisfagan las necesidades del cliente en otros aspectos como rendimiento y confiabilidad del sistema.

Fase V: Mantenimiento

Mientras la primera versión se encuentra en producción, el proyecto XP debe mantener el sistema en funcionamiento al mismo tiempo que desarrolla nuevas iteraciones.

Fase IV: Producción

La fase de producción requiere de pruebas adicionales y revisiones de rendimiento antes de que el sistema sea trasladado al entorno del cliente.

Fase III: Iteraciones

s de ser entregado. El Plan de Entrega está compuesto por iteraciones de no más de tres semanas. En la primera iteración se puede intentar establecer una arquitectura del sistema que pueda ser utilizada durante el resto del proyecto.

Subtema

Fase II: Planificación de la Entrega

En esta fase el cliente establece la prioridad de cada historia de usuario, y correspondientemente, los programadores realizan una estimación del esfuerzo necesario de cada una de ellas.

Fase I: Exploración

En esta fase, los clientes plantean a grandes rasgos las historias de usuario que son de interés para la primera entrega del producto

Ciclo de Vida

Muerte de Proyecto

Mantenimiento

Produccion

Iteraciones

Planificacion de la Entrega(realease)

Exploracio

Modelos XP

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.

Alcance

Calidad

Tiempo

Costo

ROLES XP

Encargado de seguimiento (Tracker)

, su responsabilidad es verificar el grado de acierto, realizando también el seguimiento del progreso de cada iteración y evalúa si los objetivos son alcanzables con las restricciones.

Entrenador (Coach)

Responsable del proceso global

Gestor (Big boss)

, ayuda a que el equipo trabaje efectivamente y coordinado.

Consultor

Guía al equipo para resolver un problema específico.

Cliente

, el cliente es sólo uno dentro del proyecto, representando a varias personas que se verán afectadas por el sistema.

Programador

Debe existir una comunicación y coordinación adecuada entre los programadores y otros miembros del equipo.

VALORES DE XP

Respeto

Cada integrante del proyecto (cliente, desarrolladores, etc.) forman parte integral del equipo encargado de desarrollar software de calidad, el equipo debe trabajar en conjunto sin hacer decisiones repentinas.

Valentía

Requiere que los desarrolladores vayan a la par con el cambio, y el estar preparado con una metodología ayuda a ese cambio.

Simplicidad

Ayuda a que los desarrolladores de software encuentren soluciones más simples a problemas, según el cliente lo estipula.

Retroalimentación

Permite a los desarrolladores llevar y dirigir el proyecto en una dirección correcta hacia donde el cliente quiera.

Comunicación

Comunicación cara a cara es la mejor forma de comunicación, entre los desarrolladores y el cliente.