1. Introduction
Fig. 1: Architecture Within The Enterprise
Enterprise Architecture provides:
The purpose of Enterprise Architecture is to optimize the business processes of an organization into an integrated environment that is responsive to change and supportive of the delivery of the business strategy (for People, Organization Process, Information, Technology), enabled by the effective use of information technologies and their application to business operation. It provides a strategic and specific context for the evolution and reach of digital capability in response to the constantly changing needs of the business environment.
The TOGAF Standard is a framework for Enterprise Architecture. It may be used freely by any organization wishing to develop an Enterprise Architecture for use within that organization (see 1.3.1 Conditions of Use). It is developed and maintained by members of The Open Group, working within the Architecture Forum (refer to www.opengroup.org/architecture). The original development of TOGAF Version 1 in 1995 was based on the Technical Architecture Framework for Information Management (TAFIM), developed by the US Department of Defense (DoD). The DoD gave The Open Group explicit permission and encouragement to create Version 1 of the TOGAF Standard by building on the TAFIM, which itself was the result of many years of development effort and many millions of dollars of US Government investment. Starting from this sound foundation, the members of The Open Group Architecture Forum have developed successive versions of the TOGAF Standard and published each one on The Open Group public website.
Nothing in TOGAF is mandatory and each enterprise
will customize the TOGAF approach to meet their specific needs, including only
those elements that are useful for that enterprise. TOGAF therefore supports
both lightweight and agile implementations and more comprehensive and formal
implementations, as required by each enterprise’s strategy and operational
environment.
The Open Group already provide a full manual, the TOGAF Fundamental Volume (some 400 pages long) and a TOGAF Pocket Guide (some 106 pages long).
This introductory quick guide provides a shorter, more
generalized
overview of the TOGAF Standard, introducing a new diagram set that
provides the context for the main aspects of the TOGAF Standard and the flow
through them in change activity. There are both soft and measurable benefits
associated with the diagrams. It enables architects to rapidly
access the TOGAF sections that are applicable to their immediate needs and
provides new diagrams that more clearly explain TOGAF and how it is used.
2. The Basics In Three Diagrams
Fig.
2: Change Perspectives
TOGAF identifies three main change perspectives
from which an enterprise's architecture is developed, deployed and changed:
2.2 Delivering Effective Change
Fig. 3: Delivering Effective Change
Change in each of the perspectives is enabled by identifying and provisioning the capability needed to describe and deliver the change and then creating and deploying the change into a live operational environment: using that capability.
In Fig,
3 the change cycle is presented in terms of the
well-known generic quality change cycle of Plan, Do, Check, Act/Adjust (the Shewhart /
Deming Cycle). Each element of this cycle is also mapped to the phases of the
TOGAF Architecture Development Method (a specialized change cycle
for architecture change), enabling the TOGAF approach to be
integrated and interoperate with other change methods used within an enterprise.
Fig. 4: The Main Aspects Of TOGAF
An
Th
the
Please click of the diagram for a connected diagram that provides a series of linked views of the text and the graphics to take you through th enext level of detail in describing TOGAF.
3. TOGAF Change Activities (the ADM) & Organising Elements
3.1 The Architecture Development Method
The ADM
Fig. 6 Delivering Effective Change
Fig. 6 shows the main activities from phases from the ADM connected to the main TOGAF elements and deliverables for defining and implementing change into your solutions landscape. It includes the major organizing models in TOGAF, showing how architecture logical activity progresses and the key elements for controlling and managing that activity. These organising models are described below.
3.2 The Enterprise Metamodel
The Enterprise Metamodel defines the types of entity to
appear in the models that describe the enterprise, together with the
relationships between these entities. For example, one type in an Enterprise
Metamodel might be Role. Then the enterprise's Business Architecture models
might include such instances of Role as Teller, Pilot, Manager, Volunteer,
Customer, or Firefighter. Of course it would be an unusual enterprise that had
all of these roles. It gives architects a starter set of the types of thing to
investigate and to cover in their models and provides a form of
completeness-check for any architecture modeling language, or architecture
metamodel, that is proposed for use in an enterprise. Instances of these
metamodel types will often be specific architecture and solution building
blocks.
A list of potential artifacts (shown above) is provided showing different outputs that help to define and document the various building blocks in solutions. They are classified in terms of catalogues, matrices and diagrams.
3.3 The Enterprise Continuum
3.4 Architecture Repositories
Architecture Repositories
3.5 Architecture Capability Architecture Capability
Architecture Capability is the operational business ability to create and execute and architecture practice through organization structures, roles, responsibilities, skills, and processes. It is this capability that then defines, manages, enables, oversees and assures the required levels of architecture change for an enterprise.
3.6 Architecture Levels & Domains Architecture Levels Architecture Domains
An architecture typically does not exist in isolation and must therefore sit within a governance and control hierarchy. Broad summary architectures set the direction for scope and integration and can be presented as :
There are four architecture domains that are commonly accepted as subsets of an overall Enterprise Architecture (rreferred to as BDAT), which can be varied or added as needed :
There are many other domains that could be defined by combining appropriate
views of the Business, Data, Application, and Technology domains. For example,
risk, security, software, ecosystems and devices/machines.
A complete Enterprise Architecture should address at least the four architecture
domains (Business, Data, Application, Technology), but the realities of resource
and time constraints often mean there is not enough time, funding, nor resources
to build a top-down, all-inclusive Architecture Description encompassing all
four architecture domains.
Architecture Descriptions will normally be built
with a specific purpose in mind; a specific set of business drivers that drive
the architecture development. For example, if the purpose of a particular
architecture effort is to define and examine technology options for achieving a
particular capability, and the fundamental business processes are not open to
modification, then a full Business Architecture may well not be warranted.
However, because the Data, Application, and Technology Architectures build on
the Business Architecture, the Business Architecture still needs to be thought
through and understood.
While circumstances may sometimes dictate building an
Architecture Description not containing all four architecture domains, it should
be understood that such an architecture cannot, by definition, be a complete
Enterprise Architecture. One of the risks is a lack of consistency and therefore
an ability to integrate. Integration either needs to come later with its own
costs and risks, or the risks and trade-offs involved in not developing a
complete and integrated architecture need to be articulated by the architect,
and communicated to the relevant stakeholders.
This covers various aspects of architecture change activity that are needed to
effectively implement an enterprise’s strategy by managing and evolving its enterprise’s architecture landscape and the implemented
operational environment.
4.1 Architecture Requirements
Architecture Requirements
A statement of need, which is unambiguous, testable or measurable, and necessary
for acceptability.
4.2 Architecture Techniques
Architecture Techniques
There are many techniques that can be used when
managing an enterprise architecture. These techniques are not mandatory
but it is recommended that they be considered. They are illustrations of how
such techniques could be performed. If you have a preferred effective way of
carrying out any of these techniques rather than the illustrated one ,you should
use that. Techniques illustrated in the TOGAF Fundamentals
Volume include: Principles,
Stakeholder Management, Architecture Patterns, Gap Analysis, Migration Planning, Interoperability
Requirements, Business Transformation Readiness Assessment, Risk Management and
Architecture Alternatives & Trade Off.
4.3 Architecture Styles Architecture Styles
An architecture style is a combination of distinctive features related to the
specific context within which architecture is performed or expressed; a
collection of principles and characteristics that steer or constrain how an
architecture is formed; such as service oriented architecture, pessimistic
transactions or zero trust. The TOGAF framework is designed to be
flexible and can be used with various architectural styles. Architectural styles
differ in terms of focus, form, techniques, materials, subject, and time period.
The TOGAF Standard is a generic framework intended to be used in a
wide variety of environments. It is a flexible and extensible framework that can
be readily adapted to a number of architectural styles.
4.4 Architecture Governance Architecture Governance
Architecture Governance is the practice and orientation by which Enterprise
Architectures and other architectures are managed and controlled at an
enterprise-wide level. Architecture Governance typically does not operate in
isolation, but within a hierarchy of governance structures. Governance iaims to ensure that business is conducted properly. It is less about
overt control and strict adherence to rules, and more about guidance and
effective and equitable usage of resources to ensure sustainability of an
organization's strategic objectives. Architecture Governance is usually
implemented within a defined framework that
can be adapted to the existing governance environment of an enterprise.
The TOGAF Standard provides an illustration of such a framework to
assist in identifying effective processes and organizational structures, so that
the business responsibilities associated with Architecture Governance can be
elucidated, communicated, and managed effectively.
4.5 Management Frameworks Management Frameworks
The TOGAF ADM is a generic method, intended to be used by enterprises in a wide
variety of industry types and geographies. It is also designed for use with a
wide variety of other Enterprise Architecture frameworks (although
it can be used perfectly well in its own right, without adaptation). The TOGAF
framework has to co-exist with and enhance the operational capabilities of other
management frameworks that are present within any organization either formally
or informally. In addition to these frameworks, most organizations have a method
for the development of solutions, most of which have an IT component. The
significance of information systems is that they bring together the various
aspects (also
known as People, Organisation, Processes,
Information and Materials / Technology) to deliver a business
capability. The main frameworks that need to be co-ordinated include, Business
Management, Portfolio / Project / Change Management, Operations Management, Solution Development, Solution Implementation,
and Solution Maintenance. These frameworks are
not discrete and there are significant overlaps between them. Enterprise
Architecture cannot narrowly focus on the IT implementation, but must be aware of
the impact that the architecture has on the entire enterprise and all other
relevant frameworks.
4.6 Architecture Roles & Skills Architecture Roles & Skills
There are various roles and skills needed to successfully run an architecture
practice within an enterprise. A Series Guide is provided that describes the
main roles and the skills needed. This can be used as the
basis of an effective architecture practice. It identifies three main
architecture roles, Enterprise Architect, Segment (Domain)
Architect and Solution Architect, and their associated activities, stakeholders
and key performance indicators (see
Fig.5). A Chief Architect role is also defined. This is a special
case of an Enterprise Architect who represents architecture and its capability
to an organization's strategic leadership and provides overall architecture
related leadership to the enterprise.
This covers the three main document types that describe the
TOGAF Standard (there are more types but for this quick guide we are
just referencing these main three).
5.1 Fundamental Content Fundamental Volume
The TOGAF Fundamental Volume provides essential “scaffolding” and established best practices that are stable and enduring. The concepts in the TOGAF Fundamental Volume are considered to be the universal concepts applicable to the TOGAF framework.
5.2 Series Guides
Series Guide Library
These provide extended guidance to build upon the general content provided in
the TOGAF Fundamental Volume content by providing guidance for specific
topics, in particular how TOGAF may be used in different situations. Over time the extended guidance will expand as the professional body of
knowledge that forms the TOGAF Standard expands with more stable
best practice.
5.3 White Papers White Papers Library
6. The Main Solution Outputs
The TOGAF ADM (see the section above on the ADM)
generates two main outputs for the desired change to an enterprise’s
architecture landscape (the set of solutions an enterprise has to implement to
deliver its
strategy and day to day operations). These are the:
The solution definition for a cycle of architecture change (one complete cycle of the ADM) creates the specification of the Architecture Building Blocks and their integration in a proposed Solution Specification that fleshes out the Vision to a complete picture of what is to be addressed, in the one overall change cycle, documented in one or more deliverables, including one or more artifacts, describing one of more building blocks.
This proposed solution is then evaluated against the potentially available components that the enterprise can reuse, buy or build and is organized into one or more deployment units (of one or more transitions with one or more work packages) for each of the ADM cycles of change. Their performance requirements are finalized and put into an architecture implementation contract for the selected and specified Solution Builidng Blocks, addressing their acquisition, integration and deployment.
The deliverables, artifacts and building blocks are updated to include these
agreed implementation aspects. The operational solution is the result of the
implementation of this contact delivering the desired operational services,
systems, sub-systems and solution building blocks into the business environment
through as series of transitional and / or target architectures.
7. Performing Architecture
Work
The TOGAF Standard
recommends that architects
should utilize the concept of abstraction levels to manage architecture change.
Architecture effort can be divided into four distinct abstraction levels to
answer fundamental questions about an architecture:
These abstraction levels are addressed by following the
TOGAF ADM cycle with:
Remember that architects do not build or implement architecture, they specify and assure architectures (as described in the Architecture Roles and Skills Series Guide). Solution component specialists (usually working within one of the architecture segments / domain portfolios of change) perform the detailed design and build work, that implements the specifications produced by those performing the architect roles.
This is the same approach as taken by building architects who specify the overall structure and shape of a house, its
performance targets, its building blocks and their integration and deployment
into the emerging physical fabric of a house. The house architect role is not to
perform the detailed design and build work (they are not glaziers, brick layers,
carpenters, electricians, roofers or plumbers) it is to provide and govern the people
performing the detailed design, build and deployment with the specifications
that they should satisfy.
In the same manner the enterprise, segment and solution
architect roles associated with TOGAF and the implementation of effective
business systems with information technology are to specify and assure
architecture to meet the requirements of the decision stakeholders requesting
the change. They do not perform the detailed design and build roles. Those are
performed by people with specific knowledge and expertise in the many different
building block types needed to develop, deploy and operate all complex services and systems.
The architect roles in TOGAF do not cover the high level design and build roles
associated with specific solution component specialists such as business process
designers, software developers, network designers, data management specialists
or operations manag
In TOGAF there are three main logical documents that drive architecture change as the ADM change cycle progresses.:
More detail on this can be found in the
Having identified the nature of the change related to
an enterprise’s current context, state, and vision (its mission, drivers,
concerns, goals, objectives, and requirements) and change granularity; different
more or less appropriate types of change can be identified. Fig. 7 shows
characteristic profiles of change likely to be encountered across a reasonably
large enterprise. They reflect the different risk and integrity concerns that
must be considered before deciding on change lifecycles and practices.
The three broad change profiles are identified as:
In most change situations there will be a significant,
if not a greater number of transitions, implemented using the functional
profile. Occasionally pure speed is needed. This is supported by the rapid
profile. In some changes, careful robust profile approaches will be needed. The
different change profiles require different levels of intentional and emergent
architecture and governance. In any enterprise of scale and in any specific
change of some complexity and scale, it is likely that all three of these change
profiles will be relevant. Architects and Product/Project/Change Leaders should
collaboratively and dynamically manage the changes in line with the most
appropriate profiles. Different building blocks may be needed for the specific
requirements and nature of each change ( the
The blending of Enterprise Architecture planning and
discovery style techniques provides a context for the emergence and testing of
direct client value using small, targeted units of change within the broader
need to evolve and integrate solution components in an interoperable manner. The
rapid profile provides an approach when change has to happen quickly with a
higher risk of negative effects. The functional profile provides an approach
when change needs to deliver real capability at standard delivery pace, (but can
tolerate various forms of political, social, personal, or technical debt). The
robust profile provides an approach when functional and non-functional
requirements must be fully compliant, and risk must be minimized. This approach
should be used for complex and risk averse change such as that to nuclear power
stations, aircraft control systems, and drug development (when not in time
extremis).