sábado, mayo 27, 2006

El Rol del Arquitecto

Y seguimos con

Hoy estaba leyendo otro blog mas de la larga cadena de artículos existenciales sobre la vida y obra de un arquitecto de software (Y me interesa el tema ya que yo creo que esas es mi pega).

Hasta hace un rato, mi concepción de arquitecto era, básicamente "desarrollador senior" (y ojalá mas que por edad, por experienciea). Pero cada día me doy cuenta que es mucho mas que eso.

Es cierto, que a veces se requiere arremangarse y ponerse a demostrar habilidades de desarrollador... pero cada día menos. Cada día es mas dibujar cajitas e ir a hablar con medio mundo en un lenguaje que ellos entiendan. O sea, hablar dos lenjuages... técnico y "plaza sésamo" (y a veces un tercero... "puras tonteras", pero eso no es a propósito).

Bueno, el log en cuesitón decía una cosa básica:

"...the primary role of the software architect is to be at fault when the system sucks at what it does."

Entonces me dejó claro que lo que hay que hacer es todo lo posible para que el sistema no se caiga por todos lados. Esa es la tarea.

O sea, comunicar, comunicar, comunicar.

Interesante.