Flujo de Trabajo (Kanban)
Este documento detalla el flujo de trabajo técnico sincronizado con nuestro tablero de Monday. El cumplimiento de estos estados garantiza la trazabilidad y la calidad de la ingeniería.
1. El Tablero Visual (Sincronizado)
La progresión de cualquier tarea en el tablero sigue estrictamente este orden:
2. Definición de Estados y Puertas de Calidad
A. BACKLOG
Tareas pendientes de priorización por el Product Owner. No tienen asignación de recursos aún.
B. EN DEFINICIÓN / UX
Fase de Ingeniería y Diseño.
- Se redacta la lógica en Docusaurus.
- Se crean flujos en Miro y los prototipos en Figma.
- Ubicación en Monday: Grupo "EN PROCESO" o "PENDIENTES POR REALIZAR".
C. LISTO PARA DESARROLLO (Definition of Ready)
Puerta de Calidad Obligatoria. Es el estado de transición entre diseño y código. Solo se puede mover una tarea aquí si:
- Existe un link válido en la columna Docusaurus/Github Link.
- El equipo de Backend/Frontend ha validado el contrato de API.
D. EN DESARROLLO
Construcción técnica activa del requerimiento por parte del equipo de Backend o Frontend.
- Ubicación en Monday: Grupo "EN PROCESO".
E. QA / REVISIÓN (Code & Doc Review)
Validación funcional. El revisor comprueba que la funcionalidad cumple con los criterios de aceptación y que el archivo Markdown técnico en Docusaurus ha sido actualizado con los cambios finales de implementación.
F. TERMINADO (Definition of Done)
Funcionalidad desplegada en producción y documentación viva actualizada y veraz.
- Ubicación en Monday: Grupo "TERMINADO".
3. Automatizaciones Críticas
Para mantener la higiene del tablero, el sistema gestiona automáticamente los movimientos:
- Auto-Mover: Cambiar a
EN DEFINICIÓNoEN DESARROLLOmueve la tarea al grupo EN PROCESO. - Auto-Cerrar: Cambiar a
TERMINADOmueve la tarea al grupo TERMINADO. - Validación de Doc: Si el estado es
LISTO PARA DESARROLLOy el link de documentación está vacío, el sistema revierte aEN DEFINICIÓNautomáticamente y notifica al responsable.
4. Playbook de Release y Rollback
4.1 Release checklist (previo a producción)
- OpenAPI y docs actualizados en mismo PR.
pnpm run ci:docsen verde.- Migraciones revisadas (up/down) y probadas en staging.
- Feature flags definidas para cambios de alto impacto.
- Smoke tests ejecutados: login, registro, búsqueda, cita.
- Changelog completado usando
14-release-changelog.md.
4.2 Secuencia de release
- Merge a
maincon checks requeridos. - Deploy canary/rolling en ECS.
- Monitoreo 15-30 min (p95, error rate, saturación).
- Si estable, promoción completa.
4.3 Criterios de rollback automático/manual
- Error rate > 5% sostenido por 5 min.
- Incremento de latencia p95 > 2x baseline por 10 min.
- Fallo en health-check crítico (
/healthz,/readyz). - Evidencia de corrupción de datos o incidentes de seguridad.
4.4 Pasos de rollback
- Congelar despliegues.
- Revertir task definition/imagen estable previa.
- Si aplica, ejecutar rollback de migración o restaurar snapshot.
- Ejecutar smoke tests de verificación.
- Registrar incidente y RCA con acciones preventivas.