← EXCOIN / ARTÍCULOS

Qué validar antes de desarrollar un producto digital

Un buen proyecto empieza por decisiones verificadas sobre el problema, las personas, los datos y la responsabilidad operativa, no por una lista de pantallas.

Empiece por una decisión, no por una lista de funciones

La idea de un producto digital suele presentarse ya como una solución: un portal para clientes, una aplicación móvil, una plataforma nueva o una automatización. La propuesta puede ser acertada, pero todavía no explica por qué merece la inversión. La primera pregunta es qué falla hoy y qué cambio aportaría valor real a las personas usuarias o a la operación. El problema puede ser un proceso lento, correcciones frecuentes, información difícil de encontrar o la imposibilidad de ofrecer un servicio nuevo. Si todo se reduce a un objetivo impreciso, un equipo puede entregar un producto técnicamente correcto que deje intacta la dificultad principal.

Antes de desarrollar, formule la decisión que el proyecto debe permitir. Por ejemplo: «¿Debemos invertir en un portal para clientes porque el proceso manual actual retrasa la atención y aumenta las correcciones?». Esa pregunta contiene un problema, una hipótesis y una posible medida. La respuesta no tiene por qué ser afirmativa. Una investigación inicial puede recomendar cambiar el proceso o integrar una herramienta existente. El Service Manual del Gobierno británico describe la fase de descubrimiento como un medio para entender el problema y sus restricciones antes de comprometerse a construir un servicio. Aunque su contexto es público, la disciplina también resulta útil en proyectos empresariales.

Comprenda el recorrido completo de las personas

La persona usuaria no es solamente quien pulsa los botones de la interfaz final. El personal de soporte, los analistas, los administradores y los socios pueden necesitar corregir una excepción o explicar un resultado. Dibuje el recorrido desde la primera solicitud hasta el resultado real, incluidos los pasos fuera de la pantalla. Las conversaciones con varios perfiles suelen revelar hojas de cálculo informales, entradas de datos repetidas y decisiones que nadie tiene asignadas. Esas situaciones pueden importar más que la lista prevista de componentes de una página.

Al trazar el recorrido, incluya los momentos en que un cliente proporciona datos incompletos, un empleado no dispone de permisos, un sistema externo deja de responder o hay que revertir una operación. Pregunte quién detecta hoy el problema y cómo lo resuelve. Anote las necesidades de accesibilidad y de idioma en el contexto donde se utilizará el servicio. El resultado debe ser un mapa comprensible de pasos y preguntas abiertas, no un diagrama enorme hecho para una presentación. Su función es ayudar a elegir una primera versión que pueda evaluarse de verdad.

Mida el punto de partida

Sin una referencia inicial, una mejora puede confundirse con una impresión. Elija pocas medidas para cada dificultad importante: tiempo desde la solicitud hasta la resolución, porcentaje de correcciones manuales, número de estados ambiguos, coste por caso o solicitudes que requieren soporte. No hace falta disponer de una analítica perfecta. Incluso una muestra obtenida manualmente con un método explícito es mejor que una estimación sin base. Registre qué se mide exactamente y cómo se obtendrán los datos una vez introducido el cambio.

Las métricas no deben ocultar el objetivo. Un formulario más rápido no es mejor si produce más datos erróneos. Menos clics pueden no reducir el tiempo del servicio completo si la revisión posterior tarda más. Observe la calidad del resultado y el trabajo trasladado a otro equipo. Si todavía no se puede medir un cambio importante, márquelo como hipótesis y diseñe un experimento pequeño que aporte evidencia. Es más honesto que prometer una mejora porcentual antes de comenzar el proyecto.

Decida qué comprar, conectar y construir

El desarrollo propio ofrece control sobre el comportamiento del producto, pero crea una responsabilidad continua de seguridad, cambios y operación. Una solución comercial puede acortar el tiempo hasta el lanzamiento y, al mismo tiempo, limitar un flujo decisivo o el acceso a los datos. Una integración conserva sistemas conocidos, aunque añade dependencia de sus interfaces y disponibilidad. Compare estas opciones para cada capacidad en lugar de tomar una decisión única para todo el proyecto. Una empresa puede comprar la facturación habitual, desarrollar la experiencia que la diferencia y conectar ambas partes mediante un contrato documentado.

Compare el tiempo hasta obtener valor, el coste de los cambios futuros, la exportación de datos, la dependencia del proveedor y el esfuerzo operativo. Tenga en cuenta las licencias y los contratos sin suponer que debe poseer cada componente. La frontera entre sistemas debería poder explicarse a quien mantenga el producto dentro de dos años. Si una alternativa parece conveniente solo porque se presupone un comportamiento determinado de una API externa, compruebe esa hipótesis con una integración pequeña antes de comprometer una implementación extensa.

Establezca la propiedad y calidad de los datos

Cada dato importante necesita una fuente de referencia. ¿Quién crea un cliente, quién puede corregir una dirección, de dónde procede el estado de un pago y qué cambios se transmiten a otros sistemas? Cuando la misma información existe en varios lugares, defina el orden de actualización, las reglas para resolver conflictos y el proceso de reparación. De lo contrario, el producto nuevo puede limitarse a mostrar discrepancias antiguas con una interfaz más atractiva. Examine el formato, la integridad y la antigüedad de los datos antes de fijar una fecha de migración.

En el caso de información sensible, piense quién puede leerla, por qué la necesita y durante cuánto tiempo debe conservarse. No copie datos personales a registros o herramientas de analítica solo porque resulte fácil técnicamente. Las obligaciones legales dependen del tratamiento real y de la jurisdicción, por lo que requieren una revisión específica. El equipo técnico sí puede preparar un inventario preciso de flujos y permisos para que esa revisión se base en hechos. Sin ese inventario también es difícil diseñar una integración segura o un plan de recuperación útil.

Analice los fallos y la operación

La arquitectura se revela en lo que ocurre fuera de las condiciones ideales. Examine los tiempos de espera agotados, las solicitudes duplicadas, los servicios no disponibles y los pasos completados solo en parte. Una operación de pago puede tener un resultado todavía desconocido; repetirla sin comprobarlo no debe crear otra transacción. Una sincronización de datos puede retrasarse temporalmente; la persona usuaria necesita entender la antigüedad de la información que ve. Estos casos requieren respuestas en el diseño, las pruebas y los procedimientos de operación, no solamente una nota en una lista de riesgos.

Acuerde también quién se hará cargo después del lanzamiento. ¿Quién observa los errores, quién puede revertir un cambio, quién restaura una copia y cómo se informa de un incidente? El marco Well-Architected de Google Cloud trata la fiabilidad, la seguridad, las operaciones y los costes como partes del diseño del sistema. Para un producto pequeño esto no implica infraestructura compleja. Significa procedimientos proporcionados y medidas de aquello que es crítico para el servicio concreto.

Trate pronto la seguridad y la accesibilidad

Formule los requisitos de seguridad como situaciones que el sistema debe manejar. ¿Quién inicia sesión, quién puede aprobar un cambio, qué se registra al fallar una solicitud y cómo se protege la administración? OWASP ASVS ofrece una lista abierta de controles verificables para aplicaciones web. Una aplicación pequeña no necesita automáticamente todos los controles del nivel más alto. El marco ayuda a recordar la autenticación, las autorizaciones, la validación de entradas y la configuración segura, para después elegir el rigor adecuado al riesgo.

La accesibilidad forma parte de la misma conversación inicial. Adaptar formularios, navegación y mensajes de error al final suele ser más difícil que diseñarlos correctamente desde el principio. Compruebe si el recorrido esencial funciona con teclado y en una pantalla móvil, si el texto se lee bien y si las personas entienden cómo corregir un error. No son detalles cosméticos: determinan quién puede usar el servicio. Pruebe el recorrido completo y no dependa únicamente de una captura o de una puntuación automática.

Elija una prueba pequeña en lugar de una gran promesa

La primera etapa de implementación debe comprobar la hipótesis más arriesgada. Si la duda principal está en la necesidad de los usuarios, puede servir un prototipo acompañado de entrevistas. Si preocupa una integración, pruebe la API real, su comportamiento ante tiempos de espera y la calidad de los datos. Si el rendimiento es incierto, mida la operación crítica con datos representativos. Un producto mínimo viable no es una lista de funciones recortada al azar. Es el resultado coherente más pequeño que permite tomar la siguiente decisión.

Antes de cada experimento, anote qué se observará y qué resultado cambiaría el plan. Sin ese límite, cualquier resultado puede describirse después como un éxito. Una prueba positiva puede justificar más inversión; una negativa muestra qué modificar o detener. Ambas son valiosas. Basta un registro breve de hipótesis, método, datos, observación y decisión. Esta disciplina protege mejor el presupuesto que planificar con precisión detalles todavía no comprobados.

Estime con la incertidumbre a la vista

Una estimación de tiempo y coste solo ayuda cuando se conoce su fundamento. Separe los requisitos confirmados de las suposiciones que podrían cambiar considerablemente el alcance. Las integraciones, la migración de datos, la revisión jurídica y la dependencia de otro equipo suelen tener condiciones que un proveedor no controla por sí solo. En esas áreas, un intervalo y un plan para reducir la incertidumbre son más creíbles que una cifra única y exacta. Tras el descubrimiento, la estimación puede hacerse más precisa y todos deberían comprender por qué cambió.

Igual de importantes son las responsabilidades de decisión. ¿Quién acepta el resultado, proporciona datos de prueba, aprueba un cambio de prioridad y responde si un sistema externo no está listo? No hace falta convertir cada incógnita en un anexo contractual extenso. Cliente y proveedor sí necesitan compartir una visión de los riesgos y del siguiente paso. Un mapa breve de responsabilidades reduce la coordinación durante el desarrollo y facilita la transferencia posterior.

Qué debe existir antes del primer sprint

Al terminar el trabajo inicial, reúna unos resultados concisos y útiles: formulación del problema, mapa de usuarios y procesos, medidas de partida, inventario de datos e integraciones, riesgos principales, frontera entre compra y desarrollo, objetivo de la primera etapa y responsable de cada decisión importante. Cada documento debe responder a una pregunta. Un archivo sin utilidad práctica aporta poca certeza. El equipo debe poder explicar por qué eligió la primera función o el primer experimento.

Que falten respuestas no significa que el descubrimiento haya fracasado. El error es fingir que ya se conocen. Marque las cuestiones abiertas, asigne a alguien para investigarlas y elija el siguiente paso seguro más pequeño. En ocasiones la evidencia apoyará construir software propio. En otras bastará cambiar un proceso o conectar un sistema existente. Un buen comienzo concede a ambos resultados la misma oportunidad y deja un razonamiento que podrá revisarse más adelante.

Fuentes

Consultar proyecto