Using the Zachman Framework as a thinking tool

43
Using the Zachman Framework as a thinking tool

Transcript of Using the Zachman Framework as a thinking tool

Page 1: Using the Zachman Framework as a thinking tool

Using the Zachman Framework as a thinking tool

Page 2: Using the Zachman Framework as a thinking tool

1

Previous Work Experience

• I have been a consultant for a number of years

• Before Joining Letsema Consulting I consulted for a company that implemented ERP financial and Business Intelligence (BI) solutions

• I was involved with the BI division

Background Information

Page 3: Using the Zachman Framework as a thinking tool

2

Data Warehousing Approach Followed

I followed a very simple BI approach

1.Identify reporting requirements

DW

Data Source

A

3.Design data warehouse

2.Identify data sources

Presenter
Presentation Notes
At this stage in my career I didn’t really understand what Enterprise Architecture was about so my approach to implementing BI Solutions was pretty simple
Page 4: Using the Zachman Framework as a thinking tool

3

BI Approach Pitfalls

Poor understanding of the current business processes

I didn’t bother to determine: • Any AS-IS processes• Reasons for reporting requirements• The impact that these requirements will have on

the organisation

Poor understanding of the organisations operating model

I didn’t bother to determine: • Levels of integration and standardisation• Reasons why the data was in the state that it

was• Long term vision and strategy• Capability

At that stage these two concepts were foreign to me and I only realised the importance later on in my career

Building capability and sustainability didn’t even cross my mind

Presenter
Presentation Notes
Looking back at my approach I can identify 3 pitfalls
Page 5: Using the Zachman Framework as a thinking tool

4

Journey with Enterprise Architecture

TOGAF

SOA

ITIL

Zachman

eTOM

EA

What?

SPARX

Presenter
Presentation Notes
My journey with Enterprise Architecture began when I joined Letsema Consulting This illustration depicts a typical daily/ weekly meeting with my manager Certain acronyms would always come up that I never understood
Page 6: Using the Zachman Framework as a thinking tool

5

Journey with Enterprise Architecture…

Integration project with logistics company

1. Identify reporting requirements

DW

Data Source

A

2. Identify data sources

Data Source

B

3. Design data warehouse

Design Using Excel \ Visio etc…

Presenter
Presentation Notes
One of my first projects with Letsema Consulting was an integration project for a logistics company I approached this project as I did my previous projects, I started to follow my simple three step approach and I was on track to finish a four month engagement within three weeks
Page 7: Using the Zachman Framework as a thinking tool

6

Journey with Enterprise Architecture…

First introduction to a classification framework and a UML modelling tool

UML Modelling tool

The Zachman Framework

Presenter
Presentation Notes
I then approached my manager to show him my way forward He suggested that I start using Sparx EA to model my diagrams and the Zachman Framework to classify the problem I was abit hesitant, after all I didn’t know how to use those tools…
Page 8: Using the Zachman Framework as a thinking tool

7

Identification of three areas that need to be addressed

1.Business Architecture

2.Information Systems Architecture

3.Technology Architecture

After spending a few days learning about the Zachman Framework I identified three areas that I needed to address urgently

I started to realise the importance of understanding:• The business• It’s processes • Goals and Objects • The way it operated

I needed to re-look at:• The type of systems that were being used• The data generated

I focused on the technology platforms to be used:

• SQL database

• Test and Live environments

Page 9: Using the Zachman Framework as a thinking tool

8

The Zachman Framework

Presenter
Presentation Notes
I started with the Business Architecture I identified 3 columns that I needed to work in (Function, People, Motivation)
Page 10: Using the Zachman Framework as a thinking tool

9

Journey with Enterprise Architecture…

Presenter
Presentation Notes
I started out by focusing on the Planner perspective, this is the fist row in the Zachman Framework and it is at the highest level
Page 11: Using the Zachman Framework as a thinking tool

10

Using the Zachman Framework to address the Business Architecture – Planner Perspective

Page 12: Using the Zachman Framework as a thinking tool

11

Using the Zachman Framework to address the Business Architecture – Planner Perspective

Page 13: Using the Zachman Framework as a thinking tool

12

Using the Zachman Framework to address the Business Architecture – Planner Perspective

Page 14: Using the Zachman Framework as a thinking tool

13

The Zachman Framework

Presenter
Presentation Notes
My focus then moved to the Owners perspective
Page 15: Using the Zachman Framework as a thinking tool

14

Using the Zachman Framework to address the Business Architecture – Owner Perspective

Page 16: Using the Zachman Framework as a thinking tool

15

Using the Zachman Framework to address the Business Architecture – Owner Perspective

Page 17: Using the Zachman Framework as a thinking tool

16

Using the Zachman Framework to address the Business Architecture – Owner Perspective

Page 18: Using the Zachman Framework as a thinking tool

17

The Zachman Framework

Presenter
Presentation Notes
My focus then moved to the Designers perspective
Page 19: Using the Zachman Framework as a thinking tool

18

Using the Zachman Framework to address the Business Architecture – Designer Perspective

Page 20: Using the Zachman Framework as a thinking tool

19

Using the Zachman Framework to address the Business Architecture – Designer Perspective

Page 21: Using the Zachman Framework as a thinking tool

20

Using the Zachman Framework to address the Business Architecture – Designer Perspective

Page 22: Using the Zachman Framework as a thinking tool

21

Business Architecture: What was accomplished?

1.Business Functions

2.People

3.Motivation

• I identified the: • Key business functions• Potential gaps/ process weaknesses

• I developed:• The ‘AS-IS’ process• The ‘TO BE’ process that address those gaps

• I identified the relevant organisational divisions• I was able to assign effective roles and

responsibilities

•I was able to align my solution with the objectives of the organisation

• and, determine the impact of my solution on those objectives

Page 23: Using the Zachman Framework as a thinking tool

22

The Zachman Framework

Presenter
Presentation Notes
I then started to look at the Information Systems Architecture and identified the Data column as my starting point
Page 24: Using the Zachman Framework as a thinking tool

23

The Zachman Framework

Presenter
Presentation Notes
My first focus area was the Planners perspective
Page 25: Using the Zachman Framework as a thinking tool

24

Using the Zachman Framework to address the Information Systems Architecture – Planner Perspective

Page 26: Using the Zachman Framework as a thinking tool

25

The Zachman Framework

Presenter
Presentation Notes
Owners perspective
Page 27: Using the Zachman Framework as a thinking tool

26

Using the Zachman Framework to address the Information Systems Architecture – Owner Perspective

Page 28: Using the Zachman Framework as a thinking tool

27

The Zachman Framework

Presenter
Presentation Notes
Designers perspective
Page 29: Using the Zachman Framework as a thinking tool

28

Using the Zachman Framework to address the Information Systems Architecture – Designer Perspective

Page 30: Using the Zachman Framework as a thinking tool

29

The Zachman Framework

Presenter
Presentation Notes
Builder Perspective
Page 31: Using the Zachman Framework as a thinking tool

30

Using the Zachman Framework to address the Information Systems Architecture – Builder Perspective

Page 32: Using the Zachman Framework as a thinking tool

31

Information Systems Architecture: What was accomplished?

1.Applications

2.Data

• I identified all source applications responsible for providing the data

• I was able to identify the opportunity to develop a web interface ‘capture screen’ that would create a control mechanism for user input.

• Additional sources of data were identified • Designed the database extensively before

developing it in SQL. By doing this I was able to address any logical flaws in my design

Page 33: Using the Zachman Framework as a thinking tool

32

The Zachman Framework

Presenter
Presentation Notes
When analysing the Technology Architecture I looked at the Network column of the Zachman Framework
Page 34: Using the Zachman Framework as a thinking tool

33

The Zachman Framework

Presenter
Presentation Notes
Planners Perspective
Page 35: Using the Zachman Framework as a thinking tool

34

Using the Zachman Framework to address the Information Technology Architecture – Planner Perspective

Page 36: Using the Zachman Framework as a thinking tool

35

The Zachman Framework

Presenter
Presentation Notes
Owner Perspective
Page 37: Using the Zachman Framework as a thinking tool

36

Using the Zachman Framework to address the Information Technology Architecture – Owner Perspective

Page 38: Using the Zachman Framework as a thinking tool

37

The Zachman Framework

Presenter
Presentation Notes
Designer Perspective
Page 39: Using the Zachman Framework as a thinking tool

38

Using the Zachman Framework to address the Information Technology Architecture – Designer Perspective

Page 40: Using the Zachman Framework as a thinking tool

39

Using the Zachman Framework to develop viewpoints

The Zachman Framework helped me to develop effective viewpoints to communicate with the client

Page 41: Using the Zachman Framework as a thinking tool

40

Final Solution

1.Web Interface replaced multiple excel spreadsheets

Staging DB

DW

2.webMethods inserts data into staging database

Centralised capture screen

1

2

3

3.Data is cleaned and sent to data warehouse

4

4.Reports are generated from Cognos

Page 42: Using the Zachman Framework as a thinking tool

41

Insight gained from using the Zachman Framework

Business

People Processes

Systems

Roles & Responsibilities

Page 43: Using the Zachman Framework as a thinking tool

42

What the Zachman Framework has done for me

1.Provides an effective framework for breaking down problems into logical components

I am now confident of walking into a client environment and having a solid and complete framework for problem solving

2.Getting to understand the organisation as a whole

Before I start with any project, I first get to know the client environment and how the organisation operates

Before implementing any solution I ensure that it is sustainable and that I have contributed to developing capability

3.Focus on building capability and sustainability