I find the concept of patterns (predictable, recurring events) in architecture quite intriguing, but also one the most difficult elements of architecture to sustain when we add external pressures that I spoke about in terms of ‘anti-patterns’ in my presentation.
It’s quite ridiculous really. Architecture is usually developed by Architects who all have different background, are intuitive and forward thinking in nature, and whose roles, to which the title refers, are different depending on the IT organization within which they find themselves.
Abstract thinking and architectural vision is not usually valued as highly in organizations as technical detail skills may be. The reason is usually because technical detail people usually create something tangible, and often this is perceived to be from nothing. While they may pull the proverbial rabbit from the hat, we often forget who defined the hat… and the rabbit.