COMAL · 02-ux-research-strategy.md · 3 de 21

En esta página 6.1 Stakeholders 0%

02 — Investigación UX y estrategia · COMAL

Nota metodológica: No se realizó investigación primaria en esta ejecución. Los perfiles, JTBD y journeys son constructos de diseño basados en supuestos documentados. Antes de implementar, validar con entrevistas y observación en cocinas compartidas reales.


6.1 Stakeholders

StakeholderInfluenciaInterésNecesidadesRiesgosRelación
Product Owner COMALAltaAltaPMF, ingresos, marcaScope creepPropietario
Cocinero emprendedorMediaAltaReserva fiable, precio claroAbandono si fricciónUsuario principal
Operador de cocinaAlta (oferta)AltaOcupación, cobro, menos soporteChurn si take rate altoUsuario + partner
Soporte COMALMediaMediaCasos claros, herramientasColapso en disputasOperador interno
Legal / ComplianceAltaMediaRGPD, términos, disclaimers sanitariosMultas, reputaciónGatekeeper
Seguridad / Seguridad de pagoAltaMediaPCI, fraude, acceso físicoIncidentesGatekeeper
PSP (Stripe)MediaBajaIntegración correctaDowntime pagosDependencia
Autoridad sanitaria (local)Alta situacionalBajaCumplimiento localesCierre de cocina listadaExterno / regulador
Cliente final del cocineroBajaBajaInocuidad alimentariaDaño reputacional cascadaIndirecto

6.2 Perfiles de usuario

Perfil 1 — Lucía “Food truck” (Cocinera)

CampoDetalle
RolEmprendedora gastronómica, food truck de tacos
Edad32
ContextoProduce 3–4 días/semana; no tiene local propio; necesita cocina con freidora y abatidor
Experiencia digitalMedia-alta (apps de delivery, Instagram, banca móvil)
MotivacionesCumplir normativa; escalar pedidos sin mudarse a un local fijo
NecesidadesFranjas predecibles, freidora industrial, parking cercano, factura
ObjetivosReservar 12–16 h/semana fijas + puntuales de pico
FrustracionesWhatsApp sin respuesta; cocinas que “no tienen lo que prometen”
LimitacionesPresupuesto ajustado; madrugones; no puede perder un sábado de evento
ComportamientosReserva en el móvil entre servicios; relee políticas de cancelación
DispositivosiPhone 13; a veces portátil en casa
Entorno de usoMóvil con grasa en las manos (guantes o toallitas); conexión 4G
AccesibilidadPrefiere botones grandes; contraste alto en exterior soleado
Cita«Si no puedo confirmar la freidora, no reservo.»
EscenarioJueves 22:00: ve pico de pedidos para el sábado y necesita 6 h extras el viernes 05:00–11:00

Perfil 2 — Marcos “Pastelería B2B” (Cocinero)

CampoDetalle
RolPastelero casero profesionalizando venta a cafeterías
Edad41
ContextoHorarios nocturnos; necesita horno de convección y obrador limpio
Experiencia digitalMedia
MotivacionesLegalizar producción; dejar de cocinar en casa
NecesidadesSilencio nocturno permitido; almacenamiento en frío opcional; membresía
ObjetivosTurno fijo martes y jueves 22:00–04:00
FrustracionesContratos rígidos de 20 h mínimas; depósitos opacos
LimitacionesPoca paciencia con jerga tech; prefiere español claro
DispositivosAndroid mid-range; Chrome
EntornoCasa por la noche; tablet del hijo a veces
AccesibilidadLectura de 16px mínimo; evita captchas difíciles
Cita«Dime el precio final con IVA y ya.»
EscenarioQuiere membresía “Nocturna” y bloquear franjas recurrentes

Perfil 3 — Elena “Kitchen Hub” (Operadora)

CampoDetalle
RolGestora de cocina compartida de 4 estaciones en polígono industrial
Edad38
ContextoGestiona limpieza, llaves, turnos y cobros; tiene un empleado a media jornada
Experiencia digitalAlta (Excel, TPV, email)
MotivacionesSubir ocupación del 45 % al 70 %; menos mensajes a las 23:00
NecesidadesCalendario unificado; check-in; reportes de ingresos; bloqueos por mantenimiento
ObjetivosMenos no-shows; facturación automática
FrustracionesDoble reserva por error humano; pagos en efectivo
DispositivosMacBook + iPad en recepción
EntornoOficina del local; ruido de extractores
AccesibilidadNinguna especial
Cita«Si el sistema no me dice quién entra a las 6, no me sirve.»
EscenarioLunes 08:00: revisa ocupación de la semana y bloquea estación 2 por avería del horno

Perfil 4 — Andrés “Soporte COMAL” (secundario)

CampoDetalle
RolAgente de soporte L1
ContextoResuelve disputas de cancelación y fallos de check-in
NecesidadesTimeline de reserva, logs de pago, estado de acceso
Cita«Necesito el ID de reserva y el estado del pago en una pantalla.»

6.3 Jobs To Be Done

JTBD 1 — Cocinero, reserva puntual

Cuando me sale un pedido grande o un evento, quiero asegurar una cocina certificada con el equipo que necesito en una franja concreta, para poder producir sin incumplir la normativa ni improvisar a última hora.

DimensiónDetalle
FuncionalEncontrar y pagar franja con equipo X
EmocionalReducir ansiedad de “no tener dónde cocinar”
SocialSer percibido como profesional serio ante clientes B2B
DisparadorPico de demanda o inspección pendiente
ResultadoConfirmación + acceso el día D
BarrerasPrecio, distancia, desconfianza limpieza
AlternativasWhatsApp a conocidos; cocinar en casa (ilegal en muchos casos)

JTBD 2 — Cocinero, hábito recurrente

Cuando ya sé mis días de producción, quiero fijar turnos recurrentes con descuento de membresía, para planificar stock y personal sin renegociar cada semana.

JTBD 3 — Operador, ocupación

Cuando abro la semana, quiero ver huecos y cobros pendientes de un vistazo, para llenar franjas y cobrar sin perseguir a nadie.


6.4 Historias de usuario (por épicas)

Épica A — Descubrimiento y ficha

IDHistoriaPrioridadMoSCoW
A1Como cocinero, quiero filtrar cocinas por ciudad, precio/h y equipo, para acotar opciones útilesAltaMust
A2Como cocinero, quiero ver certificaciones y fotos reales, para confiar antes de pagarAltaMust
A3Como cocinero, quiero leer la política de cancelación en la ficha, para evitar sorpresasAltaMust

A1 — Criterios de aceptación

  • Filtros: ciudad/barrio, rango €/h, equipos (multi-select), franja horaria, valoración mínima.
  • Resultados actualizan en < 1 s percibido o muestran skeleton.
  • Contador de resultados visible.
  • Sin resultados → empty state con sugerencia de ampliar filtros.

Dependencias: catálogo de equipos normalizado.
Errores: fallo de red → reintentar.
Métrica: CTR ficha desde listado.

Épica B — Reserva y pago

IDHistoriaPrioridadMoSCoW
B1Como cocinero, quiero elegir fecha y franjas de 1 h, para reservar solo lo necesarioAltaMust
B2Como cocinero, quiero ver precio desglosado (base, tasas, descuento membresía), para pagar con claridadAltaMust
B3Como cocinero, quiero pagar con tarjeta y recibir confirmación, para tener comprobanteAltaMust
B4Como cocinero, quiero cancelar según política, para recuperar parte del importe si aplicaMediaShould

B1 — Criterios de aceptación

  • Slots de 1 h; selección continua (no huecos en medio en la misma reserva).
  • Slots ocupados deshabilitados con razón tooltip (“Reservado” / “Bloqueado”).
  • Mínimo 2 h por reserva (configurable por cocina) — decisión de diseño.
  • Zona horaria Europe/Madrid explícita.

Épica C — Check-in y sesión

IDHistoriaPrioridadMoSCoW
C1Como cocinero, quiero un código QR/PIN el día de la reserva, para acceder sin llaves físicasAltaMust
C2Como cocinero, quiero un checklist de salida, para dejar constancia de limpiezaMediaShould

Épica D — Operador

IDHistoriaPrioridadMoSCoW
D1Como operador, quiero ver el calendario del día por estación, para anticipar llegadasAltaMust
D2Como operador, quiero bloquear franjas por mantenimiento, para evitar reservas inválidasAltaMust
D3Como operador, quiero exportar ingresos del mes, para contabilidadMediaShould

Épica E — Cuenta y membresía

IDHistoriaPrioridadMoSCoW
E1Como cocinero, quiero registrarme con email, para guardar reservasAltaMust
E2Como cocinero, quiero contratar plan “Base” o “Pro”, para descuentos y prioridadMediaShould
E3Como usuario, quiero exportar/borrar mis datos, para ejercer derechos RGPDAltaMust

Won’t have por ahora

  • Reservas de personal de cocina.
  • Chat in-app entre cocinero y operador (usar email/teléfono del listado).
  • IA de sugerencia de horarios.

6.5 Journey map — Lucía: primera reserva de emergencia

FaseAccionesPensamientosEmocionesTouchpointsProblemasOportunidadesMétricasResponsable
DescubrimientoBusca “cocina compartida Madrid” / ve anuncio“¿Será fiable?”EscepticismoSEO, ads, IGMarca desconocidaPrueba social en landingCTR landingGrowth
ExploraciónFiltra freidora + mañana“¿Hay hueco viernes?”UrgenciaListado PWAFiltros confusosChips de equipo clarosFiltros usadosProduct
EvaluaciónAbre ficha, lee reviews“¿Está limpia?”DudaFichaFotos stockFotos reales + cert.Tiempo en fichaDesign
ReservaElige 05–11, ve precio“Es caro pero no hay otra”TensiónCalendarioPrecio sorpresaDesglose transparenteInicio checkoutProduct
PagoPaga con tarjeta“Que no falle”AnsiedadStripe sheetError tarjetaReintento + soportePago OK %Eng
ConfirmaciónGuarda PDF/ICS“Listo”AlivioEmail + appEmail spamPush/PWAOpen rateOps
UsoCheck-in 04:55“¿Funciona el PIN?”NerviosQR/PINWiFi del localPIN offline-capableCheck-in OKOps
CierreChecklist + valora“Volveré si OK”CalmaAppOlvida valorarRecordatorio 2 hCSATProduct

6.6 Service blueprint (reserva completada)

CapaElementos
Acciones usuarioBusca → reserva → paga → llega → check-in → cocina → checkout checklist
FrontstagePWA, email confirmación, pantalla check-in, cartel con WiFi del local
BackstageMatching inventario slots, motor precios, webhooks Stripe, generación PIN
SistemasAPI COMAL, Postgres, Redis locks, Stripe, Twilio/email, (opcional) cerradura smart
SoporteLimpieza programada, operador en recepción, soporte COMAL L1
EvidenciasFactura PDF, ICS, log check-in, fotos checklist
FallosDoble booking (race), pago capturado sin slot, PIN inválido, no-show
RecuperaciónLock optimista + idempotency keys; reembolso automático si fallo post-pago; PIN de respaldo operador; política no-show

Decisiones de investigación pendientes (reales)

  1. Entrevistas con 8–12 cocineros y 5 operadores en ciudad piloto.
  2. Shadowing de un día de cocina compartida.
  3. Benchmark de comisiones y precios/h de mercado local.
  4. Prueba de usabilidad del flujo de reserva (5 usuarios).