Inicio

Published

- 2 min read

14. Codificación

img of 14. Codificación

Equipo XP

Roles y Responsabilidades

  • Coach: Marjorie
    Facilita la adopción de XP, guía al equipo en las mejores prácticas de desarrollo y asegura la mejora continua.

  • Cliente: Jhonny
    Define y prioriza las historias de usuario, da retroalimentación constante y valida entregas.

  • Programadores: Fernando, Alexia, Daniel
    Escriben código, hacen refactorización, trabajan en pareja y aseguran la calidad del código.

  • Encargado de Prueba: Daniel
    Escribe pruebas unitarias, de integración y de aceptación antes de escribir el código.

  • Encargado de Seguimiento (Tracker): Marjorie
    Monitorea el progreso del equipo y asegura que el proyecto se mantenga en el camino correcto para cumplir con los objetivos.

  • Consultor: Arqque Pantigozo Antonio
    Miembro externo con conocimiento especializado para ayudar en problemas técnicos específicos del proyecto.


Historias de Usuario y Tareas

Historia de Usuario 1: HU01

hu01

Tarea TH01-1

th01.1

Tarea TH01-2

th01.2


Historia de Usuario 2: HU02

hu02

Tarea TH02-1

th02

Tarea TH02-2

th02.2


Historia de Usuario 3: HU03

hu03

Tarea TH03-1

th03

Tarea TH03-2

th03.2


Historia de Usuario 4: HU04

hu04

Tarea TH04-1

th04

Tarea TH04-2

th04.2


Historia de Usuario 5: HU05

hu05

Tarea TH05-1

th05

Tarea TH05-2

th05.2


Integración Continua

La Integración Continua (CI) implica la configuración de pipelines automatizados para compilar el código, ejecutar pruebas unitarias y estáticas, y validar que todo funcione correctamente con cada cambio en el repositorio. Este proceso:

  • Detecta rápidamente errores y permite resolverlos de manera eficiente.
  • Fomenta el desarrollo ágil y confiable al integrar cambios pequeños y frecuentes, reduciendo los conflictos de código.
  • Garantiza que el software esté siempre en un estado funcional.

Integración1 Integración2

Programación en Parejas

La programación en parejas es una práctica clave dentro de XP. Esta técnica implica que dos programadores trabajen juntos en una misma estación de trabajo para escribir código. Existen dos roles principales en esta práctica:

  • Driver: El programador que escribe el código.
  • Observer (o Navigator): El programador que revisa, sugiere mejoras y guía al driver en la toma de decisiones.

Esto permite compartir conocimiento, mejorar la calidad del código y resolver problemas de manera más eficiente.

Pareja1 Pareja2