Entrevistas con las partes interesadas
Entrevistas con el fundador y con floristas, analítica de la operación existente, mapa del recorrido de quienes compran regalos en EE. UU. y la UE, alcance de la política de sustitución.
Caso de éxito · Retail · Floristería
Caso de éxito FlowDelivery: cómo realizamos un descubrimiento completo para FlowDelivery —un producto móvil doble para clientes y floristas que abarca analítica, UX y arquitectura del sistema, con un catálogo atento al stock, tarjetas de producto dinámicas, un pago de cliente en tres pasos y un modelo de datos unificado— que responde a las expectativas del público de EE. UU. y la UE en materia de RGPD y CCPA desde el primer día.
Los fundadores de FlowDelivery llegaron con un par coordinado de productos móviles por diseñar: una app orientada al cliente para pedir ramos con entrega a domicilio y una app interna para floristas para gestionar el surtido y seguir la disponibilidad de los componentes. Las dos apps debían compartir un modelo de datos para que la visibilidad del catálogo reflejara el stock en tiempo real sin intervención manual, y la experiencia del cliente tenía que comprimir la decisión de comprar un ramo —históricamente una compra que genera mucha ansiedad— en un pago de tres pasos. El perfil de comprador abarca Estados Unidos y la Unión Europea en el reparto de flores: personas que compran un regalo, que llegan con menos de dos minutos de atención, un fuerte filtro de gusto visual y la expectativa real de que lo que ven en la tarjeta del producto es lo que llega a la puerta del destinatario. Los enfoques de MVP centrados en el código se descartaron pronto porque las reglas de inventario, la política de sustitución y la conciliación del catálogo multitienda no pueden deducirse solo de las pantallas: una primera versión suele reconstruir el modelo de datos dos o tres veces en los primeros seis meses. Las plantillas de marketplace estándar se descartaron porque su modelo de ramo como producto presupone un catálogo plano de SKU y no puede representar la estructura de receta de componentes que requiere realmente la floristería. El resultado es un paquete de descubrimiento guiado por Figma: mapa del recorrido del cliente, modelo de datos tipado, especificación OpenAPI, prototipo clicable, design tokens, tabla de política de sustitución y un documento de traspaso del descubrimiento al desarrollo. El paquete es el entregable que un equipo de desarrollo puede usar para delimitar un desarrollo a precio cerrado, y que el fundador puede usar para evaluar las propuestas de proveedores en igualdad de condiciones.
Un resumen de lo que aportó el descubrimiento de FlowDelivery en la app del cliente, la app del florista y el modelo de datos compartido en su primer ciclo.

La decisión de metodología pesa más que cualquier otra decisión de arquitectura en un producto doble de cliente y operador. Elegimos un proceso de descubrimiento guiado por Figma que produce un modelo de datos tipado, una especificación OpenAPI y un prototipo clicable antes de escribir código de producción, porque las ventajas e inconvenientes encajan con precisión con la forma en que fracasa realmente un producto doble de cliente y florista cuando se hace con prisas. Un MVP centrado en el código suele reconstruir el modelo de datos dos o tres veces en los primeros seis meses porque las reglas de inventario y la política de sustitución no pueden deducirse solo de las pantallas, y cada reconstrucción cuesta más de lo que habría costado la fase de descubrimiento. Las plantillas de marketplace estándar se descartaron porque su modelo de ramo como producto presupone un catálogo plano de SKU y no puede representar la estructura de receta de componentes que requiere la floristería.
El tercer candidato, una pasada de wireframes de UX pura sin arquitectura, es un ahorro de costes legítimo, pero en un producto doble de cliente y operador el modelo de datos es el producto, y una pasada de wireframes que no aborda el modelo de datos tipado ni el contrato de la API deja al equipo de desarrollo la tarea de inventar ambos. El paquete de descubrimiento —mapa del recorrido del cliente, modelo de datos tipado, especificación OpenAPI, colección de Postman, biblioteca de componentes con design tokens, prototipo clicable y registro de decisiones de arquitectura— es abierto y citable de principio a fin, sin ninguna cadena de proveedor o de plantilla que ate al equipo de desarrollo a una única metodología.
| Criterio | Guiado por el descubrimiento (FlowDelivery) | MVP centrado en el código | Plantilla estándar |
|---|---|---|---|
| Tasa de retrabajo | Baja: el modelo de datos y la API se validan en el diseño | Alta: lo habitual son dos o tres reconstrucciones del modelo de datos | Oculta: las restricciones de la plantilla imponen la forma |
| Calidad de la especificación | OpenAPI + Postman + mapa del recorrido | Deducida del código a medida que se entrega | Documentada por el proveedor; varía |
| Claridad de la arquitectura | ADR para cada decisión relevante | Implícita; depende del equipo | Definida por el proveedor; opaca |
| Tiempo hasta un entregable presentable a inversores | 6–10 semanas: financiable con un prototipo | 3–6 meses: depende del ritmo de desarrollo | 2–4 semanas, pero sin diferenciación |
| Coste de los cambios | Bajo: se cambia la especificación, no el código | Alto: refactorización de código en cada iteración | Limitado por la flexibilidad de la plantilla |
| Portabilidad entre proveedores | Alta: la especificación es independiente del equipo de desarrollo | Baja: el código está acoplado al equipo de desarrollo | Nula: atado al proveedor |
| Encaje normativo (EE. UU. y la UE) | Integrado en el diseño: consentimiento en el flujo del usuario | Añadido tras el lanzamiento | Controlado por el proveedor; varía |
Referencias de la metodología: OpenAPI Initiative, documentación de Figma, centro de aprendizaje de Postman.

La app del cliente está diseñada en torno a un catálogo inteligente que oculta los ramos cuyas flores componentes no están disponibles, en lugar de dejar que el comprador se enamore de un arreglo que hoy no puede tener. Las tarjetas de producto dinámicas recalculan el precio a partir del coste de mercancías actual en lugar de leer una caché desnormalizada, de modo que el precio que el comprador ve en la tarjeta es el que paga al finalizar la compra. La jerarquía de la tarjeta pone primero lo visual (una foto sobredimensionada con un recorte coherente), en segundo lugar el precio listo para el destinatario y en tercer lugar la indicación de la ventana de entrega: el orden de decisiones que realmente toma quien compra un regalo en una ventana de atención de menos de dos minutos.
El pago consta de tres pasos —carrito, elección de la entrega, pago— y cada paso es reversible sin perder el contexto anterior. El primer paso muestra el carrito con insignias de sustitución si alguna receta está al borde de la disponibilidad; el segundo paso elige la dirección del destinatario, la ventana de entrega y un interruptor opcional de entrega sin contacto; el tercer paso es el pago, con soporte de tarjeta guardada y recompra con un solo toque. Todo el flujo es mobile-first, los design tokens están documentados en una biblioteca de Figma y el prototipo es lo bastante clicable para pruebas con usuarios sin escribir código. La app del cliente es la superficie que nuestra práctica de desarrollo de aplicaciones móviles lleva a la fase de desarrollo.

La app del florista es el corazón operativo del producto y la pieza que, si se hace mal, hunde la app del cliente en un mes. El florista ve el mismo modelo de datos que ve el cliente, desde el lado opuesto: una lista de recetas de ramos, los componentes que requiere cada receta, el inventario en vivo de tallos y accesorios y una política de sustitución por receta que permite al florista definir cambios aprobados que conserven la identidad visual. Cuando se agota un componente, el catálogo recalcula la disponibilidad automáticamente; las recetas que pueden hacerse con sustituciones muestran una insignia discreta del lado del cliente, mientras que las que no pueden hacerse en absoluto se ocultan hasta que se repone el inventario.
La edición de ramos y precios vive en la app del florista, en un formulario tipado que emite actualizaciones validadas al backend compartido. Un cambio en el número de componentes de una receta, en un precio o en una regla de sustitución se propaga al catálogo del cliente en segundos, sin sincronización manual. Cuando la especificación inicial del fundador pedía una función costosa, propusimos una alternativa más ligera que mantenía toda la funcionalidad y reducía el presupuesto y el plazo: el ejemplo canónico es el recálculo de disponibilidad en vivo, que sustituye un panel por tienda previsto por una única lista de recálculo automático. Toda la arquitectura se entrega como parte de nuestra práctica de desarrollo de software a medida.
El enfoque de privacidad de FlowDelivery fue una decisión de diseño antes de ser un banner. La especificación minimiza los datos personales por diseño: la app del cliente guarda solo lo necesario para el pago, la entrega y la recompra, y la app del florista no guarda nada sobre el comprador más allá del nombre y la dirección de un destinatario acotados a una única entrega. El modelo de datos codifica ventanas de retención por entidad para que el equipo de desarrollo tenga una guía explícita sobre cuánto tiempo conservar el registro de un pedido entregado y qué purgar.
El diseño del consentimiento forma parte del paquete de descubrimiento, no es una reforma posterior al lanzamiento. El flujo del cliente muestra un consentimiento granular al estilo RGPD para los usuarios de la Unión Europea y un aviso al estilo CCPA «No vender ni compartir mi información personal» para los usuarios de California en el mismo paso del pago. La arquitectura está pensada para alinearse con las obligaciones del RGPD para los usuarios de la Unión Europea y con las obligaciones de la CCPA / CPRA para los usuarios de California y del resto de Estados Unidos, y para que el trabajo de privacidad de la fase de desarrollo sea un ejercicio de documentación y no una reforma de la arquitectura.
Enfoque de cumplimiento: alineado con el RGPD · preparado para ISO 27001 · SOC 2 Type II en curso · apto para HIPAA · CCPA contemplada.
Un descubrimiento en cinco fases que llevó a FlowDelivery de una propuesta de una línea del fundador a una especificación financiable y lista para desarrollar para el par de apps de cliente y florista.
Entrevistas con el fundador y con floristas, analítica de la operación existente, mapa del recorrido de quienes compran regalos en EE. UU. y la UE, alcance de la política de sustitución.
Modelo de datos tipado de ramos, recetas, componentes, inventario, pedidos y sustituciones; especificación OpenAPI; colección de Postman que ejercita todos los endpoints.
Prototipo de la app del cliente con pago en tres pasos, prototipo de la app del florista con gestión de recetas e inventario, biblioteca de componentes en Figma, design tokens.
Política de sustitución por receta, lógica de recálculo de disponibilidad, planteamiento de privacidad listo para auditoría, diseño del consentimiento según la región para el lanzamiento en EE. UU. y la UE.
Registros de decisiones de arquitectura, paquete de traspaso al equipo de desarrollo, marco de evaluación de proveedores para el fundador y un documento de alcance a precio cerrado para el desarrollo.
El paquete de descubrimiento de FlowDelivery se diseñó deliberadamente como un entregable con varios usos. El primer público es el equipo de desarrollo —interno o externo—, que puede usar el modelo de datos tipado, la especificación OpenAPI, la colección de Postman y el prototipo clicable para delimitar con confianza un desarrollo a precio cerrado y sin sobrecoste por desviación del alcance. El segundo público es el fundador, que puede usar el mismo paquete para evaluar las propuestas de los proveedores en igualdad de condiciones —todos los proveedores ven la misma especificación, devuelven una oferta sobre el mismo alcance y el fundador deja de estar en la incómoda posición de comparar peras con manzanas entre documentos con el sello de cada proveedor—. El tercer público son los inversores: un prototipo clicable que demuestra un producto creíble sin el coste ni el riesgo de un desarrollo centrado en el código es un entregable financiable, sobre todo para un fundador no técnico que se presenta a una ronda semilla. Documentamos cada decisión de arquitectura relevante como un ADR —granularidad de la política de sustitución, cadencia del recálculo de inventario, elección del proveedor de pagos, granularidad de la ventana de entrega— para que el fundador tenga una respuesta defendible cuando un inversor o un proveedor pregunte «por qué así y no de otra forma». Cuando la especificación inicial del fundador pedía una función costosa, propusimos una alternativa más ligera que mantenía toda la funcionalidad y reducía el presupuesto y el plazo; esas sustituciones están documentadas como concesiones de alcance que el fundador puede revisar cuando el producto madure.
El descubrimiento de FlowDelivery se estructuró para un lanzamiento con una única base de código dirigido a públicos de EE. UU. y la UE. El diseño de la app del cliente atiende a quienes compran regalos en California, Nueva York, Texas, Florida y Washington en EE. UU., y en Países Bajos, Alemania, Francia, Irlanda y Suecia en la UE, sin bifurcaciones de la base de código por región. Los flujos de consentimiento se adaptan a la región en la capa de diseño: los clientes de la UE y el EEE reciben una pantalla granular de consentimiento al estilo RGPD con interruptores separados para cualquier analítica de producto opcional; los clientes de California reciben, en el mismo paso del pago, un aviso al estilo CCPA «No vender ni compartir mi información personal». Las prácticas de tratamiento de datos están alineadas con el RGPD para los usuarios europeos y con el mosaico de leyes estatales de privacidad de EE. UU.: CCPA / CPRA (California), VCDPA (Virginia), CPA (Colorado), CTDPA (Connecticut), UCPA (Utah), TDPSA (Texas) y la CPA de Oregón. Como el modelo de datos minimiza los datos personales por diseño y codifica ventanas de retención por entidad, el cumplimiento regional se reduce a una divulgación honesta y un flujo de consentimiento limpio y no a una segregación de datos por jurisdicción.
La fase de desarrollo está diseñada para desplegarse en paralelo en regiones de la UE y de EE. UU. —Países Bajos, Alemania, Francia, Suecia e Irlanda para la cobertura de la UE; este y oeste de EE. UU. para Norteamérica—, de modo que el par de apps atienda a ambos mercados con baja latencia desde el lanzamiento. La plantilla de política de privacidad que se entrega con el paquete de descubrimiento documenta la arquitectura anterior, citando directamente las obligaciones del RGPD y las obligaciones de la CCPA de California. El equipo de descubrimiento trabaja en horario CET y mantiene una jornada CET con solapamiento con la costa este de EE. UU. (9:00–13:00 ET) para las entrevistas con las partes interesadas, las revisiones de prototipos y las conversaciones sobre ADR: la zona horaria que permite a un fundador con sede en EE. UU. y a un equipo de descubrimiento de la UE compartir cuatro horas de solapamiento en directo cada día. El paquete de descubrimiento atiende a un lanzamiento en EE. UU. y la UE como una única especificación unificada.
La hoja de ruta activa de desarrollo de software a medida para FlowDelivery —una vez que el descubrimiento pasa al desarrollo— incluye las apps de iOS y Android para el comprador, la app de Android para el florista, un backend en Symfony o Laravel detrás de la especificación OpenAPI, un worker de recálculo de disponibilidad, una integración con un proveedor de pagos con Stripe y Apple Pay / Google Pay y una capa de enrutamiento de entregas que elige al florista con menos fricción para cada pedido. Un nivel B2B para regalos corporativos en EE. UU. y la UE está delimitado como una ampliación de la segunda fase, con el subsistema de derechos de acceso ya estructurado para la asignación a varios destinatarios. Los planes de infraestructura incluyen una futura evaluación independiente de preparación integrada en la hoja de ruta de cloud y DevOps, además de un pipeline de analítica estructurado que respeta el flujo de consentimiento desde el primer día.
Si está planificando un producto doble de cliente y operador, un marketplace o cualquier plataforma en la que el modelo de datos es el producto y una especificación independiente del equipo de desarrollo es el punto de partida adecuado para públicos de EE. UU. y la UE, hemos ejecutado este proceso de descubrimiento de principio a fin y podemos acortar de forma notable el tiempo hasta un entregable presentable a inversores. El equipo de ingeniería y diseño que respalda FlowDelivery forma parte de YuSMP Group. Trabajamos a precio cerrado para descubrimientos bien acotados y con equipos de desarrollo dedicados para la entrega continua en la fase de desarrollo, con jornada CET y una ventana garantizada de solapamiento con la costa este de EE. UU. (9:00–13:00 ET) para reuniones diarias, revisiones de prototipos y conversaciones sobre ADR.
Un descubrimiento bien enfocado que cubra analítica, diseño de UX, arquitectura del sistema y el modelo de datos compartido de un producto doble de cliente más operador suele costar $35k–$90k. Añadir un prototipo clicable en Figma, una especificación OpenAPI, una colección de Postman, una biblioteca de componentes con design tokens y un paquete de traspaso del descubrimiento al desarrollo lleva un descubrimiento con especificación completa a $95k–$180k. Los principales factores de coste son el mapa del recorrido del cliente, el diseño del modelo de datos y el trabajo de política de inventario y sustitución que evita el retrabajo en la fase de desarrollo.
Un MVP centrado en el código en un producto doble de cliente más operador suele reconstruir el modelo de datos dos o tres veces en los primeros seis meses porque las reglas de inventario, la política de sustitución y el catálogo multitienda no pueden deducirse solo de las pantallas. El diseño guiado por el descubrimiento produce un modelo de datos tipado, un contrato de API y un prototipo de UX antes de escribir código de producción, lo que acorta la fase de desarrollo, reduce el retrabajo y da al fundador un entregable financiable para las conversaciones con inversores mucho antes de la primera línea de Swift o Kotlin.
Un catálogo atento al stock es una decisión de modelo de datos antes que una decisión de interfaz. Cada ramo es una receta de flores componentes; el catálogo calcula la disponibilidad por receta cruzando el inventario en vivo de las ubicaciones del florista y oculta las recetas cuyos componentes no están disponibles. Las tarjetas de producto dinámicas recalculan el precio a partir del coste de mercancías actual en lugar de leer una caché desnormalizada. Una tabla de política de sustitución por receta da al florista una lista de cambios aprobados que conserva la identidad visual cuando se agota un componente.
Un paquete de traspaso guiado por el descubrimiento contiene un mapa del recorrido del cliente, un modelo de datos tipado con relaciones y restricciones, una especificación OpenAPI, una colección de Postman que ejercita todos los endpoints, una biblioteca de componentes en Figma con design tokens, un prototipo clicable que cubre los flujos prioritarios y un registro escrito de decisiones de arquitectura por cada decisión relevante. El paquete es el entregable que un equipo de desarrollo —interno o externo— puede usar para delimitar con confianza un desarrollo a precio cerrado y que un fundador puede usar para evaluar las propuestas de los proveedores en igualdad de condiciones.
Un descubrimiento bien enfocado de un producto doble de cliente más operador suele llevar 6–10 semanas. Las dos primeras semanas son entrevistas con las partes interesadas y analítica de la operación existente; las semanas tres a seis cubren el modelo de datos, la especificación de la API y el prototipo de UX; las últimas dos a cuatro semanas son la política de sustitución, la lógica de recálculo del inventario y el paquete de traspaso del descubrimiento al desarrollo. El refuerzo listo para auditoría de la especificación resultante —secretos y planteamiento de privacidad, diseño del consentimiento según la región— conviene presupuestarlo en la última semana.
Casos relacionados

App de cliente, app de preparador y panel de administración para una cadena regional de supermercados, con un proceso logístico diseñado desde cero.
Ver el caso →
App móvil de marketplace local para una cadena física de artículos infantiles: catálogo flexible y sincronización de stock online.
Ver el caso →
Marketplace de autopiezas con CRM para vendedores: búsqueda por VIN e inventario multiubicación.
Ver el caso →Cuéntenos algunos detalles y un consultor sénior le responderá en un día hábil.