Who Needs an Architect?

 Al finalizar la lectura dos cosas me dejaron pensando. La primera siendo el contenido del articulo. El cual se puede resumir en las diferentes formas de definir arquitectura. Es muy cierto el hecho de que el termino arquitectura es algo tan vago pero que al mismo tiempo se utiliza en todos los lugares. Y lo peor es que en cada contexto se utiliza de manera distinta. 

Como el autor menciona, la arquitectura cambia dependiendo la vista. Para el usuario no le importa los componentes o como esta el esquema de la base de datos. Al arquitecto le interesa la vista de las interfaces y las interacciones. 

Y creo que llego al mejor resultado. La idea de que la arquitectura es un contrato social creo yo es una de las mejores definiciones que he escuchado. Y aun mas cuando se define que se incluyen los componentes que todos los involucrados en este contrato social entienden. 

En mi experiencia laboral esa ultima parte es algo que completamente encaja. Cuando hablamos de arquitectura siempre nos mantenemos en el nivel que todos los presentes entienden. No vamos a los detalles que ya todos conocemos y tampoco vamos a involucrar aspectos que no son conocidos por todos. 

Y La segunda cosa que me dejo pensando fue sobre la complejidad y la irreversibilidad a la hora de desarrollar software. En la cual se busca reducir esta irreversibilidad. Y como el arquitecto busca remover esta irreversibilidad para poder mejorar el software.

 "[...] It is hard to go back and change your basement, [...] There is no theoretical reason that anything is hard to change about software."

 

Comments

Popular posts from this blog

Code Craft

SOLID