Enterprise Architecture Applied to Municipal Government Using John A. Zachman’s model and the

Download Report

Transcript Enterprise Architecture Applied to Municipal Government Using John A. Zachman’s model and the

Enterprise Architecture
Applied to Municipal
Government
Using John A. Zachman’s model and the
City of Denton, Texas
1
This is not about history, nor a story of
achievement, nor a best practice
methodology
This is about Darwinism and a theory of
evolution in IT, specifically how to
manage increasing complexity and
change
This is about Enterprise Architecture
2
Increasing Complexity and Change
or
How we implemented 24 systems in 4 years
Package Enabled Re-Engineering Model
Focus Teams (4-6 people)
Current Process
(Access Data)
Change
Process
Reports
Gap Analysis
Budgeting
Accounting
Change
Training
Implement
Admin/Decision
Support
Customer Service
Application Process
(New Application)
Billing
Change
Applications
3
Using PER We Achieve





Department Alignment
Short Term ROI/Reduced time to market
Usability
Quality
“Best Practice Re-engineering”
For Organizations without much automation (first
generation) or CIO’s who need short term
results, this methodology is very appealing
4
Using PER We Forgo
Cross-Departmental Integration
 Flexibility
 Inter-operability
 EDI Seamlessness
 Adaptability
 Re-usability
 Synergy and TCO
These consequences are less visible the greater the
stovepipe culture found in the municipality

5
ENTERPRISE ARCHITECTURE - A FRAMEWORK
DATA
What
FUNCTION
How
NETWORK
Where
PEOPLE
Who
TIME
When
TM
MOTIVATION
Why
SCOPE
(CONTEXTUAL)
List of Things Important
to the Business
List of Processes the
Business Performs
List of Locations in which
the Business Operates
Planner
ENTITY = Class of
Business Thing
Function = Class of
Business Process
Node = Major Business
Location
e.g. Semantic Model
e.g. Business Process Model
e.g. Business Logistics
System
Ent = Business Entity
Reln = Business Relationship
Proc. = Business Process
I/O = Business Resources
Node = Business Location
Link = Business Linkage
e.g. Logical Data Model
e.g. Application Architecture
e.g. Distributed System
Architecture
e.g. Human Interface
Architecture
e.g. Processing Structure
Ent = Data Entity
Reln = Data Relationship
Proc .= Application Function
I/O = User Views
Node = I/S Function
(Processor, Storage, etc)
Link = Line Characteristics
People = Role
Work = Deliverable
Time = System Event
Cycle = Processing Cycle
End = Structural Assertion
Means =Action Assertion
TECHNOLOGY
MODEL
(PHYSICAL)
e.g. Physical Data Model
e.g. System Design
e.g. Technology Architecture
e.g. Presentation Architecture
e.g. Control Structure
e.g. Rule Design
TECHNOLOGY
MODEL
(PHYSICAL)
Builder
Ent = Segment/Table/etc.
Reln = Pointer/Key/etc.
Proc.= Computer Function
I/O = Data Elements/Sets
Node = Hardware/System
Software
Link = Line Specifications
Time = Execute
Cycle = Component Cycle
End = Condition
Means = Action
Builder
e.g. Data Definition
e.g. Program
e.g. Network Architecture
Ent = Field
Reln = Address
Proc.= Language Stmt
I/O = Control Block
Node = Addresses
Link = Protocols
People = Identity
Work = Job
e.g. DATA
e.g. FUNCTION
e.g. NETWORK
e.g. ORGANIZATION
ENTERPRISE
MODEL
(CONCEPTUAL)
Owner
SYSTEM
MODEL
(LOGICAL)
Designer
DETAILED
REPRESENTATIONS
(OUT-OFCONTEXT)
SubContractor
FUNCTIONING
ENTERPRISE
John A. Zachman, Zachman International (810) 231-0531
List of Organizations
Important to the Business
List of Events Significant
to the Business
List of Business Goals/Strat
People = Major Organizations
Time = Major Business Event
Ends/Means=Major Bus. Goal/
Critical Success Factor
e.g. Work Flow Model
e.g. Master Schedule
e.g. Business Plan
Time = Business Event
Cycle = Business Cycle
End = Business Objective
Means = Business Strategy
People = Organization Unit
Work = Work Product
People = User
Work = Screen Format
e.g. Security Architecture
e.g. Timing Definition
Time = Interrupt
Cycle = Machine Cycle
e.g. SCHEDULE
e.g., Business Rule Model
e.g. Rule Specification
End = Sub-condition
Means = Step
e.g. STRATEGY
SCOPE
(CONTEXTUAL)
Planner
ENTERPRISE
MODEL
(CONCEPTUAL)
Owner
SYSTEM
MODEL
(LOGICAL)
Designer
DETAILED
REPRESENTATIONS
(OUT-OF
CONTEXT)
SubContractor
FUNCTIONING
ENTERPRISE
Enterprise Architecture
6 Primitive Questions form Columns
 5 Viewpoints form Rows
To form 30 unique single variable cells
ex: Data column for Muni Court & PD
All cells needed to define enterprise architecture,
with detail being a function of each cell, not a
column
NO COMPOSITS – i.e. Process, dependant upon
static thing/workflow/location

7
The System IS the Enterprise




Narrow in scope descriptions result in
stovepipes (COD’s PER results)
“Buying an enterprise architecture”
from IBM, HTE, JDE, etc.
Heterogeneous = Optimize parts at the
expense of the whole
Interoperability = Optimize whole at the
expense of the parts
8
The System IS the Enterprise
Scope integration – within any cell, or
the antithesis of stovepipes
 Horizontal integration – across any row,
called EFFECTIVENESS
 Vertical Integration – no discontinuity
between rows, called ALIGNMENT
We have a tendency to reduce our
organizational effectiveness to ensure
departmental alignment, and our
technology tools aid this process

9
COD’s Enterprise Architecture
Citizen
Needs
City Vision
Vendor
Trends
10
The Forces of Change




Scope Creep (Vision)
Technology Improvements (Vendors)
State of the Art Advancement (Needs)
To adapt, COD has 3 options
1. Trial and Error
 2. Scrap and Re-work
 3. Don’t change it

11
Diminishing Returns over Time
08
20
06
20
04
20
02
20
00
20
98
19
96
19
94
19
92
19
90
35
30
25
20
15
10
5
0
19
Systems
Automated Systems
Years
12
How to be Adaptive
Enterprise-wide horizontal/vertical
integrated architecture at an
excruciating level of detail
 This IS NOT a Technology Issue!
 This CANNOT be fixed with Money,
Luck, Loyalty, or by ignoring the
problem!
4000 years of history have taught us that
only through Architecture can we
understand the current state and adapt

13
How to Manage Change

COD’s Tech Service Goals and Objectives
Ease Access to Information
 Close Alignment with Department Visions



We must create LT goals & objs at the
Owner level of the model of broader scope
If you must compromise the long term:
Know that you are doing it
 Know why
 Mitigate the downstream effects
 Make everyone aware of the decision

14
How to Reduce Time to Market

If you Make to Order,


If you Provide from Stock,


Implement As-Is, PER (Issues with cost,
effectiveness – COD AA)
If you Assemble to Order,


Reduce Scope/Simplify (Proliferate legacy
problems – COD BA)
Inventory of Re-usable Assets, made or
bought (resulting in mass-customization)
EA=Assemble to Order
15
Value Proposition for EA




Alignment – Reflect Owner’s Intent
Integration – Messages are successfully
and consistently transmitted to all, all
understand objective/strategy, resulting
in empowerment and interchangeable
parts
Flexibility – change with minimum time,
disruption, and cost
Better IS responsiveness – reduce TTM
16
Observations




If you feel you’re not getting value from
IT investments,
If every change seems to require more
ancillary changes,
If O&M costs increase beyond
justification,
You’re ready for Enterprise
Architecture!
17
Revolution



We must change how we perform our
functions both in Technology and
Management
Someone needs to be working on all 30
models, beginning at the top
If you’re not, you’re a one-trick pony
Which may be why CIO’s only last 3 yrs
 Which may be why department directors
never die, they just fade away

18
How are we going to pay for this




From the Operation and Maintenance
you are already spending
From the Scrap and Re-work you are
undertaking (or about to undertake)
From the next round of “Technology
Investment”
From the next adaptation you must
undertake
19
How do we do this?

Zachman Recommends:
Doug Erickson 614-751-5078
 Clive Finkelstein 011[61](08) 9309-6163
 Stan Locke 905-820-5107
 Zachman International 818-244-3763


I Recommend:
Dr. Leon Kappleman 940-367-0405
 Dennis Harward 407-277-0176
 Joan Nelson 540-951-6479

20
If you are the Technologist

You “Own”
Row 4, Column 3 (legacy technology)
 If you want to try a portal (e-gov, EIS)
 Column 4, Rows 3, 4, and 5


You “Share”


Everything else in rows 3, 4, and 5
You need to get focused on Row 2

If you can’t get support for the need for EA,
that is the need to lift the scope discussion to
enjoin the inter-department and interagency needs, you’re wasting time
21
If you are a Non-Tech Director


You are the Owner in this model
You are the one I most need to influence
on the importance of horizontal
integration:


This is where the trade-off between
department needs and the good of the
municipality is decided
If you can’t get the support for EA from
your peers (other department directors),
your success will be limited
22
If you are a “big picture” guy


You are the Planner in this model
You are in the best and worst position to
bring about organizational change
Cross-boundary evaluations go against most
cultures and common sense
 Detailing scope is a difficult undertaking
 This is the “next thing” that we have to
outlast before life goes back to normal


This will requires sustained effort over a
long period of time (5 to 10 years)
23
In Conclusion:

This may seem to:
Cost too much
 Take too long
 Is too theoretical
 Is too high-risk
 Is too difficult in the Municipal arena


Then don’t complain that:

Systems are not synergistic, or are
inflexible, O&M too high, info is too late, or
24
not available
Conclusions (cont)





Outsourcing won’t fix it
Decentralization won’t fix it
The Internet won’t fix it
This is an engineering problem, not a
technical problem
Only actual work will fix this problem,
and this afternoon would not be too soon
to begin working on it
25