Flexibility in building
Friday, January 25th, 2008
Daniel McGinn wrote an article about the need for more architectural flexibility in housing. This need comes from the increasing desire to integrate our gadgets and devices into our homes, like integrated speakers and TV’s. Unless you are willing to buy a whole new house every time you switch TV or Stereo, you will have to do some renovation to replace these devices.
Apparently people are choosing the ‘whole new house’ option, since the costs for retrofitting can be very high.
The same is happening in IT. Companies want to buy whole new systems and infrastructures, because the current ones are outdated. Unfortunately companies can’t take a few weeks off to move to a new IT infrastructure. So they are left with the only alternative; retrofitting.
To help companies with this, architects need to do two things. First they have to specify a proper replacement. This means that if a company want to replace it’s VCR, the architect has to make sure that it is replaced with a DVD player and not with another VCR, nor a CD player.
Second they have to make sure that the next replacement, let’s say from DVD to Blu-Ray, will take minimal effort. So has to make sure that removable panels are put in place when installing the DVD, but without replacing a whole wall or even the whole house. That sounds easy enough, but companies have often gotten the advice to put in an SOA architecture with a complete ESB, service adapters on all ‘legacy’ systems and a completely new user interface for the whole enterprise, when all they wanted was a new accounting application. That’s like building a removable house when installing a new DVD player.
As an architect you may sometimes have the feeling that you’re creating the architecture all by yourself, but we all know that it is in fact the stakeholders that shape the architecture. The architect is only the medium that gives it form, but to do this you will need the stakeholders requirements.
If you ask an IT architect to visualise an architecture, you usually get a beautiful A0 poster with all kinds of objects and their intricate relations. Depending on the type of architect this diagram will either be filled with business terms or technical terms, but the nature of the diagram will basically be the same. This is to be expected of course since this is the language of the architect, but is it also the language of the business manager who has to validate the architecture? Usually it is not.
An architect is often expected to lead a company into the future by making decisions on what to change and how. This is however a responsibility that lies in the hands of management and cannot be delegated to an architect or anyone else for that matter.