Volaba a ciegas y lo llamaba intuición
Durante mucho tiempo operé con casi ninguna visibilidad real de lo que mi sistema estaba haciendo de verdad por dentro. Tomaba decisiones sobre él adivinando qué era probable que estuviera pasando ahí dentro, y en algún momento había reetiquetado en silencio esa adivinanza como intuición. La cosa de mayor apalancamiento que terminé haciendo por todo el proyecto fue vergonzosamente simple: encendí la luz.
Resulta extraño, en retrospectiva, cuánto tiempo toleré trabajar a oscuras. Creo que daba por sentado que la parte difícil era pensar, y que poder ver era un lujo. Lo tenía exactamente al revés.
Depurar a oscuras
Cuando algo salía mal —y algo siempre salía mal— no tenía ninguna forma real de mirar dentro y ver qué había ocurrido. Podía ver lo que entraba y podía ver lo que salía, y todo el espacio intermedio era una caja negra sellada. Todo mi proceso de depuración, en la medida en que lo era, consistía en formar una teoría sobre lo que podía estar pasando en esa caja, cambiar algo, observar si la salida mejoraba o empeoraba, y repetir.
Esto es depurar por prueba y error, conducido completamente a ciegas respecto al mecanismo real. Es lento, es exasperante y, lo peor de todo, es poco fiable de una manera que se oculta a sí misma: cuando la salida resulta mejorar, le das el crédito a tu teoría, aunque nunca hayas confirmado en realidad que la teoría fuera correcta. Estás navegando por una habitación oscura chocando de vez en cuando con las cosas e infiriendo dónde están los muebles.
Adivinar disfrazado de intuición
La parte genuinamente peligrosa era la historia que me contaba a mí mismo al respecto. Llegué a creer que había desarrollado un instinto para el sistema, que de algún modo “simplemente sabía” dónde estaba probablemente el problema. Lo trataba como una especie de intuición ganada con esfuerzo, de la clase que se supone que tiene la gente con experiencia.
Pero la intuición real es experiencia comprimida: una gran cantidad de observación genuina, destilada con el tiempo en juicio rápido. Lo que yo tenía no era eso. Lo que tenía era ignorancia comprimida: esperanza y reconocimiento de patrones aplicados a demasiada poca información real, disfrazados con el lenguaje de la pericia. Como no podía ver lo que estaba pasando de verdad, me inventaba historias plausibles al respecto y entonces, de forma fatal, confiaba en mis propias invenciones. Una conjetura repetida con suficiente confianza empieza a sentirse como conocimiento, sobre todo cuando no hay visibilidad alrededor que la contradiga.
No puedes arreglar lo que no puedes ver
La constatación, cuando por fin aterrizó, fue casi insultantemente obvia. Mi cuello de botella no era mi astucia para resolver problemas. Era mi incapacidad casi total para observarlos en primer lugar. Una fracción enorme de la depuración, resulta, consiste simplemente en poder ver lo que está ocurriendo de verdad, y yo había estado intentando saltarme ese paso por completo para ir directo a resolver.
Sin observación, hasta el razonamiento más afilado del mundo se aplica a hechos imaginados. Puedes razonar de forma impecable a partir de premisas que te inventaste y llegar, con gran confianza, a ninguna parte. Yo hacía exactamente eso, una y otra vez, confundiendo la confianza con el progreso. La calidad de mi pensamiento era casi irrelevante cuando las entradas de ese pensamiento eran conjeturas.
La observabilidad no es gratis, y no es opcional
El arreglo fue un tramo de trabajo de infraestructura profundamente poco glamuroso: registrar las cosas correctas, anotar qué veía y hacía el sistema en realidad y por qué en cada paso, y construir formas de mirar dentro de él mientras estaba en marcha. Nada de esto produce una funcionalidad visible. Nada de esto se siente, en el momento, como progreso real: se siente como un desvío que te aleja del trabajo emocionante, un impuesto que pagas en lugar de construir.
Ese encuadre es justamente el error. Este trabajo no es un desvío del progreso real; es la precondición para él, porque es lo que convierte la adivinanza en visión. Cada hora dedicada a hacer el sistema observable se pagó a sí misma muchas veces en horas no malgastadas peleando a ciegas contra problemas que ni siquiera podía mirar. Había estado tratando la capacidad de ver como algo opcional. Está más cerca de ser el cimiento sobre el que se sostiene todo lo demás.
La forma de una buena visibilidad
Una sutileza que tuve que aprender es que la observabilidad no es lo mismo que registrarlo todo. Una manguera de detalle indiferenciado es su propia clase de ceguera: cuando todo queda registrado, nada se puede encontrar, y te ahogas en ruido justo cuando más necesitas la señal. Más no es el objetivo.
La buena visibilidad se diseña en torno a las preguntas que de verdad vas a necesitar responder cuando las cosas salgan mal. ¿Qué vio el sistema en este momento concreto? ¿Por qué hizo lo que hizo? ¿De dónde salió, exactamente, este número? El objetivo es poder reconstruir la historia de lo que pasó, cuando haga falta, con suficiente claridad para actuar, no volcar todo el estado interno en un log que nadie puede leer. Diseñar para las preguntas, en lugar de para la exhaustividad, es todo el oficio.
Una habitación iluminada cambia cómo piensas
Una vez que pude ver de verdad por dentro, todo el carácter del trabajo se transformó. Dejé de teorizar y empecé a mirar. Problemas que habían sido auténticos misterios durante semanas —que habían sobrevivido a todas mis astutas conjeturas— se volvían obvios en cuestión de minutos, porque por fin podía verlos suceder en lugar de inferirlos a la distancia.
Ese contraste me enseñó algo que da humildad. La habitación oscura nunca me había estado haciendo más agudo ni más intuitivo, como me había medio adulado creyendo. Solo me había estado haciendo más lento, y equivocado con mucha más frecuencia, mientras me cobraba el coste adicional de no saber que estaba equivocado. La visibilidad no hizo que los problemas fueran más fáciles. Los hizo visibles, y los problemas visibles son una clase de cosa completamente distinta, y mucho más tratable, que los invisibles.
La lección más profunda: ver antes de razonar
Al final, creo que simplemente tenía el orden de las operaciones al revés. Mi instinto siempre había sido razonar primero y observar después, si es que me molestaba en observar. Ahora me esfuerzo por hacer lo contrario: hacer que la cosa sea visible antes de permitirme formar cualquier teoría fuerte sobre ella, porque una teoría construida sin observación no es más que una conjetura con bata de laboratorio, y las conjeturas con bata de laboratorio son algunas de las cosas más caras sobre las que puedes construir.
La inversión más valiosa, muy a menudo, no es un algoritmo más inteligente ni una idea más astuta. Es una ventana más clara. Pasé mucho tiempo intentando pensar mi camino a través de una habitación oscura, orgulloso de mi intuición, cuando lo que de verdad necesitaba era detenerme, encontrar el interruptor y mirar lo que había estado delante de mí todo el tiempo.
— Sin señales, sin retornos, esto no es asesoramiento de inversión.