Case Study · MVP EN DESARROLLO

Calendario Z

Herramienta de gestión de disponibilidad operativa para una empresa de telecomunicaciones. Discovery completo con múltiples áreas, prototipado con IA y design system en desarrollo.

Rol

Product Designer

Empresa

Nubicom

Equipo

PO · Devs · Tech Lead

Estado

MVP en desarrollo

Año

2026

01 · Contexto

El problema que nadie había documentado

Qué estaba pasando

Una empresa de telecomunicaciones gestionaba el seguimiento de cuadrillas técnicas y órdenes de trabajo con un calendario heredado que generaba reprogramaciones constantes, falta de visibilidad y decisiones tomadas sin datos del campo. El sistema existía, pero nadie lo había auditado desde la perspectiva de quienes lo usaban todos los días.

Objetivo

Documentar el problema real antes de diseñar cualquier solución, entender cómo trabajaban los equipos, dónde fallaba el sistema y qué necesitaba cada rol para tomar mejores decisiones.

Enfoque

Trabajé con Operaciones, Contact Center y Logística para mapear flujos, fricciones y documentos de uso real, usando IA para acelerar el análisis sin perder profundidad.

Sistema heredado, antes de la intervención

Calendario heredado, sistema anterior

La composición era el problema real

Sin un campo para restringir una cuadrilla, el admin escribía "NO USAR" directo en el título. Y cada cuadrilla se leía comprimida en una sola línea de texto libre, por ejemplo (2 R34 - MASIVO) TM: RUTA34 NORTE - TAREAS DISPONIBLES:1. No había jerarquía de información, solo texto acumulado.

+10 cuadrillas activas Masivo + segmentos especiales gestionados sin visibilidad centralizada
3 áreas involucradas Operaciones, Contact Center y Logística trabajando con sistemas desconectados
7 de cada 10 instalaciones Tercerizadas derivan en una asistencia técnica dentro de los primeros 30 días: el problema de reincidencia que Calendario Z busca reducir
02 · Research

Dos reuniones, tres sistemas y un caos de información

Conduje sesiones de discovery con Operaciones, Contact Center y Logística por separado. Esto es lo que encontré al cruzar la información de las tres reuniones (cómo lo crucé, en la sección 03):

4

stakeholders entrevistados en el discovery

3

áreas con sistemas y flujos incompatibles entre sí

5 de 6

tareas de capacidad real por turno, tras descontar la reunión técnica diaria del roster

Pain points

Operaciones

Pérdida de trazabilidad

El historial de reprogramaciones desaparecía después del segundo movimiento. Los supervisores no podían priorizar casos críticos sin contexto.

Operaciones

Desconexión técnica FO/RF

Sin validación automática entre la tecnología del ticket y la capacidad de la cuadrilla. Las visitas fallidas se detectaban recién en el domicilio del cliente.

Contact Center

Turnos mal configurados

El sistema bloqueaba la carga de tareas entre 12:00 y 13:00 por un convenio laboral anterior. La jornada real de 6 horas no estaba reflejada en ningún lado.

Contact Center

Excel paralelo como sistema

CC mantenía un Excel nocturno para controlar instalaciones pendientes. Un proceso manual que existía porque el calendario no daba visibilidad suficiente.

Ambas Áreas

Ceguera entre segmentos

Masivo, Pyme y Corporativo no eran visibles en el calendario. Generaba una percepción falsa de baja productividad en cuadrillas que sí estaban trabajando.

Ambas Áreas

Error humano sistémico

Duración de tareas con selector manual, coordenadas validadas a mano en Google Maps, asignación sin alertas de horario. El sistema invitaba al error.

Insight clave

El ID de Cliente, no el nombre, es el dato primordial de búsqueda: en zonas de alta densidad de servicios, la homonimia genera errores de asignación. Esta jerarquía terminó definiendo, meses después, cómo construí la búsqueda global de la herramienta.

"La historia de las reprogramaciones desaparece después del segundo movimiento, dejando a los supervisores sin datos para priorizar clientes críticos."

Gerencia de Operaciones, sesión de discovery
03 · IA en el proceso

Cómo usé IA para ir más rápido sin perder profundidad

NotebookLM

Centralización y análisis de fuentes

Cargué las grabaciones y documentos de ambas reuniones en un solo notebook. Esto me permitió hacer preguntas cruzadas sobre el contenido, detectar contradicciones entre áreas y generar resúmenes estructurados sin perder matices. Lo que hubiera llevado días de análisis lo procesé en horas.

NotebookLM con fuentes del proyecto cargadas

Lovable + Cursor

Primera validación de flujos

Arranqué generando un prototipo rápido en Lovable para validar los flujos principales con stakeholders sin esperar al desarrollo. Sirvió para detectar problemas de UX temprano, pero a medida que el proyecto ganó profundidad necesitaba más fidelidad y control del que una herramienta no-code podía darme.

Claude Code en VS Code

Prototipo de producción · Handoff directo

Migré el prototipo a VS Code con Claude Code, construyéndolo con el mismo stack que usaría desarrollo: React, Tailwind y la librería de componentes de Shadcn. No partí de cero: ya había implementado front-end en proyectos anteriores, y esa base es la que me dio la confianza para prototipar directamente en código real en vez de en una herramienta aparte. Lo que el equipo de dev recibe no es un mockup para reinterpretar, sino código real. Con algunos ajustes de escalabilidad, el handoff es directo.

Prototipo interactivo

Explorá los flujos principales del MVP: navegación real sobre el stack de producción (React + Tailwind + Shadcn).

¿Preferís ver el prototipo por fuera de este recuadro? Podés abrirlo directo ↗

Repositorio disponible bajo solicitud

El código del prototipo funcional está disponible para quienes quieran revisarlo. Escribime y te lo comparto.

Solicitarlo
04 · Decisiones de diseño

Qué decidí y por qué

01

Separar acento decorativo de acento funcional

El sistema actual usaba colores sin criterio semántico. Definí que cada color debía comunicar algo específico: tecnología (FO/RF), estado de tarea, prioridad por reprogramaciones. Esto reduce el error humano sin agregar complejidad visual.

02

Trazabilidad como feature central, no como log técnico

El historial de reprogramaciones existía en CRM pero era invisible en el calendario. Decidí surfacearlo como un contador visual de prioridad ,cuantas más reprogramaciones, más urgente visualmente. Eso elimina la necesidad de consultas manuales entre áreas.

03

Estandarizar duraciones por tipo de tarea

El selector manual de tiempo era la fuente principal de error humano. Instalación = 2h, Asistencia = 1h, Retiro = 30min. Fijo. El sistema calcula el cupo automáticamente. El operador deja de tomar esa decisión.

04

Bolsa de tareas pendientes en lugar de Excel paralelo

El sistema viejo ya tenía un panel de tareas, pero estaba desconectado de la carga semanal de cada cuadrilla: había que ir y volver entre secciones para decidir dónde asignar. Y las tareas sin fecha vivían aparte, en un Excel nocturno de CC. Diseñé un Task Pool integrado al calendario con dos caminos de asignación (selección manual o drag & drop) y feedback de compatibilidad en tiempo real por color: verde compatible, ámbar compatible con advertencia de localidad, gris incompatible. Si el usuario suelta igual sobre una cuadrilla incompatible, el sistema confirma antes de ejecutar la acción.

05

Design System con Shadcn como base

Para garantizar consistencia y velocidad de implementación, definímos junto al dev usar Shadcn como base del DS. Los componentes ya tienen accesibilidad resuelta, el equipo de dev puede adoptar el sistema sin fricción y yo puedo iterar los tokens sin tocar el código base. Por eso, después de validar flujos en Lovable, migré el prototipo a VS Code con Claude Code sobre el stack real (React + Tailwind + Shadcn): el handoff deja de ser un mockup para reinterpretar y pasa a ser código con algunos ajustes de escalabilidad.

06

Buscar por ID de Cliente, no por nombre

El research mostró que buscar por nombre generaba errores de homonimia en zonas de alta densidad de servicios. Prioricé ID de cliente, documento y ticket como claves de búsqueda, hoy ya implementado como búsqueda global por cliente, documento, ticket y localidad.

07

Capacidad visible antes que capacidad calculada

Cada tarjeta de cuadrilla muestra una barra de progreso con los minutos usados sobre el total del turno (360 min). El supervisor ve la capacidad real de un vistazo, sin sumar manualmente.

08

Un componente para los cinco estados de una tarea

En vez de una vista por estado, el modal de detalle es un único componente reutilizado en pendiente, asignada, completada, fallida y cerrada, que ajusta qué secciones muestra según corresponda. Si la cuadrilla asignada ya no existe, el detalle conserva igual el registro histórico de a quién estuvo asignada, en vez de romper o esconder el dato.

09

Accesibilidad visual como prioridad, no como extra

Las áreas coincidían en algo que no estaba en ningún documento del discovery: el blanco puro del sistema anterior generaba fatiga visual en jornadas largas. Prioricé el dark mode como experiencia principal y sumé el light mode para que cada usuario elija. En paralelo, los colores de zona, tecnología y estado cumplen contraste mínimo WCAG AA y nunca dependen solo del color para comunicar algo, y las áreas cliqueables de cuadrillas y tareas están dimensionadas para tocar sin errores.

05 · Desafíos técnicos y resultados

Lo que costó resolver, y lo que ya se puede medir

Desafíos técnicos

Persistencia de la vista

El calendario volvía a la semana actual cada vez que se guardaba un cambio en una fecha futura. Lo resolví con lógica de persistencia de estado en la UI.

Sincronización con Zeta Task

El mayor desafío pendiente: reflejar en tiempo real los estados del técnico (en desplazamiento, en domicilio, finalizado) para que CC se autogestione sin llamar a Operaciones. Los estados ya están modelados en la interfaz; falta la integración real-time con el backend.

Reemplazo de iClass

Visión a largo plazo: que Zeta Task reemplace a iClass en la generación de Órdenes de Trabajo, eliminando la descarga manual de PDFs por parte de Operaciones.

Resultados esperados

40% de retrabajo liberado

Tiempo operativo estimado que se libera en logística al automatizar la carga y validación de datos.

Visibilidad de Salta Segura

Por primera vez el trabajo de campo de proyectos especiales es visible para gerencia, justificando recursos y tiempo técnico.

Mitigación de churn

La priorización visual de reprogramaciones permite intervenir sobre clientes en riesgo antes de que pidan la baja.

Un solo criterio (SSOT)

Menos fricción entre comercial y operaciones al planificar sobre capacidad técnica real, no estimaciones.

06 · Alcance del MVP

Qué entra y qué queda para después

MVP v1

Validación automática FO/RF

El sistema trae la tecnología desde CRM e impide asignaciones incompatibles.

MVP v1

Duraciones estandarizadas

Tiempos fijos por tipo de tarea. Cálculo automático del cupo de cuadrilla.

MVP v1

Historial de reprogramaciones

Contador visible en cada tarea, respaldado por un timeline de actor, fecha y tipo de acción en el detalle. Reemplaza la trazabilidad que se perdía en el sistema anterior.

MVP v1

Búsqueda global por cliente, ticket o localidad

Encuentra cuadrillas, tareas, clientes o tickets por ID, documento, ticket o localidad, sin depender del nombre. Elimina los errores de homonimia detectados en research.

MVP v1

Bloqueo de días no laborables

Feriados o decisiones internas se marcan como no laborables y quedan visibles en la vista semanal y diaria, evitando que se asignen cuadrillas o tareas esos días.

MVP v1

Mover y reprogramar desde el detalle

Panel de detalle de tarea rediseñado: reprogramar, mover de cuadrilla y ver el timeline completo de eventos sin salir del calendario.

MVP v1

Visibilidad de estados en tiempo real

Estados de atendimiento y desplazamiento ya modelados en el calendario. Falta la integración real-time con Zeta Task para que CC se autogestione sin llamar a Operaciones.

MVP v2

Combinación predictiva de tareas

Sugerencia automática de combinación óptima para llenar el cupo de 6 horas.

MVP v2

Regla de distancia nativa

Filtro automático de 15-18 min de desplazamiento máximo entre tareas.

MVP v2

Vista previa de geolocalización

Pines dinámicos con cliente, tecnología y cuadrilla asignada, directo en la interfaz. Reemplaza el copiado manual de coordenadas a Google Maps.

07 · Estado actual

Dónde está el proyecto hoy

Discovery

Entrevistas con Operaciones y Contact Center. Pain points mapeados y validados con gerencia

LISTO

Prototipado

Primera validación de flujos en Lovable, migrado luego a VS Code con Claude Code sobre el stack real (React, Tailwind, Shadcn). Flujos validados con stakeholders, alcance del MVP definido

LISTO

Design System

DS con base Shadcn corriendo en paralelo con desarrollo. Tokens definidos, componentes iterados módulo a módulo

EN CURSO

MVP v1

Diseño y desarrollo en simultáneo por módulos, en ciclos cortos. Ya en el prototipo: búsqueda global, panel de detalle con timeline y reprogramación, y estados de atendimiento/desplazamiento

EN CURSO

Siguiente caso de estudio

Zeta Task

Sistema de gestión de órdenes para equipos técnicos.

UX Team of oneDesktop + Mobile
Mockup de Zeta Task