Artículo

Qué es el discovery de productoy para qué sirve.

La fase de descubrimiento es donde se decide qué construir antes de construirlo. Vea qué se hace en ella, qué entrega y cuándo se puede omitir.

Hablar con el consultor →

La respuesta corta

El discovery de producto es la fase de descubrimiento que viene antes del desarrollo: entender el problema donde ocurre, escuchar a quien usa y a quien decide, probar la idea con un prototipo y salir con un alcance validado. El objetivo es reducir el riesgo de construir lo equivocado, que es el error más caro de un proyecto.

En DevPlans, esta fase se llama validación y estudio de producto y es la primera de las seis etapas de nuestro ciclo. No es burocracia antes del trabajo de verdad. Es la parte del trabajo en la que cambiar de idea todavía cuesta una conversación, y no reescribir código.

Para qué sirve la fase de descubrimiento de un software

Quien pide un sistema generalmente ya tiene una idea de solución. El discovery sirve para verificar si la solución imaginada resuelve el problema real y si existe un camino más pequeño que resuelva el mismo problema.

  • Entender el problema antes de la solución. El pedido "necesitamos una aplicación" a veces esconde un problema de proceso, de integración o de datos que una aplicación no resuelve.
  • Encontrar el menor alcance que resuelve. Separar lo esencial de lo deseable, para que la primera versión entre en uso antes.
  • Descubrir los riesgos pronto. Una integración que no existe, una regla que nadie sabe explicar, un dato que no es confiable. Todo esto sale más barato si se descubre ahora.
  • Alinear a quien decide y a quien opera. La gestión y el equipo suelen describir la misma rutina de maneras distintas. El discovery pone las dos versiones sobre la mesa.
  • Dar base a la estimación. Plazo e inversión estimados sin estudio son una suposición. Con el estudio, se convierten en una estimación por fase.

Qué se hace durante el discovery

Las actividades varían según el proyecto, pero estas aparecen en casi todos.

  • Entrevistas e inmersión en la operación. Conversamos con quien usa y con quien decide y, siempre que es posible, acompañamos la rutina en el lugar donde ocurre. Quien ejecuta el proceso todos los días conoce las excepciones que ningún documento registra.
  • Mapa del proceso actual. Dibujamos cómo ocurre el trabajo hoy, paso a paso, con los cuellos de botella, el retrabajo y los controles paralelos en hojas de cálculo. Muchas veces ese mapa es la primera vez que todos ven el proceso completo de la misma forma.
  • Análisis de lo que ya existe. Relevamos los sistemas, los datos y las integraciones en uso, y lo que permite cada sistema. De aquí sale buena parte de la decisión entre software listo o a medida.
  • Prototipo. Un prototipo rápido, a veces solo algunas pantallas navegables, muestra la idea a quien la va a usar. La reacción ante una pantalla concreta revela mucho más que la respuesta a una pregunta abstracta.
  • Validación. Definimos hipótesis e indicadores de éxito y probamos el prototipo con quien va a usar el sistema. Lo que no se sostiene sale del alcance o cambia de forma antes de convertirse en código.

La inteligencia artificial ayuda en esta fase, sintetizando entrevistas y documentos y proponiendo una primera versión de las historias de usuario. La revisión y la decisión siguen en manos de nuestro equipo y de usted, como describimos en cómo trabajamos.

Qué sale del discovery: los entregables

Un discovery bien hecho termina con documentos que alguien puede usar para decidir. Estos son los principales:

EntregableQué contienePara qué sirve
Diagnóstico de la operaciónProceso actual, cuellos de botella, retrabajo y sistemas en usoMostrar dónde está el problema y qué ya funciona
Prototipo validadoPantallas navegables probadas con quien las va a usarConfirmar la solución antes de convertirla en código
Alcance validadoObjetivo, perfiles, rutinas, reglas, integraciones y exclusionesFijar lo que se construirá y lo que queda fuera
Backlog priorizadoÍtems en orden de prioridad, con criterio de aceptaciónOrganizar la primera versión y los sprints
Estimación por fasePlazo e inversión de cada etapaDecidir si seguir y cómo, con la información en la mano
Registro de decisiones y riesgosPremisas, elecciones y riesgos, con responsableGuardar el porqué de cada decisión a lo largo del proyecto

En nuestro ciclo, el alcance se aprueba formalmente antes de que empiece el diseño. Con estos entregables, usted decide si sigue, cómo y en qué orden, y eso vale aunque la decisión sea no construir. Lo que debe contener un alcance está en cómo definir el alcance de un software.

Cuánto pesa el discovery en el proyecto

No existe una proporción fija, y conviene desconfiar de quien da una antes de conocer el caso. El peso del discovery depende de cuánto del problema ya está claro. Cuando la operación sabe qué necesita cambiar y el proceso es conocido, el estudio es corto. Cuando el problema todavía está enredado, con varias áreas involucradas, reglas no escritas e integraciones inciertas, la validación lleva más tiempo.

Ese tiempo no se pierde. Corregir un flujo en el prototipo cuesta mucho menos que corregirlo en el sistema terminado, y descubrir en el estudio que una integración no existe cuesta mucho menos que descubrirlo a mitad del desarrollo. Tampoco hace falta agotarlo todo antes de empezar: el estudio detalla la primera versión y deja el resto en un nivel que permite priorizar, y las etapas siguientes se superponen a partir de los primeros sprints.

Lo que el discovery pide de su lado es tiempo de personas: alguien con autonomía para decidir por el proyecto y quienes ejecutan el proceso en el día a día, durante algunas horas de entrevistas y validaciones. La participación de quien va a usar el sistema es lo que más reduce el retrabajo después.

Cuándo se puede omitir el discovery

Se puede acortar bastante, y en algunos casos omitir, cuando:

  • El problema y la solución ya fueron validados. Por ejemplo, cuando ya existe un prototipo probado o una versión en uso y el proyecto es evolucionar lo que funciona.
  • El alcance es pequeño y conocido. Una integración puntual entre dos sistemas o la automatización de una tarea bien definida piden un relevamiento corto, no una fase entera.
  • Hay documentación confiable. Un término de referencia bien escrito, un proceso mapeado y reglas documentadas ya cumplen parte del papel.

Incluso en esos casos, algo de estudio ocurre: confirmar lo que permite el otro sistema, quién aprueba cada entrega y cuál es el criterio de aceptación. En un proyecto con muchas incertidumbres, omitir el discovery no ahorra tiempo, solo posterga el momento de descubrir.

Si su idea todavía está en la fase de probar si vale la pena, el discovery y el MVP van juntos: el primero descubre qué construir, el segundo lo prueba con uso real. Así empieza todo proyecto de desarrollo de software a medida que hacemos.

Preguntas frecuentes

Preguntas sobre este tema.

01¿El discovery de producto es lo mismo que el levantamiento de requisitos?

No. El levantamiento de requisitos registra lo que el sistema necesita hacer. El discovery viene antes y es más amplio: cuestiona si el problema está bien entendido, prueba la solución con usuarios y decide qué entra y qué queda fuera. Los requisitos detallados son uno de sus resultados.

02¿Quién participa en el discovery de un software?

Del lado de quien contrata, una persona con autonomía para decidir y quienes ejecutan el proceso en el día a día. Del lado de quien desarrolla, personas de producto y diseño, con apoyo técnico para evaluar sistemas e integraciones. La participación de quien va a usar el sistema es lo que más reduce el retrabajo.

03¿El discovery se puede contratar por separado del desarrollo?

Sí. Como el discovery termina con diagnóstico, alcance y estimación, es una etapa natural para contratar antes de decidir el proyecto entero. Usted evalúa el resultado y la forma de trabajo del proveedor antes de un compromiso mayor, y los documentos siguen siendo útiles aunque el desarrollo continúe con otro equipo.

04¿Qué pasa si el discovery muestra que el sistema no es necesario?

Es un resultado válido. A veces el estudio muestra que un sistema de mercado bien configurado, una integración o un ajuste en el proceso resuelven el problema. Descubrirlo antes de construir ahorra el proyecto entero, y el diagnóstico sigue siendo útil para organizar la operación.

¿Quiere una respuesta para su caso?

Nuestro consultor hace las primeras preguntas y deriva la conversación al equipo, sin compromiso.