Who needs an architect?
Who needs an
architect?
This week the assign reading was "Who
Needs an Architect?" by Martin Fowler. He starts explaining that architecture
is a term when “we want to talk about design but want to puff it up to make it
sound important”. He also gives a more formal definition of software
architecture “the highest-level concept of a system in its environment. The
architecture of a software system (at a given point in time) is its
organization or structure of significant components interacting through
interfaces”
As we can see the architecture could be
considered as a basic and important element in the process of creating a new
software. Talking about why is so important in more common words in software it
is the representation, a kind of map, in which the developing will be settle in.
A comment that have a lot of sense for me is “In
most successful software projects, the expert developers working on that
project have a shared understanding of the design” and ok, it happens in every
type of project and then the cherry in the cake “This shared understanding is
called ‘architecture.’ ”
Taking the previous paragraph as base is logic
to think that is essential for the architecture the communication between the
developers and of course the development areas, in this way the problem could
be understood in a general way and approached in a most convenient form. Why? Easy,
the problem will have a better understanding if we can see different
perspectives and the join them together.
Fowler defines two types of architects.
Architectus Reloadus: is the person who makes
all the important decisions, this person needs to ensure the system’s
conceptual integrity. He usually defines a plan which is followe for the team
members because he thinks that the team members are not sufficiently skilled to
make those decisions. (how sweet)
Architectus Oryzus: is someone who
responsability is be involved with the project at a high level because needs to
"be very aware of what's going on in the project, looking out for
important issues and tackling them before they become a serious problem”
Comentarios
Publicar un comentario