Search
Close this search box.

IT Architecture – is it just an Illusion?

IT Architecture

The role of architecture in IT

When you are considering IT Architecture I donโ€™t think that anybody would argue with the statements that:

  • Requirements are the input for design activities that result in a design of an Object
  • Design is the input for construction activities that result in an Object that conforms to Requirements

But where does Architecture fit into the picture? Whereas the artefacts Requirements, Design and Object are clearly demarcated and sequentially interrelated, the relationship between Architecture and these other artefacts is more ambiguous.

To which degree is Architecture influenced by an Objectโ€™s Requirements? Where does Architecture stop and Design start? Is there a direct relationship between Architecture and Object or is Architecture translated into Design? These questions have puzzled and fascinated me for quite a while and although I havenโ€™t been able to eliminate the ambiguity, Iโ€™ve now arrived an explanation that seem to work for me.

A useful definition

The most useful definition of Architecture that I could find was in the TOGAF 9.1 Management Overview (via www.togaf.info), adapted from ANSI/IEEE Standard 1471-2000:

โ€œArchitecture is the fundamental organization of something, embodied in:

  • its components
  • their relationships to each other and the environment
  • the principles governing its design and evolutionโ€

In other words, Architecture determines the type of Components that will be used to design (and evolve) something, and how they will be used. For instance: red bricks and oak beams will be used to design a Tudor style house. In this definition, Architecture and Design are separate artefacts.

The definition introduces the concept of Environment, which I interpret as the organizational context. An Architecture has been chosen because itโ€™s effective for a particular organization. The Design of an Object within this Environment is informed by both the Requirements for the specific Object, and the generic Architecture that applies to all Designs in this Environment.

The irreversible part of design

Another helpful statement (I forget the source) is โ€œArchitecture is the practically irreversible part of Designโ€. I equate โ€œpractically irreversibleโ€ with financially prohibitive. Once a house has been built in Tudor style, thatโ€™s that. It would be cheaper to build a new house than to change a Tudor house to Bauhaus style. The โ€˜troubleโ€™ with this statement is that Architecture seems to be part of Design. Apparently there is an architectural part of Design, and a non-architectural part but I canโ€™t think of a name for the non-architectural part of Design.

This leads me to the following understanding:

  • Architecture is determined by the characteristics of the Environment including reasonably expected long-term Requirements
  • Architecture guides and confines the Design of Objects by determining both which types of Components may be used and how

graph-itc-blog

I expect that my post-modernist friends will deride me for creating such a neat-and-tidy model but I hope that itโ€™s food for thought. Comments most welcome, in particular which of these 4 Venn diagrams about the relationship between Architecture and Design seems right.

graph-2-itc-blog

Summary:

IT Architecture Definition

Architecture is the fundamental organization of something, embodied in: its components, their relationships to each other and the environment, the principles governing its design and evolutionโ€. In other words, Architecture determines the type of Components that will be used to design (and evolve) something, and how they will be used. For instance: red bricks and oak beams will be used to design a Tudor style house. In this definition, Architecture and Design are separate artefacts.

SHARE :
Light green canvas Freshworks and Device 42 logos with a friendly robot reflecting the news: Freshwork acquires Device42.
Hands typing on a laptop with digital icons, representing "What is Enterprise Service Management."
vijay_atomicwork

Explore our topics