Mapping TOGAF to Nato
Architecture Framework (NAF)
With
a focus on “Capability”
Copyright 2017 Graham Berrisford. One
of about 300 papers at http://avancier.website. Last updated 19/07/2019 20:21
ArchiMate®, The
Open Group®, TOGAF®, UNIX®, are registered trademarks, and Boundaryless
Information Flow™ and IT4IT™,
are trademarks of The Open Group.
Since
this paper was posted, longer analyses of core and related concepts have been
posted.
NAF v.3 quotes are taken from this source.
Contents
A
simple mapping of NAF v.3 to TOGAF 9.2
On
the various concepts called “capability”
A
more detailed mapping of TOGAF to NAF.
Business directors must respond to business drivers by declaring strategic directions and top-level goals/objectives.
Business planning addresses changes that have been envisioned to one or more of an enterprises’
· Constitution: mergers, acquisitions and divestments, opening/closing outlets
· Market: industry domain/sector/segment, customers and suppliers
· Products: products and services, sales and service channels, prices
· Relationships: partners, in-sourcing and out-sourcing of operations
· Resources: people, wages, machines, locations/buildings and other physical asset types.
It may involve predicting demand, sacking or appointing CxOs and restructuring the organisation's management.
Enterprise and solution architects may stimulate or contribute to business planning of that kind.
But their primary concern is business system planning.
They look to optimise, standardise, integrate and innovate in the structures and behaviors of regular business operations.
Partly to enhance current operations, and partly to support goals/strategies/plans that directors declare.
The dawn of the Information Age in the 1970s stimulated efforts to formalise business system planning.
Enterprise architecture emerged
in the early 1980s out of thinking how to do this across an organization.
Concepts used in the documentation
of business activity systems
Enterprise and business architecture
are concerned with the services provided by a business
And with how those
services are delivered by processes that refer to and advance the state of the
business.
This paper focuses
on the modelling of business activities rather than business data.
You don’t have to
model every business activity that could possibly be documented.
You model what you
need to understand, then choose what to communicate to others - simplifying as
need be.
Imagine however that you were asked
to analyse everything a business does in its regular operations.
And you begin by
listing all the atomic activities that are regularly performed by the actors in
the business.
Where atomic means the shortest activities that you consider
worth identifying and naming.
It is possible to define other business
architecture entities in terms of those activities.
For
example, the table below maps the definition of business architecture in TOGAF
9.2 to its business architecture entities.
Then defines each
entity in terms of how it groups a selection of
business activities.
Entities |
Definable in terms of activities thus |
|
“Business operations, |
Processes and Roles |
A process sequences
activities that lead to a result of value (spanning one or more
organisation units). A role
groups the activities that one actor is responsible for performing (in
one or more processes). |
“factors that motivate the enterprise , |
Goals |
A goal
is a motivation for one or more activities |
“how the enterprise is organizationally
structured |
Organization units |
An organisation unit is accountable for
the performance of a selection of activities. |
“and what functional capabilities the enterprise
has” |
Business functions and Capabilities |
A business function groups activities
that are cohesive in some way(s) to be discussed below. A capability is the ability to perform a group of activities that are cohesive
in some way(s) to be discussed below. |
EA and BA regard the enterprise as a system definable in
terms of actors (in roles and organisation units) performing
activities (in processes) to meet aims (or goals) of the
business.
(For other things implied by general system theory, see EA as applied system theory.)
The armed forces are a peculiar kind of business.
A standing army must train and prepare itself to do things it might never actually have to do.
The peace-time organisation must develop the capability to achieve some specific goal(s) yet to be declared.
The mission-time organisation may draw resources from several peacetime organisations to achieve some specific goal(s).
This may explain why “capability” and “capability-based planning” are so prominent in prominent in architecture frameworks of the armed forces.
Beware that the same terms are used somewhat differently in other sources and methodologies concerned with regular business operations.
On the other hand, the armed forces are like other businesses in many ways.
Every army, navy and air force has some regular business operations.
It needs recruitment, payroll, and other back office/administration/ support functions.
It organises and runs regular training programmes and other routines.
So, most of NAF is not peculiar to the armed forces; it is general to systems in every describable enterprise.
E.g. the following architecture elements (in chapter 3 of NAF) are universal.
“In order to describe an NNEC architecture correctly and sufficiently the following architecture elements need to be captured:
· Actor: who are the parties responsible for executing tasks?
· Operational objective: what are the essential goals that need to be reached?
·
Capability: what abilities are required for
conducting operations in order to reach desired effects?
· Operational object: what entities are needed to reach the objectives?
· Information object: what facts about the operational objects are relevant?
· Process: what operational processes are needed and how are they orchestrated in order to deliver a desired an end state?
· Location: where do all the processes, services and activities take place?
· Information requirement: what information is needed?
· Business rule: what are the conditions and constraints while delivering the end state?
· Information product: what are the information deliverables?
· Information flow: What is the end to end chain of information between the parties?
· User: who are the parties that require functionality of applications?
· Service: what is the delivery of (information) products and functionality?
· Component: What is the construction of services?
· Component collaboration: How do the components interact?”
This table presents a simple mapping.
System
theory |
NAF
terms |
TOGAF standard terms |
Levels
of abstraction |
Functionality Construction Implementation |
Requirements Logical components or
Architecture Building Blocks Physical components
or Solution Building Blocks |
Aims |
Operational objective, Business rule, Information requirement |
Goal, Objective, Requirement |
Behaviors |
Service Operational service, Information service,
Application service Process |
Service, Business service, IS
service, Technology service Process, Value Stream
Scenario |
Active
structures |
Capability,
Actor, User Component, Application component, Technical infrastructure
component Component collaboration, Information flow |
Function,
Organisation Unit, Role, Actor Application
component, Technology component |
Passive
structures |
Operational object, Information object, Information
product Location |
Data Component, Data
Entity Location |
The following sections present a more detailed analysis, beginning with some discussion of “capability”.
Dictionaries (surveyed in writing this) typically define a capability as “the ability to do something or to achieve something”.
In other words, the ability to perform one or more activities and/or meet one or more aims.
A business system may be observed in operation as a set of actors performing some activities to meet some aims.
An ordinary business needs the ability to perform activities such as “sales”, “disaster recovery” or (much more fine-grained) “wheel replacement”.
The armed forces need the ability to do such things as “win a battle”, or “rescue friendly forces from enemy territory”.
A dozen definitions of
“capability” referred to in DoDAF are listed and analysed in The science of business architecture.
The definitions are not entirely consistent.
Two of them limit the concept of capability
by relating it to a "course of action" - which is to say, a process
or service.
By
contrast, when used by the military, the term capability can refer to concrete
set of human and technological resources.
Suppose we discard outlying definitions of
capability.
Here is an attempt to draw a consensus
definition from those in DoDAF and NAF.
· A capability is an ability (of actors)
to perform activities, achieve aim(s) or provide service(s).
· It is an ability that is abstractly
defined, whether for development or use.
In DoDAF, an aim is
called “a desired effect” meaning “the result, outcome, or consequence of an
action”.
It defines “capability” as “the ability to
achieve a desired effect under specified standards and conditions through
combinations of ways and means to perform a set of activities.”
But singular associations (like 1 capability
to 1 desired effect) are always questionable, and can be needless constraints.
If capabilities/abilities are composable and
decomposable, then desired effects and activities must also be composable and
decomposable.
Better, NATO’s Architecture Framework defines
“capability” as “the abilities required for conducting operations in order to
reach desired effects”.
Here, 1 capability relates to one or more desired
effects.
Abstract
capabilities as functions
Capability-based
planning must start by defining the something to be done or achieved.
To begin with, a capability can be named
abstractly as activities to be performed or aims to be met.
E.g. MoDAF speaks
of an abstract capability as akin to a goal such as “Manned Interplanetary
Travel”.
And
TOGAF defines an abstract capability independently of people, processes, data
and technologies – much as a business function might be defined.
An abstract Capability is a general
attribute of one or other business architecture entity – a Goal, Service,
Function or whatever.
Concrete capabilities as systems or
managed entities
A concrete Capability is an aggregate
entity - the whole of a system or subsystem - including all its resources and
processes.
DoDAF speaks of a
capability as entity that "occupies space and time" - a physical business system in
operation, using a set of resources.
It embraces every resource required to
perform required activities – knowledge, skills, energy, materials and other
resources.
The resources may include people, machines,
computers, databases, networks, and procedures that actors must follow.
Might they even include people trained to
find whatever resources they need to achieve ad hoc aims?
Some speak of a capability as though it acts
– it is the actors or resources that have the ability to act.
But that is to equate a business capability
with a business system – a system of actors performing activities to meet aims.
Or possibly a managed entity - an organisation
unit or project.
Mapping
capabilities to aims and other things
EA frameworks typically define a business architecture in terms of actors in roles, activities in processes and aims or goals.
This table shows the capability concept can be attached to those and other entities in the TOGAF business architecture set.
Business architecture in
TOGAF 9.2 |
The business needs |
|
“Business
operations, |
The
Capability to play each The
Capability to perform each |
Role Process
or
Service |
“factors
that motivate the enterprise, |
The
Capability to meet each |
Goal |
“how
the enterprise is organizationally structured and |
The
Capability to manage each |
Organization
unit |
“what
functional capabilities the enterprise has” |
The
Capability to realise each |
Business
function |
So, here is a hypothesis about business architecture:
Everything classified by one modeller as the name of a
capability might - alternatively - be classified by another modeller as the
name of a goal, role, service, process, function or organisation unit.
In short, the
concept called "capability" is a chameleon, which different people
attach to different ideas- – a Goal, Service, Function or whatever.
The term is used
freely by management consultants and enterprise architects.
This flexibility
makes the term appealing and convenient in discussion with business people.
But makes it difficult
to pin down its meaning and its relationships to other architectural entities.
So, introducing it
into a meta model of business architecture entities is problematic.
For more analysis, read The science of business architecture.
This paper compares terms and concepts in NAF and TOGAF 9.
UPDATE November 27, 2017
“The Object Management Group® (OMG®) announced that the NATO Consultation, Command and Control Board (NATO C3B)
adopted both the OMG Unified Architecture Framework™ (OMG UAF®) and The Open Group Archimate (TOG Archimate).
as approved metamodels for the
NATO Architecture Framework, Version 4.
The UAF standard is aimed at improving strategic gaps in communications and interoperability of complex systems of systems among coalition partners uncovered in critical operations such as Afghanistan.”
The update above has
no significant impact on the more general points made in this paper.
NATO Consultation, Command and Control (C3) released NAF v3 into the public domain.
It was created as an
architecture framework for NATO’s people, processes and technologies.
The aim was to
federate NATO capabilities at all levels, military (strategic to tactical) and
civilian, through an information
infrastructure.
The main objective,
illustrated by the slogan “Share to Win”, was to initiate a culture change that
begins with people.
Helping people to
interact and share information will help them reach better situational
awareness and faster decision making.
Ultimately this will
save lives, resources and improve collaboration between nations.
The original context
was NATO’s Network Enabled Capability (NNEC).
You may find this of
interest <http://www.nato.int/cps/en/natohq/topics_54644.htm>.
The NNEC has since
been merged into the Federated Mission Networking.
“The
NNEC will be a federation of systems rather than a system of systems.”
In social systems
thinking, the term “system of systems” is often applied to a large and diverse
organisation with one overarching board of directors.
Federations can mean
·
distribution
of control (as in “a group of states with a central government but independence in
internal affairs”).
·
centralisation of control (as in “the action of
forming states or organizations into a single group with centralized control”).
The NNEC federation
will need at least some top-down direction if its parts are to reach a common
goal.
Putting the centralisation/distribution debate to one side, NAF is clearly about EA, systems and capabilities.
The armed forces
background is less important here than the nature of EA, systems and the nature
of capabilities.
NAF appears
inconsistent in its use of the term capability.
It defines a
capability as “the ability to deliver a specified type of effect or a specified
course of action”.
Which sounds like
the ability to perform a single behaviour or process.
Yet NAF gives
examples that are related to several effects
and courses of action.
Some example
capabilities are named as a goal that summarises what
a function or system is expected to do.
Other examples
show capabilities related to activities, to services and to organisation units
(much as TOGAF does).
“For the concept of the ability to deliver a specified type of effect the most common approaches for defence all use the term capability.”
However, different names are used for different kinds of capability.
It appears that operational capability is the same as C3’s military capability
And equipment capability is the same as a C3’s system capability
“The architecture element capability covers both aspects... elements of operation (capabilities of actors) and elements of technology (C3 system capabilities).”
Which is to say, a capability sounds like a whole system.
There are some reasonably good matches and some mismatches.
TOGAF |
NAF |
NAF DEFINITION |
LEVELS OF ABSTRACTION |
|
|
Required behaviours: services and processes. |
Functionality |
the required functionality of the
system: what people need to be able to do, what services they need from
applications. |
Logical structures: functions, roles, logical components. |
Construction |
how the functionality should be
constructed: may refer to technology types, but not actual technology
products. |
Physical structures: organization units, actors, physical components. |
Implementation |
what
solution is implemented: including actual technology products and the
consequences of their adoption. |
MOTIVATION ELEMENTS |
|
|
Goal or Objective |
Operational objective |
the intent of authority to reach a certain end
state. |
A pre or
post condition of a Service |
Business rule |
a constraint that determines the behaviour of an
enterprise while achieving its goals and objectives. |
A Requirement expressed as an output in a Business or IS Service contract. |
Information requirement |
a statement of what an actor needs to know about
objects in order to fulfil his tasks in the mission space. |
REQUIRED BEHAVIORS |
|
|
Service |
Service |
an implementation independent specification of the
deliverables that has added value to the consumer of that service in accordance with the consumer’s goals and
objectives. |
Business service |
Operational service |
a service providing an observable outcome which
fulfils an operational need. |
Business service or IS service |
Information service |
a service providing data which fulfils
information requirements. |
IS service or Technology service |
Application service |
a service delivering automated functionality
which fulfils the needs and requirements of the user, provided by an
automated application. |
Process or Scenario |
Process |
a composition of activities that are triggered by
an event and transforms a specific input into a meaningful output. |
ACTIVE STRUCTURE
ELEMENTS |
|
|
Role - in connection with an application |
User |
a person or a group of persons representing one
or more actors using the same functionality of an automated application. |
Role or Function |
Actor |
an implementation independent unit of
responsibility that performs an action to achieve an effect that contributes
to a desired end state. |
(SEE NEXT SECTION) Function or other? |
Capability |
the ability to deliver a specified type of effect
or a specified course of action. |
Architecture Building Block in the
Application and Technology domains |
Component |
the logical construction element of an elementary
application service. |
Logical application component or Logical technology component |
Application component |
a software component. (INCLUDES PLATFORM
TECHNOLOGY APPLICATIONS) |
Logical technology component (hardware only) |
Technical infrastructure component |
a hardware component. (EXCLUDES PLATFORM
TECHNOLOGY APPLICATIONS) |
Phase B: node-connectivity diagram Phase C: application communication diagram Phase D: (several diagram types) |
Component collaboration |
the necessary cooperation of two or more
components in order to provide a required functionality. |
Phase B: node-connectivity diagram Phase C: application communication diagram |
Information flow |
the full chain of end-to-end information delivery
from capturing, processing, and storing of data by one set of actors to processing, distributing
and using information by another set of actors. |
PASSIVE STRUCTURE
ELEMENTS |
|
|
Data entity |
Operational object |
a thing or entity that occurs in the real world
and of which information is required about the facts that need to be known. It can be a tangible object, like military
equipment, an event such as an operation or a concept like a directive. |
Data entity |
Information object |
an implementation independent representation of
the facts that need to be known about objects and their coherence in order to turn the set or representation into
information. |
An output
in a Business or IS Service contract. |
Information product |
a meaningful output comprising an implementation
independent representation of required information for the achievement of goals and objectives. |
Location |
Location |
a geographical spot, e.g. a place represented by spatial
coordinates. |
All free-to-read materials on the http://avancier,web site are paid for out of income from Avancier’s
training courses and methods licences.
If you find them helpful, please spread the word and link to the
site in whichever social media you use.