The core thrust of architecture has been to define core business requirements,
and then construct the IT solution to meet those requirements, typically as
instances of software. While this seems like a simple concept, many in enter-
prise IT went way off course in the last 10 to 15 years.