Whilst at the AE-Rio 2011 enterprise-architecture conference, I had the pleasure of sitting through yet another presentation by John Zachman. (He’s the only presenter I know who can get away with reading every word of every slide on a very old-fashioned overhead projector. )
Yet much though I like him as a person, and greatly respect what he’s done for the field, I still have to disagree very, very strongly with his metaphor of ‘engineering the enterprise’. This old EDS advert shows part of the reason why:
Yet it’s more than that the enterprise is a dynamic entity, always changing – it’s very rare indeed that we would have the luxury of building it from the ground up, on the ground, nice and safe and supposedly ‘controllable’. Even more, the point is that the enterprise is a human construct – not a machine. And any attempt to treat the enterprise as a machine will guarantee failure.
Hence, in short, the metaphor of ‘engineering the enterprise’ is one that we should never use in enterprise-architecture.