Enterprise architecture is a holistic, hierarchical, and abstract description of the essential elements of an organization to maximize shareholder value over time
Essential Elements of Enterprise Architecture
The key aspects in this definition of enterprise architecture:
- Enterprise Architecture is holistic: the scope of enterprise architecture planning is top to bottom, and left to right i.e. it spans the entire organization and all of its dimensions. However, that does not mean "here and now" i.e. an enterprise architecture can - should and MUST - be built piece - domain - by piece not all at once.
- Enterprise Architecture is hierarchical: enterprise architecture is layered in levels or degrees of generalizations - from logical to physical and everything in between.
- Enterprise Architecture is abstract: enterprise architecture describes the logic of an enterprise i.e. it is a logical representation of an organization. Through layers, this logical description is translated into a physical - people, systems, networks etc. - components that must be built to support the operations of the enterprise. Another way of looking at this is that enterprise architecture translates organizational strategy into operations.
- Enterprise Architecture is descriptive: enterprise architecture is a written representation of the organization. It communicates the essence of the organization by detailing its parts and their relationship with each other
- Enterprise Architecture covers the essential: simply put: enterprise architecture stays away from the merely interesting and focuses on the pertinent. The purpose of enterprise architecture is to help understand the lay of the land - not cover every blade of grass - so one can navigate it effectively. Essential to what? Essential to create value for the business. Essential so one creates the biggest bang for the IT buck.
- Enterprise Architecture describes elements of an organization: enterprise architecture describes parts or aspects that are characteristic of the organization - together they describe the essence of the organization. These descriptions are specific, therefore, they help communications, eliminate redundancy and create standards that must be followed.
- Enterprise Architecture is about an organization: enterprise architecture describes an organization - a body of people, processes, and technology formed for a purpose or objective.
- Enterprise Architecture delivers shareholder value: Enterprise architecture has a purpose - sad, but true! - and that is to deliver business value. Enterprise architects lose when they forget that it is all about business value - pretty charts and graphs can keep you busy for years but your paycheck is for delivering value to shareholders.
- Enterprise Architecture is iterative: Enterprise architecture is built over time piece by piece - one domain at a time. Enterprise Architecture's layers also develop over time. Enterprise architecture needs continuous refinement because no business operates in a stationary environment.
- Enterprise Architecture describes the organization over time: Enterprise Architecture maps the organization's journey over time from where it is to where it needs to be to deliver maximum business value. By definition, it is an endless journey.
If an enterprise architecture delivers on these points it would've met its obligation and become a tool for creating and communicating the value in an organization.
The process that builds it is called enterprise architecture planning and that includes its use in IT Governance and its own governance.
Enterprise Architecture Definitions
Here are a few examples of enterprise architecture definitions. Each has elements that help understand enterprise architecture but they miss critical aspects to completely answer the question: What is Enterprise Architecture?
Gartner's Definition of Enterprise Architecture2Enterprise architecture (EA) is a discipline for proactively and holistically leading enterprise responses to disruptive forces by identifying and analyzing the execution of change toward desired business vision and outcomes. EA delivers value by presenting business and IT leaders with signature-ready recommendations for adjusting policies and projects to achieve target business outcomes that capitalize on relevant business disruptions. EA is used to steer decision making toward the evolution of the future state architecture.
This is a good definition that includes the holistic, business focus, and change aspects of enterprise architecture, and focuses on its purpose - making IT decisions that assist in IT Transformation. However, that is one of the purposes - what about communications and alignment of perspective between the leaders of the key organizational functions even if there are no disruption to the enterprise?
So, it misses the question: what is enterprise architecture? and focuses instead on what is enterprise architecture planning important? (arguably, provides a narrow change perspective but IT transformation is a critical use of enterprise architecture.)
Gartner had provided a definition of Enterprise Architecture in 20083
. It is not clear if they have disavowed this definition and replaced it with the one provided above.Enterprise architecture is the process of translating business vision and strategy into effective enterprise change by creating, communicating and improving the key requirements, principles and models that describe the enterprise's future state and enable its evolution. The scope of the enterprise architecture includes the people, processes, information and technology of the enterprise, and their relationships to one another and to the external environment. Enterprise architects compose holistic solutions that address the business challenges of the enterprise and support the governance needed to implement them.
NIH Definition of Enterprise Architecture
The National Institute of Health has an excellent enterprise architecture program and capability. Their website is informative and shares a wealth of information on enterprise architecture planning. NIH defines EA as:Enterprise Architecture is a comprehensive framework used to manage and align an organization's Information Technology (IT) assets, people, operations, and projects with its operational characteristics.
Enterprise architecture defines how information and technology will support the business operations and provide benefit for the business. It illustrates the organization’s core mission, each component critical to performing that mission, and how each of these components is interrelated.
Enterprise Architecture components include:
- Guiding principles
- Organization structure
- Business processes
- People or stakeholders
- Applications, data, and infrastructure
- Technologies upon which networks, applications and systems are built
If we compare this definition with the essential elements of enterprise architecture then it is missing a few critical things. For example, it does not mention the hierarchical nature of enterprise architecture nor its focus on value or its depiction of the organization over time.
VITA Definition of Enterprise Architecture
The Virginia Information Technologies Agency (VITA) is Virginia's consolidated information technology organization. VITA has an informative website on enterprise architecture planning that also answers the question: what is enterprise architecture?Enterprise architecture (EA) in the Commonwealth is the strategic framework that is driven by the business of the enterprise and the corresponding business strategies, visions and goals. The framework establishes a process that is focused on building and maintaining an enterprise-wide business, information, solutions and technical infrastructure, and architecture that is adaptable and that best enables the service activities of state government in an ever-changing environment.
The goal of EA is to create a common and cohesive vision among business and technology leaders regarding:
- The emerging technology trends and enterprise business strategies that will drive the architecture<
- The IT requirements derived from enterprise business strategies
- The role and definition of the technical architecture that best enables the business needs of the enterprise
- The migration plan that will move the enterprise from the current to the future architecture
A good definition of the process and framework of Enterprise Architecture Planning. However, it misses some of the essential elements of enterprise architecture. For example, the hierarchical nature, and the depiction of the enterprise over time - both are not nice to have but critical elements of enterprise architecture, its planning and governance.
JISC has a good discussion on what is enterprise architecture which is worth a read4
.Enterprise Architecture (EA) is a high level, strategic technique designed to help senior managers achieve business and organisational change (TechWatch 2009). So far so good. Enterprise architecture is really the key to this whole suite of resources around organisational effectiveness and agility. However, when it comes to defining exactly what it is, what it does and what it looks like, things get rather more complicated.
Enterprise Architecture Framework
Enterprise Architecture Framework (EA Framework) is a formal definition of the essential elements or components of Enterprise Architecture, and their inter-relationship
Please refer to the main article on Enterprise Architecture Frameworks
See AlsoEnterprise Architecture Framework
CIO Desk Reference
(Relevant content on this topic in the CIO Toolkit on CIO Index)What is Enterprise Architecture?Enterprise Architecture: The Issue for the Century?Executive Guide to Enterprise Architecture Planning and ImplementationEnterprise Architecture GuideEnterprise Architecture as EngineeringIntroduction to Strategy Driven Enterprise Architecture PlanningA Guide to Enterprise Architecture Planning