Crear una herramienta desde cero suele percibirse como un ejercicio de diseño o de desarrollo. Algo que empieza con una idea más o menos clara y que avanza hacia una solución concreta. Sin embargo, en la práctica, el punto de partida rara vez está tan definido.
Lo que suele haber al inicio es una necesidad difusa.
Un problema que se repite.
Un proceso que no escala.
Una forma de trabajar que empieza a generar fricción.
Y en ese momento, la tentación es ir directamente a la solución: definir funcionalidades, pensar en pantallas, estructurar el producto. Pero cuando esto ocurre demasiado rápido, lo que se construye suele responder más a una intuición que a una comprensión real del problema.
Crear una herramienta desde cero implica, en primer lugar, trabajar sobre esa ambigüedad inicial.
Entender qué está pasando realmente.
Dónde están los bloqueos.
Qué parte del problema es estructural y cuál es circunstancial.
Esto requiere mirar el sistema en el que esa herramienta va a existir. Porque ninguna herramienta opera en el vacío. Siempre forma parte de un contexto más amplio: procesos existentes, dinámicas de equipo, limitaciones tecnológicas, prioridades de negocio.
Si no se tiene en cuenta todo eso, la herramienta puede estar bien diseñada en sí misma, pero no encajar en la realidad donde tiene que funcionar.
A partir de ahí, el siguiente paso no es diseñar la herramienta completa, sino definir el núcleo.
Qué problema resuelve de forma clara.
Qué valor aporta.
Y, sobre todo, qué deja fuera.
Esta última parte es especialmente relevante. Cuando se construye desde cero, es fácil intentar abarcar demasiado. Incorporar funcionalidades “por si acaso”, anticipar necesidades futuras, cubrir múltiples escenarios desde el inicio. El resultado suele ser una herramienta compleja, difícil de usar y aún más difícil de mantener.
Por el contrario, cuando se define bien el núcleo, la herramienta puede crecer de forma más orgánica. Empieza siendo algo concreto, pero sólido, y se va ampliando a medida que se valida su uso.
Aquí es donde el prototipado juega un papel clave. No solo como forma de visualizar la solución, sino como mecanismo para pensarla. Probar flujos, entender interacciones, detectar fricciones antes de que se conviertan en problemas reales.
Pero incluso más importante que el diseño inicial es cómo la herramienta se integra en la operación.
Quién la utiliza.
En qué momento.
Cómo se conecta con otros sistemas o procesos.
Porque una herramienta no se adopta solo porque esté bien diseñada. Se adopta cuando encaja en la forma de trabajar de las personas.
Esto implica, en muchos casos, ajustar no solo la herramienta, sino también el contexto en el que se introduce. Cambiar procesos, redefinir roles, acompañar la adopción. Es decir, intervenir en el sistema, no solo en el producto.
Además, crear desde cero implica asumir que la primera versión no será definitiva. Habrá cosas que no funcionen como se esperaba, usos que no se habían previsto, necesidades que aparecerán con el tiempo.
Por eso, más que diseñar una solución cerrada, se trata de construir un sistema capaz de evolucionar.
Una herramienta que no solo resuelva un problema inicial, sino que pueda adaptarse a medida que ese problema cambia.
En ese sentido, crear desde cero no es tanto un momento puntual como un proceso continuo. Empieza con una hipótesis, se materializa en una primera versión y se ajusta constantemente en función de cómo se utiliza.
Y ahí es donde realmente se define su valor. No en lo que promete al inicio, sino en cómo funciona en el tiempo.
Porque al final, una herramienta no es lo que es.
Es lo que permite hacer.