Guía rápida: ¿Cómo aplicar fase de diseño con xp?. Definiciones + ejemplo práctico.
Tema 1: ¿Qué es?
Fase de diseño con XP, es la fase en donde el equipo de programadores se reúnen e identifican la forma de construir código sencillo el cual debe incluir lo mínimo para que funcione y a su vez se distribuirán las porciones de código que se deben construir evitando que dos o mas desarrolladores trabajen al mismo tiempo sobre una misma porción de código. Una vez diligenciado cada elemento estaremos generando los siguientes beneficios:
✔ Aplicación de las buenas prácticas de desarrollo establecidas por la industria.
✔ Distribución del trabajo entre los desarrolladores buscando mitigar la mayor cantidad de dependencias durante la implementación del código.
Las buenas prácticas para materializar los beneficios enunciados, son las siguientes:
✔ Distribución coordinada de las porciones de código que se deben construir.
✔ Distribución de porciones de código buscando la menor dependencia, es decir, que un desarrollador no se vea obligado a parar su trabajo hasta que otro desarrollador termine su porción de código.
✔ Construir una hoja de verificación que permita hacer seguimiento a las buenas prácticas que se habrán de emplear para desarrollar el código sencillo.
✔ Definir la teoría de programación que será aplicada en la construcción del código.
✔ 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 fase de diseño con 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?.
Paso | Acción clave | Condición |
---|---|---|
1. Fase de planificación con XP. | Identificar el tipo de requerimiento que se debe atender para construir la visión del resultado que se espera lograr. | Pre. |
2. Fase de diseño con XP. | Ver el contenido de la presente guía. | N/A. |
3. Fase de codificación con XP. | Creación de parejas o centralizar el equipo para que trabajen juntos en la construcción del código que va a permitir resolver el requerimiento. | Post. |
4. Fase de pruebas con XP. | Diseño y ejecución de pruebas por parte del desarrollador y el propietario del producto. | Post. |
5. Fase de lanzamiento con XP. | Certificación de las pruebas para dar inicio al paso en producción. | Post. |
Tema 3: ¿Quiénes son responsables?
El responsable de fase de diseño con xp es el arquitecto de aplicación, quien hace parte de la dirección de ti.
↩ Tema 4: Ejemplo.
Este ejemplo es un flujo que se construyo durante el proceso de preparación para presentar los exámenes y obtener las certificaciones CAMP, PMP y PMI-ACP del PMI. Adicionalmente las certificaciones SMAC, STMAC y SPOAC del Scrum Institute.
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.