Diseñé y desarrollé desde cero una plataforma web interna para gestionar los turnos del personal médico, el registro de incidencias y el seguimiento de pacientes en un hospital con más de 800 empleados.
El proyecto sustituyó un sistema de hojas de cálculo y papel que llevaba más de 12 años en uso. El resultado fue una reducción drástica de errores administrativos y un ahorro significativo en tiempo de gestión.
El hospital gestionaba los turnos de más de 800 empleados con hojas de Excel compartidas, correos electrónicos y notas en papel. Los errores eran frecuentes y costosos.
Imposible saber quién había hecho qué cambio o cuándo. Los conflictos de turnos se detectaban cuando ya era demasiado tarde.
El departamento de RRHH invertía entre 15 y 20 horas semanales en gestionar manualmente los cambios de turno y las incidencias.
Un promedio de 3 a 5 errores de asignación por semana, algunos con consecuencias directas en la atención al paciente.
"Teníamos noches con dos personas asignadas al mismo turno y otras con nadie. Era insostenible."
Un proceso iterativo de 5 meses, con entregas parciales cada dos semanas y validación constante con los usuarios finales.
Sesiones de entrevistas con el personal de RRHH, médicos, enfermeros y dirección. Mapeo de flujos de trabajo actuales e identificación de puntos de dolor críticos. Análisis de los sistemas existentes y exportación de datos históricos.
Wireframes de baja y alta fidelidad. Definición de la arquitectura de base de datos. Elección del stack tecnológico priorizando mantenibilidad y rendimiento. Prototipo interactivo validado con usuarios antes de escribir código.
Sprints de dos semanas con demos al equipo. Backend con Node.js y API REST. Frontend en React con TypeScript. Sistema de notificaciones en tiempo real con WebSockets. Módulo de gestión de incidencias con flujo de aprobación.
Pruebas de carga con hasta 500 usuarios concurrentes. Formación presencial a 4 grupos de usuarios. Migración de datos históricos. Despliegue gradual con período de paralelo de 3 semanas. Soporte post-lanzamiento.
La plataforma se articuló en cuatro módulos interconectados, cada uno resolviendo un problema específico identificado durante la fase de investigación.
Vista de calendario interactiva con drag & drop. Detección automática de conflictos en tiempo real. Gestión de roles y permisos por departamento.
Sistema de tickets con flujo de aprobación multinivel. Notificaciones en tiempo real. Clasificación por severidad y departamento afectado.
Informes automáticos semanales y mensuales. Métricas de ocupación, ausentismo y horas extra. Visualizaciones exportables.
Cada empleado accede a su propio portal para ver sus turnos, solicitar cambios, registrar ausencias y consultar su historial laboral.
Arquitectura en capas con separación clara de responsabilidades, diseñada para soportar el crecimiento del hospital y facilitar el mantenimiento.
Métricas recogidas a los 3 meses del despliegue completo, comparadas con el período equivalente del año anterior.
"La implementación fue impecable. En tres semanas el personal ya no quería volver al sistema anterior."
"Llevábamos años buscando una solución que se adaptara a nuestra complejidad. El desarrollador entendió nuestros procesos desde el primer día y entregó exactamente lo que necesitábamos."
Verificado · Noviembre 2024
Cada tecnología fue seleccionada por un motivo concreto: rendimiento, mantenibilidad a largo plazo y curva de aprendizaje del equipo interno.