martes, 31 de enero de 2017

Who need an Architect?

What is an architecture? Before we start with the main question, we need to know this. An architecture according to the author, Martin Flower,  is a word used when they wanna talk about design and according to the IEE definition it is the highest level concept of a system in its environment; understanding how the system is divided and how the components interact are important for an architecture.
But what about the architect? the architect is the person that worries about the architecture (the important stuff). The article make an analogy with the movie Matrix Reloaded and the species of architec:
Architectus Reloadus: Person who makes all the important decisions
Architectus Oryzus: Person who is very aware of what's going on in the project, basically mentors the development team.
Between these two types of architects, the reloadus is the most common, but the Oryzus is a guide for the team, and is more involved in team and the difficulties. 
Another terms, that the article talk about is the difference between software architecture and building architecture, the last one is difficult to change. So, another thing that I saw in this article is the fact, that software is not limited by physics, but by the design, organization and imagination.
In conclusion, from my point of view, according to the title and question, Who need an Architect? we can see with the article the contrast in real life and in software, even though seems the same in so many ways, the way they build is different, the restrictions. And is importan to have a good architect that is involved during the process to have a good system. So if is a building or a software, must need an architect, to make the decision and I think the kinds of architect mentioned before, it would be great if we combine the abilities of both, but the truth is that Oryzus have more work to do.
Roman Forum, Rome, Italy
For more information visit Who Needs an Architect?

No hay comentarios:

Publicar un comentario