Why LEGOS? Why Enterprise Architecture?

La primera entrada de este blog no podía ser otra que la explicación del por qué…(lo creí más interesante que el típico “Quienes Somos”). Del por qué  del blog (Razón),  del porqué del nombre y del Logo (EAMinds) y del por qué de la imagen principal de fondo (LEGOS). Todos tienen relación con un concepto básico de arquitectura, un término que  muchos usan y que por desgracia creo que pocos entienden: “Building Block” (BB).          !! Qué mejor que un LEGO para explicar y hacer entender lo que es un BB de arquitectura 🙂 !!

Por mi trayectoria profesional este blog pretenderá estar focalizado en temas relacionados con todo lo que tenga que ver con Arquitectura, sobre todo Arquitectura Empresarial  y Lenguajes de Modelado de Arquitectura, así como poner esos conceptos en práctica tocando las últimas tendencias  y publicarlas para compartir ideas, colaborar y enriquecer cada día más esto que nos une que es la Arquitectura Empresarial. Básicamente porque la arquitectura importa. EA Minds.

First post in this blog couldn’t be other than the explanation of “Why”… I thought it would be more interesting that the usual “Who we are?”. “Why of the blog” (Meaning), Why of the Blog’s name and Logo (EAMinds) and why of the main background image (LEGOS). All these issues have relation with a basic architectural concept, a concept which many people may use, but I guess few really understand well . .this is “Building Block” (BB). !! What better than a LEGO figure for explaining and make understand what a really BB is 🙂 !!

Due to my professional career, this blog will intend to be focused in Architecture issues, above all Enterprise Architecture issues and Enterprise Architecture modelling language, moreover in the explanation of these concepts inside last trends to be able to collaborate and to enrich our Enterprise Architecture passion. Basically because Architecture matters. EA Minds.

EaMinds

Para ello,  estaré  acompañado de una profesional que me ha entendido en tiempo récord muchas ideas de EA y de modelado de arquitecturas y,  que creo que he conseguido inculcarle esta pasión profesional y eso, es una de las más gratas alegrías que he tenido últimamente.

Pero volvamos a los “Building Blocks“; dentro del marco de trabajo de Arquitectura  TOGAF, un building block responde a  “una funcionalidad definida para acometer una necesidad de negocio dentro de una organización“…. !! Wow !!!….¿Lo tenemos claro ahora? :)… vamos a intentar explicarlo de una manera más clara en el ámbito de IT. Un “BB” es una funcionalidad que queremos resolver, quedémonos ahí;  por ejemplo digamos queremos resolver el “Logging” de los todos los sistemas software que desarrollemos en nuestro ecosistema. “Logging” será un BB dentro de nuestro repositorio de Arquitectura… pero ¿y ahora qué hago con esto? ¿De qué me vale tenerlo contemplado? Aquí es donde se mezclan varios conceptos básicos: “ABB” y “SBB”. Todo el mundo habla de BB’s en sus conversaciones diarias pero pocos conocen que hay dos tipos de  sus “BB”: “Arquitectural Building Blocks” y “Solution Builidng Blocks“… por resumirlo mucho en un lenguaje más coloquial: el segundo es la materialización del primero. En el ejemplo anterior podríamos resumirlo en que un “ABB” es “Logging” y  un “SBB” pudiera ser “log4j” o “logback” o “commons-logging” o “slf4j” o “log4j2″ o… Lo interesante de tener ambos conceptos separados y claros son básicos para tener claro otro mucho más complejo ” el “Continuum Empresarial en Arquitectura” (esta explicación la postponemos para otra entrada más adelante)..

To accomplish this, I’ll be “by the hand” with a young professional who has understood my ideas about Enterprise architecture and architecture model in record time and, in fact I think I managed to instill in her this professional passion, and this is one of the most happiest facts, in professional landscape, I’ve had lately.

But…lets go back to “Building Blocks” topic; inside TOGAF framework a building block is “a package of functionality defined to meet the business needs across an organization“…. !! Wow!!!….Do we get it now? :)… Let’s try explain it in a clearer way inside IT world. A “BB” is a functionality we want to solve, let’s stay here; for instance. Let’s say we want to solve “Logging” of all different software system in our organization. “Logging” will be a BB inside our Architectural repository… but… What can I do now with it? What’s the value of having it in our insight? Here is when different basic concepts are mixed: “ABB” and “SBB”. Everybody talk about BB’s in their diary conversations but few know that there are two types of their “BB”: “Architecture Building Blocks” and “Solution Building Blocks”… to summarize it in a colloquial language: the second one is a materialization of the first one. In previous example, we can resume it in that “ABB” is “Logging” and “SBB” could be “log4j” or “logback” or “commons-logging” or “slf4j” or “log4j2” or… The key point here is having both concepts separately and clear enough because they are basic to understand in a deeper manner another concept very much complex the “Enterprise Architecture Continuum” (this will be in the future another post in the blog).

Building_Blocks

“Why LEGOS”? Las piezas de  LEGO son los Solution  Building Blocks que montan la solución para satisfacer lo que queremos construir para hacer algo, en este caso la razón y el por qué de este blog.

La idea de lo que queremos construir es el “ABB” y lo que construimos finalmente, es la materialización de nuestra razón para divertirnos con lo que se supone es nuestra pasión. Espero que haya aclarado lo que son los “archi-nombrados en reuniones y salas de cafés por todos” Building Blocks.

Para finalizar esta primera entrada incluyo un video que explica muy claro “por qué es necesaria la Arquitectura Empresarial” y a parte se verá reflejada una conceptualización gŕafica de los Building Blocks con formas de LEGOS 🙂

“Why LEGOS”? LEGOS pieces are the SBB that contribute to build the final result for satisfying the need for make something, in this case the reason and the why of this blog.

The idea of what we want to build is the “ABB” and what we finally build is the materialization of our reason to enjoy for what it is supposed is our passion. I hope that you have now clear enough what are the “archi-appointed in meetings and coffee rooms for all” Building Blocks

To end with this first blog entry I’d like to share a link that explains very clear Why Enterprise architecture is needed. Besides you will see a visual representation of the concept of building block with LEGO’s figures 🙂

Why Enterprise Architecture

 Te propongo que te hagas una pregunta ahora que espero que lo tengas un poquito más claro; para tí… ¿Cual es el principal BB dentro de una  organización?  Yo lo tengo claro… !! A ver si coincidimos !!. Deja tu comentario con tu respuesta…

I propose you to make yourself a question, now that I hope you have clearer these concepts, from your point of view … What is the principal BB inside an IT organization? I think I have it clear… !! Let’s see if we agree!! Leave your comment with your answer…

4 Replies to “Why LEGOS? Why Enterprise Architecture?”

  1. Enhorabuena por la iniciativa y gracias por compartirla.. Tengo que pensar cuál es el principal bb dentro de una organización, luego os lo contesto. Lo primero que se me ocurre a estas horas es el ser humano… pero como soy profe de idiomas, y no son horas “normales”… mañana hablamos.
    Long life to eaminds!!

    Like

Leave a comment