Análisis de requisitos

En esta sección detallamos las técnicas y herramientas utilizadas para comprender mejor el sistema que se debía construir.

User Story Map

Dado que el enunciado no resultaba muy claro en varios aspectos fue necesario realizar un análisis más profundo de los requisitos del sistema. Para ello utilizamos la técnica de User Story Mapping para comprender y especificar requisitos. De esta manera generamos el siguiente mapa:

Este nos permitió visualizar gráficamente las historias de usuario a completar facilitando su comprensión y relación entre ellas. A partir de este construimos un gráfico para ver las dependencias entre módulos:

Dependencias

Este último resulto particularmente útil a la hora de priorizar las historias a desarrollar con el objetivo de minimizar las dependencias entre historias dentro de una iteración.

Prototipado

Para validar rápidamente lo que se iba a construir durante las iteraciones realizamos prototipos de las distintas funcionalidades del sistema. Para ello inicialmente escogimos la herramienta Balsamiq y luego utilizamos Figma las cuales nos permitieron colaborar en la construcción de los prototipos de forma online.

Algunos prototipos en Balsamiq:

Prototipo home

Esto resultó particularmente útil a la hora de validar las partes más complejas del sistema, donde un error en la comprensión del problema podría llegar a resultar bastante costoso:

Prototipo reservas

Algunos prototipos en Figma:

Prototipo lista reservasPrototipo lista reservas

Los otros prototipos pueden consultarse en el proyecto Balsamiq o en el proyecto Figma.