Top Banner
John A. Zachman Zachman International 2222 Foothill Blvd. Suite 337 La Canada, Ca. 91011 1-818-244-3763 Enterprise Architecture Managing Complexity and Change 2006 John A. Zachman, Zachman International c Enterprise Physics 101 My quote to a General Management audience several years ago: "This seminar is NOT about increasing the stock price by the close of market, Friday afternoon. "It IS about the laws of nature that determine the success of an Enterprise ... particularly, continuing success in the turbulent times of the Information Age. "It is a presentation on Physics ... "Enterprise Physics" 1998 John A. Zachman, Zachman International c
24

Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

May 28, 2018

Download

Documents

hanhi
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

John A. ZachmanZachman International2222 Foothill Blvd. Suite 337La Canada, Ca. 910111-818-244-3763

Enterprise Architecture

Managing Complexity and Change

2006 John A. Zachman, Zachman Internationalc

Enterprise Physics 101

My quote to a General Management audience severalyears ago:

"This seminar is NOT about increasing the stock price by the close of market, Friday afternoon.

"It IS about the laws of nature that determine the success of an Enterprise ... particularly, continuing success in the turbulent times of the Information Age.

"It is a presentation on Physics ...

"Enterprise Physics"

1998 John A. Zachman, Zachman Internationalc

Page 2: Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

Introduction

Enterprise Architecture presently appears to be a grossly misunderstood concept among management.

It is NOT an Information Technology issue. It is an ENTERPRISE issue.

It is likely perceived to be an Information Technology issue as opposed to a Management issue for two likely reasons:

A. Awareness of it tends to surface in the Enterprise through the Information Systems community.

B. Information Technology people seem to have the skills to do Enterprise Architecture if any Enterprise Architecture is being or is to be done.

2005 John A. Zachman, Zachman Internationalc

Frederick Taylor "Principles of Scientific Management" 1911

Walter A. Shewhart "The Economic Control of Quality of Manufactured Product" 1931

Peter Drucker "The Practice of Management" 1954

Jay Forrester "Industrial Dynamics" 1961

Peter Senge "The Fifth Discipline" 1990

Eric Helfert "Techniques of Financial Analysis" 1962

Robert Anthony "Planning and Control Systems: A Framework for Analysis" 1965

Sherman Blumenthal "Management Information Systems: A Framework for Planning and Development" 1969 Alvin Toffler "Future Shock" 1970

George Steiner "Comprehensive Managerial Planning" 1972 Etc., etc., etc.

Origins of Ent. Arch.

2005 John A. Zachman, Zachman Internationalc

Page 3: Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

"Enterprise"

There are two implications to the word "Enterprise":

I. Scope

The broadest possible boundary of the Enterprise. The Enterprise in its entirety. Enterprise-wide in scope. The whole thing.

II. Content

ENTERPRISE Architecture is for ENTERPRISES. Enterprise Architecture has nothing to do with the Enterprise's systems or its information technology (except as they may constitute Row 4 constraints). The end object is to engineer and manufacture the ENTERPRISE, NOT simply to build and run systems.

"ENTERPRISE" ACTUALLY MEANS "ENTERPRISE"2005 John A. Zachman, Zachman Internationalc

The Information Age

"The next information revolution is well underway. But it is not happening where information scientists, informa-tion executives, and the information industry in general are looking for it. It is not a revolution in technology, machinery, techniques, software, or speed. It is a

revolution in CONCEPTS." Peter Drucker. Forbes ASAP, August 24, 1998

"Future Shock" (1970) - The rate of change."The Third Wave" (1980) - The structure of change."Powershift" (1990) - The culture of change. Alvin Toffler

"We are living in an extraordinary moment in history. Historians will look back on our times, the 40-year time span between 1980 and 2020, and classify it among the handful of historic moments when humans reorganized their entire civilization around a new tool, a new idea." Peter Leyden. Minneapolis Star Tribune. June 4, 1995 "On the Edge of the Digital Age: The Historic Moment"

1995 John A. Zachman, Zachman Internationalc

Page 4: Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

The Challenge

What is your strategy for addressing:

Orders of magnitude increases in complexity, and Orders of magnitude increases in the rate of change?

Seven thousand years of history would suggest the only known strategy for addressing complexity and change is ARCHITECTURE.

If it gets so complex you can't remember how it works, you have to write it down ... Architecture.If you want to change how it works, you start with what you have written down ... Architecture.

The key to complexity and change: Architecture.

The question is: What is "Architecture," Enterprise Architecture?

1995 John A. Zachman, Zachman Internationalc

Agenda

I. Introduction

II. Background - Enterprise Architecture: Why Is It Important

III. Definitions - What does It Look Like?

IV. The Framework and Management Issues

V. The Framework and Architects

VI. Conclusions

2006 John A. Zachman, Zachman Internationalc

Page 5: Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

The Framework forEnterprise Architecture

Introduction to Enterprise Architecture

1990 John A. Zachman, Zachman Internationalc

Different FacetsColumn 1 is descriptive of WHAT Inventories the Enter-prise cares enough about to manage, that is, the countablethings over which they maintain inventory control.

Column 2 is descriptive of HOW the Enterprise functionsin Transforming (processing) raw materials and energy into finished goods and services.

Column 3 is descriptive of WHERE the Enterprise oper-ates, the Locations from and to which various things arestored and transported, the Networks of the Enterprise.

Column 4 is descriptive of WHO, the Organizations ofthe Enterprise, the Roles to whom various work product responsibilities are allocated.

Column 5 is descriptive of WHEN things happen, the Timing cycles of the Enterprise

Column 6 is descriptive of WHY, the Motivation, the intent, the Ends of the Enterprise.

2006 John A. Zachman, Zachman Internationalc

Page 6: Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

EN

GIN

EERS

SCO

PE

BUSIN

ESS

SYSTEM

TEC

H-

NO

LOG

Y

CO

MP

ON

ENT

OP

ERATIO

NS

WH

ATH

OW

WH

ER

E

EXEC

UTIV

ELEAD

ERS

IMP

LE-M

EN

TERS

WO

RK

ERS

WH

YW

HE

NW

HO

VISIO

NAR

IES

INTE

RR

OG

ATIVE

PER

SPEC

TIVE

AU

DIE

NC

EPER

SPE

CTIV

ES

TAR

GET

CO

NTR

IBUTO

RS

TAR

GE

TD

OM

AINS

ARC

HITEC

TS

WH

ATH

OW

WH

ER

EW

HY

WH

EN

WH

OA

UD

IENC

EP

ER

SPE

CTIV

EIN

TER

RO

GATIV

EP

ERSP

EC

TIVE

SCO

PE

BUSIN

ESS

SYSTEM

TEC

H-

NO

LOG

Y

CO

MP

ON

ENT

OP

ERATIO

NS

EXEC

UTIV

ELEAD

ERS

IMP

LE-M

EN

TERS

WO

RK

ERS

VISIO

NAR

IES

WHAT - Inventory - ThingsWHAT - Inventory - Things

INV

ENTO

RY

FUN

CTIO

NN

ETWO

RKS

OR

GA

NIZATIO

NTIM

ING

MO

TIVATIO

N

HOW - Process - Transforms HOW - Process - Transforms

WHERE - Network - LocationsWHERE - Network - Locations

WHO - Organization - RolesWHO - Organization - Roles

WHEN - Timing - CyclesWHEN - Timing - Cycles

WHY - Motivation - EndsWHY - Motivation - Ends

2006 John A. Zachman, Zachman Internationalc

Different Perspectives

Row 1 is comprised of the Visionaries' Lists that identifyEnterprise SCOPE boundaries.

Row 2 is comprised of the Executive Leaders' semanticmodels that define Enterprise Business concepts.

Row 3 is comprised of the Architects' schematic modelsthat represent the Enterprise System logic.

Row 4 is comprised of the Engineers' blueprint modelsthat specify Enterprise Technology Constructs.

Row 5 is comprised of the Implementers' listings thatconfigure Enterprise Component instructions.

Row 6 is the Workers' instances that instantiate Enterprise Operations reality.

2006 John A. Zachman, Zachman Internationalc

Page 7: Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

EN

GIN

EE

RS

SC

OP

E

BU

SIN

ES

S

SY

STE

M

TECH

- N

OLO

GY

CO

MP

ON

EN

T

OP

ER

ATIO

NS

WH

AT

HO

WW

HE

RE

EX

EC

UTIV

ELEAD

ER

S

IMP

LE-

ME

NTE

RS

WO

RK

ER

S

WH

YW

HE

NW

HO

VIS

ION

AR

IES

INTE

RR

OG

ATIV

EPE

RS

PEC

TIVE

AUD

IEN

CE

PER

SPEC

TIVES

TAR

GE

TC

ON

TRIB

UTO

RS

TAR

GET

DO

MAIN

S

AR

CH

ITEC

TS

WH

AT

HO

WW

HE

RE

WH

YW

HE

NW

HO

AU

DIEN

CE

PE

RSP

ECTIV

EIN

TERR

OG

ATIV

EP

ERSPE

CTIV

E

SC

OP

E

BU

SIN

ES

S

SY

STE

M

TECH

- N

OLO

GY

CO

MP

ON

EN

T

OP

ER

ATIO

NS

EX

EC

UTIV

ELEAD

ER

S

IMP

LE-

ME

NTE

RS

WO

RK

ER

S

VIS

ION

AR

IES

Semantic

Semantic

Models

Models

Define B

usiness Concepts

Define B

usiness Concepts

Schematic

Schematic

Models

Models

Represent System

Logic R

epresent System Logic

Blueprint

Blueprint

Models

Models

Specify Technology Constructs

Specify Technology Constructs

Workers' Instances Instantiate O

perations Reality

Workers' Instances Instantiate O

perations Reality

Executive Executive Leaders'Leaders'

Visionaries' Lists Identify Scope Boundaries

Visionaries' Lists Identify Scope Boundaries

Implem

enters' Listings Configure C

omponent Instructions

Implem

enters' Listings Configure C

omponent Instructions

Architects'

Architects'

Engineers'Engineers'

INV

EN

TOR

YP

RO

CE

SS

NE

TWO

RK

OR

GA

NIZA

TION

TIMIN

GM

OTIV

ATION

Audiences

Artifact

TypesProcess

Perspec- tives

Intent

2006 John A. Zachman, Zachman Internationalc

A FRAM

EWO

RK FO

R EN

TERP

RISE AR

CH

ITECTU

RE

Builder

SC

OPE

(CO

NTE

XTU

AL)

(CO

NC

EP

TUA

L)

BU

SIN

ESS

MO

DE

L

Designer

SYSTEM

MO

DE

L(LO

GIC

AL)

TEC

HN

OLO

GY

MO

DE

L(P

HYS

ICA

L)

DETA

ILEDR

EP

RE

SE

N-

TATION

S(O

UT-O

F- C

ON

TEXT)

Sub-C

ontractor

FUN

CTIO

NIN

GE

NTE

RP

RIS

E

DA

TAFU

NC

TION

NE

TWO

RK

e.g. Data D

efinition

Ent. = FieldR

eln. = Address

e.g. DATA

e.g. Physical Data M

odel

Ent. = Table/Segment, etc.

Reln. = K

ey/Pointer, etc.

e.g. Logical Data M

odel

Ent. = D

ata Entity

Reln. = D

ata Relationship

e.g. Semantic M

odel

Ent. = Business Entity

Reln. = B

usiness Relationship

List of Things Important to the

Business

Entity = Class of B

usinessThing

List of Processes the Business

Perform

s

Process = Class of B

usiness P

rocess

e.g. Application A

rchitecture

I/O = U

ser View

sP

roc. = Application Function

e.g. System D

esign

I/O = D

ata Elements/Sets

Proc. = Com

puter Function

e.g. Program

I/O = C

ontrol Block

Proc. = Language Statem

ent

e.g. FUN

CTIO

N

e.g. Business Process M

odel

Proc. = Business P

rocessI/O

= Business Resources

List of Locations in Which the

Business O

perates

Node = M

ajor Business Location

e.g. Business Logistics

System

Node = Business Location

Link = Business Linkage

e.g. Distributed System

Node = I/S

Function(Processor, Storage, etc.)

Link = Line Characteristics

e.g. Technology Architecture

Node = H

ardware/System

sS

oftware

Link = Line Specifications

e.g. Netw

ork Architecture

Node = A

ddressLink = P

rotocol

e.g. NETW

OR

K

Architecture

Planner

Owner

Builder

BUSIN

ESSM

OD

EL(C

ON

CEPTU

AL)

Designer

SYSTEMM

OD

EL(LO

GIC

AL)

TECH

NO

LOG

YM

OD

EL(PH

YSICA

L)

DETAILED

RE

PRES

EN-

TATION

S(O

UT-O

F C

ON

TEXT)

Sub-C

ontractor

FUN

CTIO

NIN

G

MO

TIVATION

TIME

PEOPLE

e.g. Rule S

pecification

End = Sub-conditionM

eans = Step

e.g. Rule D

esign

End = Condition

Means = Action

e.g. Business R

ule Model

End = Structural AssertionM

eans = Action Assertion

End = Business Objective

Means = Business Strategy

List of Business Goals/

Strategies

Ends/Means = M

ajor Business G

oal/Strategy

List of Events/C

ycles Significant

Time = M

ajor Business E

vent/Cycle

e.g. Processing Structure

Cycle = Processing C

ycleTim

e = System Event

e.g. Control Structure

Cycle = C

omponent C

ycleTim

e = Execute

e.g. Timing D

efinition

Cycle = M

achine Cycle

Time = Interrupt

e.g. SC

HED

ULE

e.g. Master S

chedule

Time = B

usiness EventC

ycle = Business C

ycle

List of Organizations Im

portant

People = M

ajor Organization

Unit

e.g. Work Flow

Model

People = Organization U

nitW

ork = Work Product

e.g. Hum

an Interface

People = Role

Work = D

eliverable

e.g. Presentation Architecture

People = User

Work = Screen Form

at

e.g. Security Architecture

People = IdentityW

ork = Job

e.g. OR

GAN

IZATION

Planner

Ow

ner

to the Businessto the Business

E1

E1.1

E2

A1

E1.2

E1.3

E1

E1.1

E2

A1

E1.2

E1.3

E1

E1.1

E2

A1

E1.2

E1.3

What

How

Where

Who

When

Why

e.g. Business Plan

SC

OPE

(CO

NTE

XTUAL)

Architecture

EN

TER

PRISE

e.g. STRATEG

Y

TM

For downloadable, color version of 2005, standard Enterprise Fram

ework graphic

see Framew

ork Standards at ww

w.zachm

aninternational.com

1987 John A. Zachm

an, Zachman International

c

2006 John A. Zachman, Zachman Internationalc

Page 8: Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

After three DAYS of intense instruction on the Framework, a recently retired Manufacturing Engineerfrom Ford observed, regarding the Framework and itsimplications relative to engineering and manufacturingEnterprises ... :

"Well, it's simple ... deceptively simple! Three days is merely 'scratching the surface'."

Caution

2006 John A. Zachman, Zachman Internationalc

I hesitate to show you the next foil ...

for two reasons:

1. Some labels I put on some of the Cells may not suggest "primitive" models to some people.

2. I do not want to encourage anyone to change any of the words on the Framework graphic. I put some different labels on the Cells but I did not alter the classification schema nor did I modify the meta- models of any of the Cells.

The labels are meant to "elaborate" the idea of the Framework for a particular audience as a communica-tions device. The labels are NOT the Framework. The Framework is actually the classification schema as expressed by the metamodel of the set of FrameworkCells.

Another Caution

2005 John A. Zachman, Zachman Internationalc

Page 9: Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

EXEC

UTIVE

LEAD

ERS

AN

ALYSTS

TEC

H-

NO

LOG

ISTS

IMP

LE-

ME

NTE

RS

WH

AT

HO

WW

HER

E

BUS

INES

S

SYS

TEM

TEC

H-

NO

LOG

Y

CO

MPO

NEN

T

WH

YW

HE

NW

HO

VISION

AR

IESR

ESO

UR

CE

STR

AN

SFOR

MA

TION

SN

ETW

OR

KS

OR

GA

NIZATIO

NS

TIMIN

GS

MO

TIVATIO

NS

SC

OP

E

BU

SINESS

INV

ENTO

RY

POLIC

Y

MO

DEL

BU

SINESS

PRO

CESS

YIELD

MO

DEL

BU

SINESS

LOG

ISTICS

CA

PAC

ITY M

OD

EL

BU

SINESS

WO

RK

A

LLOC

ATIO

N M

OD

EL

BU

SINESS

CY

CLES

TIMIN

G M

OD

EL

BU

SINESS

OB

JECTIV

ES M

OD

EL

IMPO

RTA

NT

RESO

UR

CES

LIST

IMPO

RTA

NT

TRA

NSFO

RM

A-

TION

S LIST

IMPO

RTA

NT

NETW

OR

KS

LIST

IMPO

RTA

NT

OR

GA

NIZA

TION

S LIST

IMPO

RTA

NT

TIMIN

GS

LIST

IMPO

RTA

NT

MO

TIVATIO

NS

LIST

BU

SINESS

INV

ENTO

RY

MA

NA

GEM

ENT

FILING

SYSTEM

BU

SINESS

FUN

CTIO

NA

LITY SC

HEM

ATIC

BU

SINESS

LOG

ISTICS

SYSTEM

SCH

EMA

TIC

BU

SINESS

RO

LES AN

D R

ESPON

SI- B

ILITIES

BU

SINESS

SYSTEM

PRO

CESSIN

G C

YC

LES

BU

SINESS

RU

LE SY

STEM LO

GIC

FILING

CO

NTA

INER

STOR

AG

E PLA

CEM

ENT

FILEID

ENTIFIC

ATIO

N LISTIN

GS

FOR

PEOPLE O

R M

AC

HIN

ES

SYSTEM

S D

ESIGN

(MA

NU

AL O

RA

UTO

MA

TED)

LOC

ATIO

N C

APA

CITY

BLU

EPRIN

T

WO

RK

PR

OD

UC

T FO

RM

AT

DESIG

N

BU

SINESS

SYSTEM

TIMIN

G D

ESIGN

BU

SINESS

RU

LE SY

STEM D

ESIGN

SPECIFIC

INSTR

UC

TION

SFO

R PEO

PLE OR

MA

CH

INES

LOC

ATIO

N A

DD

RESSES

FOR

PEOPLE O

R M

AC

HIN

ES

IND

IVID

UA

L W

OR

KA

SSIGN

MEN

TSFO

R PEO

PLE OR

MA

CH

INES

TIMIN

GSPEC

IFICA

TION

S FO

R PEO

PLE OR

MA

CH

INES

RU

LESPEC

IFICA

TION

S FO

R PEO

PLE OR

MA

CH

INES

CLA

SSES OF D

ESCR

IPTIVE REPR

ESENTA

TION

S

T H E E N

T E R P R

I S E

CLASSES OF ENTERPRISE ENGINEERING DESIGN ARTIFACTS

CLASSES OF ENTERPRISE PERSPECTIVES

Figure 1. The Fram

ework for E

nterprise Architecture (B

usiness Vernacular E

laboration)

The domain of M

ANA

GEM

EN

T (in general)The dom

ain of System

s (Information System

s or Manual System

s) (in general)The dom

ain of various Staff Organizations (in general)

2005 John A. Zachm

an, Zachman International

c

WO

RK

ER

SO

PE

RA

TION

S

The Framew

ork for Enterprise Architecture - G

eneral Managem

ent Elaboration

See C

AU

TION

on previous foil.

2005 John A. Zachman, Zachman Internationalc

Enterprise Architecture

The Framework and Management

2005 John A. Zachman, Zachman Internationalc

Page 10: Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

The Framework and Management

Management reasons for the Columns:

Column 1 has to do with inventory management.

Column 2 has to do with yield on transformations.

Column 3 has to do with capacity management.

Column 4 has to do with performance management.

Column 5 has to do with response times.

Column 6 has to do with plans and controls.

2005 John A. Zachman, Zachman Internationalc

Management reasons for the Rows:

Row 1 has to do with setting Enterprise boundaries.

Row 2 has to do with defining Business Policies.

Row 3 has to do with institutionalizing the Business Policies (systematization).

Row 4 has to do with implementations (manual and/or automated).

Row 5 has to do with specific instructions (for people and/or machines).

Row 6 has to do with Enterprise operations.

The Framework and Management

2005 John A. Zachman, Zachman Internationalc

Page 11: Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

Oversimplifications and generalizations, however ...

Some reasons why the record keeping system does not: accurately reflect the actual inventories of

resources or accurately reflect the financial characteristics of

the Enterprise or provide consistent or accurate regulatory

compliance (Sarbanes-Oxley type) information are likely because:

1. The business policies that govern inventory manage-ment are not defined or not defined and managed con-sistently across the scope of the Enterprise. (Col.1, R 2)2. The record-keeping system(s) (Col.1, Row 3) do not accurately and consistently reflect the business inventory policies. (Col. 1, Row 2)3. The transaction data about resource acquisition andconsumption is not accurately and "primitively" recorded. (Col. 2, Row 6; Col. 1, Row 6)

The Framework and Management

2005 John A. Zachman, Zachman Internationalc

Oversimplifications and generalizations, however ...

One reason why G & A and indirect expenses increase is likely because:

1. Compensation for inconsistencies in business policies regarding inventory management (Col. 1, Row 2) or in the filing system that records actual inventories. (Col. 1, Row 3.) (This is entropy ... compensation for disorder in the system.)

One reason why the yield on the business transforma-tion of raw materials and energy to finished goods deteriorates over time is likely because:

1. The Business Processes (Col. 2, Row 2) and their supporting systems (Col. 2, Row 3) evolve (like the Winchester House evolved) ... they are not being engineered and have never been optimized.

The Framework and Management

2005 John A. Zachman, Zachman Internationalc

Page 12: Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

Oversimplifications and generalizations, however ...

Some reasons why the distribution costs increase and network reliability decreases are likely because of:

1. Suboptimal positioning of storage and transmission capacities (Col. 3, Row 2)2. Lack of standardization of locations and connec-tions requiring "interfacing" or "translations." (Column 3, Rows 2 - 5)

Some reasons personnel costs increase are likely because: 1. Work product assignments are complex and over-lapping and not clearly specified (Col. 4, Row 2)2. Skills are not well-matched with the work assign-ments. (Col. 4, Row 2)

One reason why cycle times are excessive and difficult to predict is likely because:

1. Multiple cycles are interdependent and are interacting capriciously. (The law of unintended consequences.) (Col. 5, Rows 2 - 5)

The Framework and Management

2005 John A. Zachman, Zachman Internationalc

Oversimplifications and generalizations, however ...

One reason why business objectives are difficult torealize is likely because:

1. Objectives are not defined such they change the state of some specific (single) thing that is within the Enterprise's control to change (Col. 6 and some Entityin Row 2). (Plans not attainable and/or not measurable.)

Some reasons why the Enterprise is not flexible are likely because:

1. No engineering has been done to separate the things that change independently from one another. (No Framework primitives.)2. It's hard to figure out what to change ... or what changes will actually work. (No explicit Architecture.)

One reason why it is so difficult to take out costs is likelybecause:

1. There is no way to find recurring concepts that should or must be reused (i.e. no reusable primitive components.) (No Classification, i.e. no Framework.)

The Framework and Management

2005 John A. Zachman, Zachman Internationalc

Page 13: Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

Oversimplifications and generalizations, however ...

The reason why there is:NO Integration - can't find reusable componentsNO Interoperability - no standardization (of contents or containers)NO Alignment - nothing explicit to which to alignNO Security - nothing to examine before implementationNO Reduced time to market for systems implementations - nothing in inventory before you get the orderNO Flexibility - no separation of independent variablesNO Predictability - no knowledgebase Etc., etc., etc.

In short: There is NO ARCHITECTURE.

The Framework and Management

2005 John A. Zachman, Zachman Internationalc

And ... life (business) is getting more complex ...

And ... the rate of change continues to increase ...

And ... once again, I submit ...

... Someday you are going to wish you had all these models (that is, Enterprise Architecture) ...

... and when that day comes, it's going to be too late to build them!

The Framework and Management

2005 John A. Zachman, Zachman Internationalc

Page 14: Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

Enterprise Architecture

Framework and Architects

2006 John A. Zachman, Zachman Internationalc

Technology

System

Components

Scope

Business

Imple-

menters

Architects

Executive

Leaders

What

How

Where

Who

When

Why

Resources

Functions

Netw

orksO

rganizationsTim

ingsM

otivations

1999 John A. Zachm

an, Zachman International

c

Engineers

Visionaries

Primitive M

odels

Planner

A "Prim

itive" Model is one that is com

prised of elements from

a single Fram

ework C

ell ... one single "abstraction" from one single "perspective."

Primitive

Models

2006 John A. Zachman, Zachman Internationalc

Page 15: Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

What

How

Where

Who

When

Why

Builder

Designer

Sub-C

ontractor

Planner

Ow

ner

ThingsProcess

LocationPeople

Time

Motivation

Builder

Designer

Sub-C

ontractor

Planner

Ow

ner

A "Prim

itive" Model is one that is com

prised of elements from

a single Fram

ework C

ell ... one single "abstraction" from one single "perspective."

Primitive

Models

Primitive M

odels

2000 - 2006 John A. Zachm

an, Zachman International

c "Primitive" does N

OT m

ean granular.It m

eans the components all are the

same things.

e.g. The Periodic Table: What m

akesan elem

ent an element is not how

bigthe m

olecules are or how m

any of themthere are. They all al the sam

e element.

Technology

System

Com

ponents

Scope

Business

Imple-

menters

Architects

Executive

Leaders

What

How

Where

Who

When

Why

Resources

Functions

Netw

orksO

rganizationsTim

ingsM

otivations

Engineers

Visionaries

Com

posite Models

Planner

A "C

omposite" M

odel is one that is comprised of elem

ents from m

ore thanone Fram

ework C

ell ... multiple "abstractions" or m

ultiple "perspectives."

Com

posite M

odels

2006 John A. Zachman, Zachman Internationalc

1999 John A. Zachm

an, Zachman International

c

Page 16: Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

What

How

Where

Who

When

Why

Builder

Designer

Sub-C

ontractor

Planner

Ow

ner

ThingsProcess

LocationPeople

Time

Motivation

Builder

Designer

Sub-C

ontractor

Planner

Ow

ner

You need Primitive M

odels for Architecture

You need Com

posite Models for Im

plementation

(For architected implem

entations, composite

models m

ust be created from prim

itive models

and diagonal composites from

horizontally and vertically integrated prim

itives. )

Primitives vs C

omposites

2000 - 2006 John A. Zachm

an, Zachman International

c

© 2006 John A. Zachman, Zachman International

What

How

Where

Who

When

Why

Builder

Designer

Sub-C

ontractor

Planner

Ow

ner

ThingsProcess

LocationPeople

Time

Motivation

Builder

Designer

Sub-C

ontractor

Planner

Ow

ner

Building Prim

itive Models:

The objective is ENG

INEER

ING

(Enterprise Architecture)

Building C

omposite M

odels: The objective is M

AN

UFA

CTU

RIN

G (Im

plementation)

Primitives vs C

omposites

2000 - 2006 John A. Zachm

an, Zachman International

c

Short Term Strategy:

Start Manufacturing. W

orry about engineering later (legacy)

Long Term Strategy:

Start Engineering. Minim

ize scrap and rework (architecture)

Note: if you fabricate the Prim

itives and keep them in inventory,

you can change the IS/IT strategy to "assemble to order"

that is, assemble the Enterprise to order (m

ass customization)

Page 17: Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

Data

Loca

tion

Mot

ivatio

n

Time

People

Process

Implementation Composites

From a fixed set of 36 Architectural Primitives, you could create a virtually infinite set of Implementation Composites.

Architecture vs Implementation

Architectural Primitives

The Enterprise(Total aggregate set of composites)

1999 John A. Zachman, Zachman Internationalc

The Enterprise Hologram

You can view the Enterprise through any facet of the hologram and see all the other facets relative to the viewing facet.

Eye

© 2006 John A. Zachman, Zachman International

Data

Loca

tion

People

Process

TheEnterpriseTim

e

Mot

ivatio

n

If the Composites are not hard bound together the Enterprise is virtual, like a hologram. It could be viewed from any facet.

Page 18: Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

If you have no Primitives and you base your implementa-tion Composites on a single Enterprise-wide facet, you are going to optimize that facet and sub-optimize all the others, that is, you will fix one problem and cause at least five others. You are just building more legacy. It doesn't makeany difference which facet you pick.

If the only tool you have is a hammer, all the world looks like a nail.

If the only tool you have is Process, all the Enterprise looks like Inputs/Outputs to Process.If the only tool you have is Data, all the Enterprise looks like attributes of an object.If the only tool you have is Technology, all the Enterprise looks like an application.If the only tool you have is People, all the Enterprise looks like Services/Web Pages.If the only tool you have is Time, all the Enterprise looks like Systems Thinking (Dynamics).If the only tool you have is Motivation, all the Enterprise looks like Constraints/Business Rules.

Building Legacy

© 2006 John A. Zachman, Zachman International

If you are not building "primitive models," you are notdoing Architecture, you are doing implementation.

Composite models are implementations.

Primitive models are Architecture.

Composite models should be created from primitive models.

If composite models are being created and no primitive models exist, then the composite model is likely being defined relative to a specific implementation (one component of one facet), not relative to the Enterprise. You are optimizing the implementation and SUB- OPTIMIZING the ENTERPRISE. It is a point-in- time solution. It is good only as long as nothing changes. The likelihood of it being reusable is low to zero. It is more "legacy." The "Silver Bullet"Building implementations (composite models) and SAYING you are doing Enterprise Architecture (primitive models) is the worst possible strategy.

Architecture vs Implementation

© 2000 John A. Zachman, Zachman International

Page 19: Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

The Framework Is a SchemaThe Framework is a two-dimensional classification system for ENTERPRISE descriptive representations NOT I/S.

The classification scheme for each axis grew up quite independently from the Framework application.

The classification for each axis is: a. Comprehensive b. Non-redundant

Therefore, each cell of the Framework is: a. Unique

b. Primitive (one single Abstraction by one single Perspective)

and the total set of cells is complete.

The Framework logic is universal, independent of itsapplication - totally neutral relative to methods/tools.

The Framework is a "normalized" schema ... ... NOT a matrix. That's what makes it a good analytical tool.

1999 John A. Zachman, Zachman Internationalc

Lean and MeanEnd Object: Minimum possible costs Minimum possible complexity

How do you do that? Normalize EVERYTHING! Remove ALL redundancy - NO recurring concepts

Redundancy: 1. Unnecessary costs of duplication - waste. 2. Compensatory costs of discontinuity - Entropy (Entropy = energy not available for productive work) a. Internal costs - operating expenses b. External costs - damage control, litigation

Second law of thermodynamics - the aging process.Over time, the energy required to support the system(entropy) increases. At the point in time the energy required to support the system exceeds the energy in thesystem, the system dies. How do you remove entropy? Re-engineer the system to remove disorder. Take outall discontinuous duplication. Engineer for simplicity.

2003 John A. Zachman, Zachman Internationalc

Page 20: Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

Finding Redundancies

How do you discover recurring concepts? How do you "normalize" anything? CLASSIFY.

But - the classification scheme has to be "clean." You can't have mixtures (apples and oranges) in any categorybecause you won't be able to detect redundancies. Theschema has to be "normalized" - one fact in one place.

And - the schema has to be comprehensive. You musthave a category for every concept or you won't find theduplication of concepts that are not classified.

That is, the schema has to be comprised of single vari-able, "primitive" categories. No mixtures (composites.)The schema has to be complete, the total possible setof categories.

For example, the Periodic Table.

Anything less than the total set would either, by defini-tion, be DE-normalized (contain composite categories) orcould not accommodate the totality of the concepts.

2003 John A. Zachman, Zachman Internationalc

The FrameworkPrimitive Models are architecture Primitive models defined relative to the Enterprise are ENTERPRISE Architecture. Long term investments.

Composite Models are implementations Composite models defined relative to one project are implementations. It is doubtful that you could define a composite, Enterprise-wide Model. It would be so complex, who could possibly understand it? Composite models are short term implementations.

YOU DON'T HAVE TO NORMALIZE ALL 30 PRIMITIVE MODELS TO REALIZE SHORT TERMOPTIMIZATION BENEFITS!

(Note: discontinuity in some Columns may directly,negatively impact management's performance.)

POINT NO. 2If you retain and maintain the primitive models, they arethe baseline for managing change.

2003 John A. Zachman, Zachman Internationalc

Page 21: Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

Technology

System

Com

ponents

Scope

Business

Imple-

menters

Architects

Executive

Leaders

What

How

Where

Who

When

Why

Resources

Functions

Netw

orksO

rganizationsTim

ingsM

otivations

Engineers

Visionaries

Some day

You are going to wish you had

all these models m

ade explicit, Enterprise-w

ide,horizontally and vertically integrated, at excruciating level of detail !!!

EN

D S

TATE

VIS

ION

2006 John A. Zachman, Zachman Internationalc

1990 John A. Zachm

an, Zachman International

c

The Future

A. Build Primitive Models

B. Store Primitive Models

C. Manage (Enforce) Primitive Models D. Change Primitive Models

E. Assemble Composite Models from Primitive Models

It is not adequate merely to produce running code. (That was an Industrial Age idea.)

The long term Enterprise value lies in Enterprise "Engineering," i.e. in the MODELS THEMSELVES! The "Knowledgebase" of the Enterprise (This is an Information Age idea!)

1990 John A. Zachman, Zachman Internationalc

Page 22: Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

Enterprise Architecture

Conclusions

2003 John A. Zachman, Zachman Internationalc

1965 Systems Problems

1. Didn't meet Requirements. (not "aligned")2. The data was no good:

Not consistent from system to system.Not accurate.Not accessible.Too late.

3. Couldn't change the system. (Inflexible)4. Couldn't change the technology. (Not adaptable)5. Couldn't change the business. (Couldn't change the system or the technology so couldn't change business.)6. Little new development (80% $ for maintenance)7. Took too long.8. Cost too much.9. Always over budget.10. Always missed schedules.11. DP budget out of control.12. Too complicated - can't understand it, can't manage it.13. Just frustrating.

(Adapted from Doug Erickson)

2003 John A. Zachman, Zachman Internationalc

Page 23: Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

2006 Systems Problems

1. Don't meet Requirements. (not "aligned")2. The data is no good:

Not consistent from system to system.Not accurate.Not accessible.Too late.

3. Can't change the system. (Inflexible)4. Can't change the technology. (Not adaptable)5. Can't change the business. (Can't change the system or the technology so can't change business.)6. Little new development (80% $ for maintenance)7. Takes too long.8. Costs too much.9. Always over budget.10. Always missed schedules.11. IT budget out of control.12. Too complicated - can't understand it, can't manage it.13. Just frustrating.

(Adapted from Doug Erickson)

2003 John A. Zachman, Zachman Internationalc

It's Funny ...COBOL didn't fix those problems!MVS didn't fix those problems!Virtual Memory didn't fix those problems!IMS, DB2, Oracle, Sybase, Access, Fortran, PL/1, ADA, C++, Visual Basic, JAVA 2, 360's, 390's, MPP's, DEC VAX's, H200's, Crays, PC's, MAC's, Distributed Processing, didn't fix those problems!Word, Excel, Powerpoint, Outlook Express, eMAIL, DOS, Windows 95, 98, 2000, NT, ME, XP, Unix, Linux, Object Oriented, COM, DCOM, CORBA, EDI, HTML, XML, UML, the Internet, B2B, B2C, Portals, Browsers didn't fix those problems!IEF, IEW, ADW, ERWIN, POPKIN, Rational, PTECH,Rochade, Platinum, Design Bank, Data Warehouse, SAP, Baan, Peoplesoft, Oracle Financials, BSP, ISP, EAP, EAI didn't fix those problems!And, I doubt that Web Services, .Net, Websphere, Extreme Programming, Service Oriented Architecture or Component Development (whatever that is) is going to fix the problems.

IT MAKES ONE WONDER IF THERE ACTUALLYIS A TECHNICAL SOLUTION TO THE PROBLEM!!!

2003 John A. Zachman, Zachman Internationalc

Page 24: Managing Complexity and Change · Row 2 is comprised of the Executive Leaders ... c 2006 John A. Zachman, Zachman International A FRAMEWORK FOR ENTERPRISE ARCHITECTURE ... Owner B

Engineering Problem

I'm not saying that there is anything wrong with any ofthese technologies.

In fact, any or all of them may well be very good ...

In fact, you may not be able to solve the Enterprise problem without employing some of these technologies.

However,The Enterprise problem is an ENGINEERING problem, NOT a technical problem.

My perception is that it is going to take actual work,ENGINEERING work, to solve the problem. My plan would be to start building out models, PRIMITIVE models, engineering them for alignment, integration, flexibility, reduced time-to-market, etc., etc., etc.

What would be YOUR plan for solving the problems???

2003 John A. Zachman, Zachman Internationalc