Equipo - OpenCodeISPC/Sistema-de-Gestion-de-Mesas GitHub Wiki
Estructura del Equipo y Roles (OpenCode)
En el equipo OpenCode, las responsabilidades han sido distribuidas bajo el marco de trabajo Scrum.
Distribución de Roles
Dirección y Coordinación
- Product Manager: Minoldo Aldo Alejandro
- Responsabilidades: Nexo de comunicación con la cátedra institucional y encargado de priorizar los requerimientos del producto.
- Scrum Master: Moreno Juan Ignacio
- Responsabilidades: Punto de contacto principal, facilitador de ceremonias ágiles (Sprints, Dailys) y coordinación de entregas parciales.
Desarrollo Backend
- Desarrolladores Backend: Minoldo Aldo Alejandro y Cabrera Milagros Magaly
- Responsabilidades: Diseño y construcción de la API REST utilizando Django y Django REST Framework, modelado e integración de bases de datos (PostgreSQL y MongoDB), e implementación de comunicación en tiempo real con Django Channels.
Desarrollo Frontend
- Desarrolladores Frontend: Moreno Juan Ignacio, Casarino Mariano y Minoldo Nicolas Federico
- Responsabilidades: Diseño de la interfaz de usuario interactiva empleando Angular, maquetación responsive estructurada con Bootstrap / Tailwind y consumo de servicios mediante WebSockets.
Calidad y Testing
- QA / Tester: Minoldo Nicolas Federico
- Responsabilidades: Validación del cumplimiento de criterios de aceptación, control de errores e inspección de usabilidad en dispositivos móviles y tablets.
Responsabilidades Compartidas
De acuerdo con la naturaleza del proyecto, existen dos áreas clave que se asumen de manera colaborativa por todo el equipo según las prioridades de cada Sprint:
- Diseño UX/UI: Optimización de la fluidez del mapa de mesas y mapas de estados secundarios para asegurar una correcta experiencia adaptada a pantallas táctiles.
- DevOps / Despliegue: Mantenimiento del entorno local homogeneizado utilizando contenedores de Docker y Docker Compose para asegurar que el sistema corra con un único comando.