El principio de Miller: ¿nadie lee nada online?

Fuentes: Pure Danger Tech

El artículo "Peligro Tecnológico Puro" presenta el llamado "Principio de Miller", una observación irónica pero sorprendentemente precisa sobre el comportamiento humano en el ámbito tecnológico. En esencia, el Principio de Miller afirma: nadie lee nada. Esto no es una crítica personal, sino una constatación de un patrón recurrente en la forma en que interactuamos con la información digital.

¿Por qué es importante este principio? Porque desafía la suposición fundamental que subyace a muchas prácticas de ingeniería y diseño. Normalmente, asumimos que los usuarios (o incluso otros desarrolladores) leerán la documentación, las especificaciones, los comentarios en el código, las instrucciones en la interfaz de usuario o incluso correos electrónicos detallados. El Principio de Miller nos obliga a cuestionar esa asunción y a adaptar nuestras estrategias en consecuencia.

El principio se aplica a una amplia gama de contextos: desde la documentación técnica de un software complejo hasta las instrucciones que aparecen en una aplicación móvil. Consideremos un ejemplo: un desarrollador escribe comentarios extensos en su código para explicar la lógica detrás de una función. Sin embargo, otro desarrollador, al intentar entender o modificar ese código, probablemente no leerá todos los comentarios, sino que intentará deducir el funcionamiento a partir del código en sí mismo. Lo mismo ocurre con las especificaciones de un proyecto: los interesados pueden no leerlas detenidamente, lo que puede llevar a malentendidos y desviaciones del plan original.

El contexto técnico es crucial aquí. En entornos de desarrollo rápido, como los que se utilizan en DevOps y con tecnologías como Kubernetes (donde la complejidad es inherente), la falta de lectura se agrava. La presión por entregar funcionalidades rápidamente a menudo lleva a que se omitan pasos importantes como la documentación exhaustiva o la revisión cuidadosa de las especificaciones. Esto puede generar problemas a largo plazo, como código difícil de mantener, errores difíciles de depurar y una mayor deuda técnica.

Casos de uso y aplicaciones: El Principio de Miller es relevante para cualquier persona involucrada en la creación de productos o servicios tecnológicos. Los desarrolladores deben escribir código más auto-documentado, utilizando nombres de variables descriptivos y una estructura clara. Los diseñadores de UX/UI deben priorizar la claridad y la concisión en las interfaces de usuario, evitando textos largos y complejos. Los gerentes de proyecto deben asegurarse de que las especificaciones sean accesibles y fáciles de entender, y de que todos los involucrados las comprendan. Incluso en la comunicación interna, optar por mensajes concisos y directos es más efectivo.

Consideraciones: El Principio de Miller no implica que la documentación sea inútil. Simplemente sugiere que no se puede confiar en que la gente la lea. Es más efectivo crear documentación que sea fácil de encontrar, fácil de entender y que se centre en los aspectos más críticos. Alternativas incluyen la priorización de la comunicación visual (diagramas, infografías) y la adopción de un enfoque "fail fast", donde se asume que los errores ocurrirán y se implementan mecanismos para detectarlos y corregirlos rápidamente. Finalmente, el Principio de Miller nos recuerda que la comunicación efectiva en tecnología requiere más que simplemente escribir palabras; requiere anticipar cómo serán recibidas y comprendidas.