Ever meet someone who just has to have a strong opinion on every subject, whether or not they know anything about it?
Those known for expertise are particularly prone to this ailment. Some of us, having learned one subject in great depth (in my case the behavior of electric fish), use that experience to recognize our lack of depth in other subjects.
But then there are those who figure their expertise in anything make them worth listening to about everything.
If they limited their indulgence of this hobby to bars, pubs, and taverns they’d be less tiresome. But sadly, some use blogs and other forms of on-line presence instead.
Take, for example, McKinsey & Company, which recently published a missive titled, “Why business needs should shape IT architecture,” (Helge Buckow and Stephane Rey, McKinsey Quarterly, April, 2010).
This Highly Original Thought (HOT) was considered obvious more than a dozen years ago, when I led development of a technical architecture management methodology for Perot Systems. The proposition hasn’t become more controversial, nor more worthy of elaboration since then. Whether business needs should shape IT architecture isn’t and never has been in question.
The question isn’t whether. It’s how, and McKinsey’s solution — put a CTO with political acumen in charge so business executives can read an executive summary and not have to understand anything complicated (I’m paraphrasing) — is, shall we say, somewhat less than complete.
Not to brag or nuthin’, but more than a decade ago I published a book (IS Survival Guide, Bob Lewis, Macmillan/SAMS, 1999), containing this profundity: “The scope of technical architecture … begins with an understanding of business goals and ends with the establishment of specific standards.”
It also provides a somewhat more thorough methodology for traversing this complex landscape.
And the landscape is complex, for three major reasons.
The first is that Enterprise Technical Architectures are intrinsically complicated. A typical mid-size business will find that its three architectural layers (application, information, and platform) will be required to provide several hundred technical functions and services to get the job done. That’s functions, not products.
If the distinction isn’t clear: One platform-layer function might be “provide secure remote access.” To provide that function, IT can choose from among at least these three competing technologies: classic VPN, SSL-based VPN, and remote desktops. Once it has chosen its preferred technology (remote desktop) it’s then ready to standardize on just one solution (Citrix).
It’s this thought process that leads to an organization’s target architecture — the functional view, resolved to classes of technology, for which specific standard solutions have been chosen. Creating and maintaining the target architecture is one of the core responsibilities of any enterprise technical architecture management practice.
That’s the first driver of complexity. The second is that there is no straight line connecting business goals and architectural decisions. The lines connecting the two describe a many-to-many relationship — each business goal affects many different architectural decisions; each architectural decision must take into account many different business goals.
This means there is no purely analytical way to derive the ideal enterprise technical architecture from business requirements. The process takes more than analysis — it requires synthesis, a far more challenging thought process.
The third driver of complexity comes from business executives being human beings, IT having to depend on those human beings for financial support, and those pesky human beings’ having bought into the capitalist philosophy of “what’s in it for me?” as part of how they approach business life.
It’s this: Good architecture doesn’t happen through the chartering of architecture improvement projects. It happens by investing in architectural improvement as part of all of the projects a company would undertake anyway.
That investment adds time, effort and money, and doesn’t benefit the project sponsor at all. The better architectural decisions implemented in projects A, B, and C this year will benefit the sponsors of projects Q, R, and S several years from now — their projects will cost less to achieve the same outcomes than they would have with an accidental architecture, because that’s what good architecture does for companies.
As an ancient Greek proverb has it, “A civilization flourishes when people plant trees under whose shade they will never sit.” For businesses to achieve excellence in enterprise technical architecture management, they first must be civilized.
It’s something that doesn’t happen by accident. In the world of business, far too often it doesn’t happen at all.
Great site. A lot of useful information here. I’m sending it to some friends!
Pingback: Tweets that mention Enterprise technical architecture management — an old new idea | IS Survivor Publishing -- Topsy.com
Architecture should also include what’s not available too. Along with an explanation of why. Otherwise you find those business leaders constantly asking to circumvent the architecture.
Pingback: Tweets that mention Enterprise technical architecture management — an old new idea | IS Survivor Publishing -- Topsy.com
From my vast experience, I find that it is far easier to render an opinion or judgement on a topic about which you know nothing, than for a subject where you are an expert. Think of all the research and references an expert must go through to render an opinion in the world of their expertise. On the other hand, the truly ignorant can render their opinions on a wide variety of topics with almost no thought at all. This is why we should never allow politicians to have an opinion on any scientific subject. Not only is ignorance BLISS, but its a lot easier to present yourself as an expert if you know nothing about a subject.
I long expected this of McKinsey and Company, but it shows that they can publish without any research too.