PROGRAMACIO EXTREMA (XP)

 

PROGRAMACIO EXTREMA (XP)

La técnica de programación extrema permite a los especialistas realizar cambios incluso después de que haya comenzado la iteración. Normalmente toma de 1 a 2 semanas completar una iteración.

El XP o Enfoque de programación extrema es una metodología de desarrollo ágil con el objetivo de desarrollar y gestionar proyectos con eficiencia, flexibilidad y control. Se basa en la comunicación, la reutilización del código generado y la retroalimentación.

Esta herramienta es muy útil sobre todo para startups o empresas que están en proceso de consolidación, puesto que su principal objetivo es ayudar en las relaciones entre los empleados y clientes. La clave del éxito del Extreme Programming XP es potenciar las relaciones personales, a través, del trabajo en equipo, fomentando la comunicación y eliminando los tiempos muertos.



Fases del Modelo de Programación Extrema (XP):

  • Planificación: Las historias de usuarios se priorizan y se dividen en miniversiones según su identidad. Habrá una reevaluación de la planificación.

  • Codificación: Trabajar con un código simple en esta fase, realizando solo el mínimo absoluto para que funcione. Será posible conseguir el prototipo.

  • Pruebas: La programación se realiza en parejas frente a la misma computadora, “a dos manos”. Es común que los socios se cambien. Esto asegura que se crea un código más general, que cualquier otro programador puede comprender y trabajar con él.

  • Lanzamiento: Si hemos llegado a esta fase, indica que hemos probado con éxito todas las historias de usuario o versiones mini considerando las necesidades del cliente.
¿Cuándo usar el Modelo de Programación Extrema (XP)?
Este enfoque se puede utilizar cuando se requieren los siguientes factores:
  • La comunicación entre el cliente y el equipo de desarrollo es siempre abierta.
  • El cambio constante requiere una reacción rápida.
  • Con un calendario flexible de actividades, la planificación está abierta.
  • El software funcional tiene prioridad sobre todas las demás formas de documentación.
  • Los principales criterios de éxito del proyecto son las necesidades del cliente y los esfuerzos del equipo del proyecto.
  • Colabore de forma remota en proyectos.

Comentarios