Some definitions
What is enterprise architecture, and why does it matter to business and to the governance1 of business and IT?
The Practical Guide for the US Federal Enterprise Architecture Framework defines enterprise as:
āā¦an organisation or cross-functional entity supporting a defined business scope or mission. [It] includes interdependent resources ā people, organisations and technology ā who must coordinate their functions and share information in support of a common mission or set of related missions.ā2
Note that, as the same document also emphasises:
āā¦in many cases, the enterprise may transcend established organisational boundaries ā e.g. trade, grant management, financial management, logistics.ā
A shared enterprise that extends beyond the organisation ā as in a supply-chain or an industry consortium ā may require more complex forms of governance, based on negotiation between partners rather than straightforward executive decisions.
The Practical Guide defines architecture as:
āā¦the structure of components, their interrelationships, and the principles and guidelines governing their evolution and design.ā
In effect, an āarchitectureā in this context defines the content for a āknowledge baseā about structure, components, interrelationships and principles that are relevant to the needs of the enterprise.
Note that the Practical Guide definition above does not restrict āarchitectureā to a predefined scope, such as software or IT. Despite the common assertion ā such as in the TOGAFā¢3 specification ā that enterprise architecture is a subset of IT governance, its scope could, and for consistency generally should, extend to the entire enterprise.4
Combining the definitions above, enterprise architecture is thus a discipline through which an enterprise can identify, develop and manage its knowledge of its purpose, its structure and itself. Some of that knowledge will be about IT, but it will also need to include many other concerns:
⢠business architecture
⢠organisational structure
⢠performance management
⢠business continuity/resilience planning
⢠process architecture
⢠security architecture
⢠data architecture
⢠applications architecture
⢠technology ā infrastructure architecture.
As a discipline, enterprise architecture provides a means to link together all of these differing āarchitecturesā and structural concerns.
Why enterprise architecture matters
The business purpose of the enterprise architecture body of knowledge is to provide decision support for direction and change at any level of the enterprise. Such decisions might include:
⢠executive ā what the enterprise is and does, where itās going, the choices in that journey
⢠programme and portfolio management ā preferred technologies or process models for new developments
⢠operations planning ā when to decommission an outdated legacy system
⢠resilience planning ā alternative systems expected to be online by a specific date.
For example, the business questions enterprise architecture could be used to answer include:
⢠āWhat structures would we need to support this strategy?ā
⢠āWhat constraints will our existing structures place on our strategic choices?ā
⢠āWhat opportunities would be available to us with these innovations in our structures?ā
⢠āHow quickly could we align the systems of this newly-acquired company with our own?ā
Within the upper levels of the organisation, decision support from enterprise architecture will simplify the āconversationā between strategy ā which sets enterprise direction ā and an enterprise-wide programme management office (or equivalent) which implements the changes in capabilities and facilities required for each new strategy.
Enterprise architecture will also assist in managing changes imposed on the organisation from outside, by the market, by regulations, or ā at an operations level ā by system failures, environmental incidents or customer complaints. A more mature enterprise architecture will be able to map interdependencies across almost every aspect of the enterprise. This would aid resilience planning, for example, by identifying the probable impact that a server failure would have on key business-performance metrics; or compliance management, by indicating the manual and automated parts of processes that would be affected by new legislation.
A well-defined and well-maintained enterprise architecture is also proven to be a key factor in an organisationās agility, effectiveness and ability to respond to risk, opportunity and change.5
Layers of business benefit
The business benefits of enterprise architecture typically arise in layers, linked in part to the maturity of architecture capability, 6 and to key business drivers that include:
⢠Cost management
⢠Compliance management
⢠Risk management
⢠Opportunity management.
Cost management: Even from the earliest stages of enterprise architecture, there will be an urgent need for it to assist in managing and reducing the cost and complexity of the organisationās systems ā particularly its IT systems. The aim here will be to reduce redundancy and duplication, to enhance consistency and common meaning across the enterprise, and to control and constrain the proliferation of unmanaged and undocumented āpoint solutionsā.
Compliance management: Every enterprise faces an ever-increasing burden of conformity, such as:
⢠compliance to regulations: Sarbanes-Oxley (SOX), Basel II, anti-money-laundering, environment, health & safety, consumer...