Many years ago my friends and I had multiple discussions on what architecture was and who architects were. We were figuring out multiple details and were trying to give a definition? description? of software architects, solutions architects, systems architects, enterprise architects. Belonging to the domain where these terms were abused (or at least used loosely), we felt a necessity for properly defining who we were and what we did.
Many years passed.
Today I witness same discussions, but I don’t participate in them anymore; I have had my share of pioneer excitement. However, when I observe a significant deviation from the original meanings of these terms primarily by people who have no idea about the domain, it makes me think about one of characters I worked with in my previous life. He a priori believed that people were fools, which eventually made him a lot of money. I may also believe that I deal with fools, but that rather makes me sad…
The Enterprise Architecture term itself is being misused all the time. It does not make me laugh anymore when someone calls a software architect working on big projects an enterprise architect, it happens so often… So much they have no idea that EA is about strategic planning of the enterprise… Well, what I really want to talk about in so called Zachman ‘Framework’.
As you may know, the essence of the Zachman ‘Framework’ is a 6×6 matrix that models an enterprise and suggest a convenient way of documenting processes and analyzing the enterprise architecture. The rows represent different views/perspectives, the columns represent areas to consider for each view and are named using the words ‘what’, ‘how’, ‘where’, who’, ‘when’, and ‘why’. There is nothing much more to it, just a few rules prescribing consistency and describing the monadic view of the cells. Why on Earth is it called a framework? This is simply a model, even a matrix, presenting a view of an enterprise. I should admit that it is a very convenient way to deal with enterprise architecture, and should be definitely considered a great tool… not a framework.
Once looking into the Zachman matrix for one organization, I realized that the columns in the Zachman matrix are all one word questions in English language. Which means that if John Zachman spoke Russian, he would create more columns. Actually this thought helped me get over the limitations of the model and reasonably expand it. But much more entertaining was realizing the connection between the Zachman matrix and the following verse by Rudyard Kipling:
I keep six honest serving men
(They taught me all I knew);
Their names are What and Why and When
And How and Where and Who.
I send them over land and sea,
I send them east and west;
But after they have worked for me,
I give them all a rest.
