Semana 5 - Implementación usando TDD
Objetivos
El objetivo de esta semana es desarrollar el primer grupo de historias de usuario del proyecto utilizando las prácticas de TDD y pair programming.
Pasos previos
Descripción actividad
En esta semana se inicia el desarrollo de las funcionalidades del producto. Se propone dividir la funcionalidad en tres grupos de historias y desarrollar cada grupo en una semana. Durante esta semana se utilizará el flujo de trabajo que estableció el equipo en la semana 4.
Actividad de equipo
- Revisar en la distribución de funcionalidades por semana el listado de funcionalidades a desarrollar en la semana.
- Realizar las correcciones sugeridas por el tutor para las historias de usuario que se deben entregar esa semana.
- Planear los tiempos para desarrollar cada una de las historias: el equipo debe acordar los espacios en la semana para hacer el desarrollo puesto que se va a realizar haciendo pair programming, como se muestra en el video de la Kata TDD.
- Actualizar el tablero de actividades del proyecto con las tareas planeadas.
- Desarrollar cada una de las historias en los espacios planeados usando TDD y pair programming.
- Integrar el código que pasa exitosamente las pruebas unitarias en el repositorio github del equipo de acuerdo con el flujo de trabajo definido.
Entregables
En el repositorio de GitHub del equipo:
- El código implementado debe estar en la rama principal.
En el tablero de actividades del proyecto:
- El estado del tablero de actividades del proyecto refleja el estado de las actividades durante el proceso.
Criterios de evaluación
- Se han desarrollado las historias del primer grupo de funcionalidades.
- Todas las pruebas unitarias funcionan correctamente.
- En el historial del código en el respositorio se evidencia el desarrollo usando TDD.
- El resultado de la integración continua es exitoso.