Buscador

Guía rápida: ¿Cómo aplicar la programación xp?. Definiciones + ejemplo práctico.

Tema 1: ¿Qué es?

La programación XP, es una metodología para el desarrollo ágil de proyectos muy utilizado en entornos donde la planeación y priorización de actividades cambia constantemente en cortos periodos de tiempo. Una vez diligenciado cada elemento estaremos generando los siguientes beneficios:

* Apoya la fase de construcción de prototipos para testearlos en el mercado.

* Permite que la planificación pueda variar en cuestión de días con base a los cambios del entorno.

* Apoya el proceso de recolección de datos para determinar de forma temprana, si el producto que se esta construyendo tiene aceptación en el mercado.

* Ayuda a resolver problemas complejos a nivel de código al crear parejas compuestas por desarrolladores.

* Ayuda acelerar la creación de prototipos o versiones demo al crear parejas compuestas por un product owner y un desarrollador.

Las buenas prácticas para materializar los beneficios enunciados, son las siguientes:

* Realizar la planificación de objetivos y actividades a nivel de proyecto para periodos de tiempo menores a una semana y máximo dos semanas.

* Definir unos acuerdos para direccionar el trabajo de programación en parejas garantizando la aplicación de las buenas prácticas que debe realizar cada uno según su rol.

* Definir un plan de pruebas en lo posible automatizado que permita incrementar la velocidad en la creación del producto.

* Definir el mínimo trabajo a realizar por cada rol que permita generar versiones muy pequeñas del producto de forma recurrente y con alto valor.

* Definir el alcance dentro del proyecto en donde se puede aplicar la programación XP y el momento en donde se debe migrar a otra metodología o marco de trabajo.

* Las condiciones para aplicar correctamente las buenas prácticas enunciadas, se explican en pre-condiciones y post-condiciones.

Tema 2: Pre-Condiciones y Post-Condiciones para aplicar la programación xp.

Este cuadro expone los pasos previos y posteriores que se deben ejecutar para aplicar correctamente las buenas prácticas enunciados en el tema: ¿Qué es?.

PasoAcción claveCondición
1. El pensamiento Lean.Pre.



Las relaciones lógicas que hacen parte del flujo son las siguientes:

ElementoRelaciónElemento
Fase de planificación con XPFinal-InicioFase de diseño con XP
Fase de diseño con XPFinal-InicioFase de codificación con XP
Fase de codificación con XPFinal-InicioFase de pruebas con XP
Fase de pruebas con XPFinal-InicioFase de lanzamiento con XP

Tema 3: ¿Quiénes son responsables?

El responsable de la programación xp es el scrum master, quien debe asegurar la ejecución correcta del trabajo y tener reuniones de seguimiento y control con el agile project management.

Tema 4: Ejemplo.


Tema 5: Sobre el autor.

Juan David López Pava: Profesional en administración de empresas y desarrollo de software con certificaciones del PMI y Scrum Institute, apasionado por la transformación digital y la dirección de proyectos de tecnología.

Políticas de uso y privacidad