Al fin estoy al día, Día 96 desde que empece a escribir, y a las justas, la misma cantidad de articulos. Aunque muchos de ellos sin edición, pero el editor (perdi mi sombrero de editor) esta de vacaciones.
Hoy voy a escribir sobre un articulo que llego a mi https://www.joelonsoftware.com/2001/04/21/dont-let-architecture-astronauts-scare-you/
Que habla sobre astronautas de la arquitectura.
Estos seres fuera del planeta, que se adoptan a las nuevas tendencias, o las tratan de integrar en todos los proyectos de su organizacion. Normalmente personas tan alejadas de el hacer, cuyos pensamientos los han alejado de la realidad, o del trabajo de duro o de tierra.
Seres que pueden pasar dias o semanas analizando patrones, antes de decidir el patron reutilizable perfecto para todas las situaciones. Y que defenderan a capa y espada, estas nuevas tendencias.
Y si hablo de ti, arquitecto que ha cambiado RestFull por GraphQL
Y si hablo de ti, arquitecto que por décima vez, estas solicitando cambiar todos las dependencias de react, ahora a React Server Components (O lo que sea que este de moda al momento de leer este articulo)
Y si hablo de ti, arquitecto que esta incluyendo Model Context Protocol (MCP) para los agentes de IA en tu organizacion, con software de 5 usuarios.
Y si causo risa mis comparaciones te sientes atacado, pues bien, probablemente no
En mis publicaciones y opiniones, es bastante evidente que no soy una persona que defienda el uso indiscriminado de herramientas, particularmente me gusta tener la opcion de elegir lo mas economico para el desarrollo, a pesar de que mayormente propongo soluciones de .NET, porque es el stack de tecnologia que considero comodo y en el que tengo mas practica. No lo adorno con K8, con Kafka, con mas microservicios que usuarios. Lo desarrollo con lo minimo que necesito para publicarlo, en el menor tiempo posible, y olvidarme de que existe.
¿Entonces por que hablar de los astronautas? Pues porque algo peculiar de ese articulo, es que fue escrito en 2001. Y es tan actual, como los escandalos de celebridades.
¿Por qué como arquitectos, tenemos que velar por la estructura y no por la usabilidad? Es algo particular del software, esto no pasa con otras disciplinas. Yo considero que se debe a que el software es algo vivo. Puedes construir un programa de N-Capas un dia, y luego reconstruirlo o agregarle en con patrones MCP al otro dia. Esto no lo puedes hacer en un edificio, o una ciudad.
¿Por que son tan imporatantes estas arquitecturas? Si en muchos casos las olvidamos. Porque en la mayoria de empresas, los arquitectos reciben mas sueldo, y por ello tienen mas poder de decision. Incluso se puede ver empresas donde los arquitectos tienen mas poder que los especialistas de una tecnologia. Donde piden cosas que la tecnologia no soporta, pero su voz es mas importante.
¿Y que hacemos los pobres terricolas ante estos seres celestiales? Pues, nada. Sugerir, conversar, tratar de recordarles que eran humanos. Y seguir viviendo.