SlideShare a Scribd company logo
1 of 10
Download to read offline
Enterprise Architecture for Successful Projects
Richard Freggi
Senior supply chain architect
Hewlett-Packard Company
What do you need to KNOW to make sure a Project can succeed?
Refer to: https://en.wikipedia.org/wiki/Zachman_Framework
Program code
John A. Zachman, Zachman International (810) 231-0531
DATA
what
FUNCTION
how
NETWORK
where
PEOPLE
who
TIME
when
MOTIVATION
why
CONTEXT
General
M anager
Things
important for
the business
Business
Functions
List of
business
locations
Organization
structure
Business
strategy
timeline
List of
business
priorities
CONCEPT
Line
M anager
Semantic data
dictionary
Business
Process
Business
Logistic
System
Roles and
responsibilities
Business event
timeline
Business Plan
and Budget
LOGICAL
Architect
Project M anager
Logical Data
Model
Application
Architecture
Distributed
System
Architecture
Software
interface
Processing
timing and
sequencing
Business Role
Model
PHYSICAL
IT M anager
Database
Schema
Software
Specification /
Configuration
Hardware and
network
infrastructure
Presentation
Architecture
Control
structure
System Role
Design
OUT OF CONTEXT
Subcontractor
Implementor
Database
Definition
Language
System
components
Access and
security system
Timing
definition
System Role
Configuration
Small Projects may require only one Box
…..Where there is no dependency on other boxes
Program code
John A. Zachman, Zachman International (810) 231-0531
DATA
what
FUNCTION
how
NETWORK
where
PEOPLE
who
TIME
when
MOTIVATION
why
CONTEXT
General
M anager
Things
important for
the business
Business
Functions
List of
business
locations
Organization
structure
Business
strategy
timeline
List of
business
priorities
CONCEPT
Line
M anager
Semantic data
dictionary
Business
Process
Business
Logistic
System
Roles and
responsibilities
Business event
timeline
Business Plan
and Budget
LOGICAL
Architect
Project M anager
Logical Data
Model
Application
Architecture
Distributed
System
Architecture
Software
interface
Processing
timing and
sequencing
Business Role
Model
PHYSICAL
IT M anager
Database
Schema
Software
Specification /
Configuration
Hardware and
network
infrastructure
Presentation
Architecture
Control
structure
System Role
Design
OUT OF CONTEXT
Subcontractor
Implementor
Database
Definition
Language
System
components
Access and
security system
Timing
definition
System Role
Configuration
Example: making a small enhancement to an Application: no need to review boxes for Context, Concept, ecc...
Domain is well understood and there
are no dependencies on other boxes
Why do Projects fail?
Many larger Projects ignore information essential for success
Program code
John A. Zachman, Zachman International (810) 231-0531
DATA
what
FUNCTION
how
NETWORK
where
PEOPLE
who
TIME
when
MOTIVATION
why
CONTEXT
General
M anager
Things
important for
the business
Business
Functions
List of
business
locations
Organization
structure
Business
strategy
timeline
List of
business
priorities
CONCEPT
Line
M anager
Semantic data
dictionary
Business
Process
Business
Logistic
System
Roles and
responsibilities
Business event
timeline
Business Plan
and Budget
LOGICAL
Architect
Project M anager
Logical Data
Model
Application
Architecture
Distributed
System
Architecture
Software
interface
Processing
timing and
sequencing
Business Role
Model
PHYSICAL
IT M anager
Database
Schema
Software
Specification /
Configuration
Hardware and
network
infrastructure
Presentation
Architecture
Control
structure
System Role
Design
OUT OF CONTEXT
Subcontractor
Implementor
Database
Definition
Language
System
components
Access and
security system
Timing
definition
System Role
Configuration
Typical path of failed Project
Why does this happen?
Business Processes are not defined, or
they are not aligned with IT Systems
Most of Project work focuses on
software development or technology
How can Projects succeed?
Make sure you understand all necessary information in detail!
Program code
John A. Zachman, Zachman International (810) 231-0531
DATA
what
FUNCTION
how
NETWORK
where
PEOPLE
who
TIME
when
MOTIVATION
why
CONTEXT
General
M anager
Things
important for
the business
Business
Functions
List of
business
locations
Organization
structure
Business
strategy
timeline
List of
business
priorities
CONCEPT
Line
M anager
Semantic data
dictionary
Business
Process
Business
Logistic
System
Roles and
responsibilities
Business event
timeline
Business Plan
and Budget
LOGICAL
Architect
Project M anager
Logical Data
Model
Application
Architecture
Distributed
System
Architecture
Software
interface
Processing
timing and
sequencing
Business Role
Model
PHYSICAL
IT M anager
Database
Schema
Software
Specification /
Configuration
Hardware and
network
infrastructure
Presentation
Architecture
Control
structure
System Role
Design
OUT OF CONTEXT
Subcontractor
Implementor
Database
Definition
Language
System
components
Access and
security system
Timing
definition
System Role
Configuration
A better Project path
Case Study: Reduction of Inventory Cost
Summary of a failed Project
Background:
◦ High inventory caused very high storage and transportation costs and forced goods sale below cost
Corrective action:
◦ Started Inventory Management program
◦ Assembled key Stakeholders, gathered requirements, hired consultant to configure the system
Result:
◦ 12 months Project
◦ High Project expenses
◦ System changes implemented, but no benefit
◦ No changes in operating procedure; root causes of high inventory remain
Path of the failed Project
Program code
John A. Zachman, Zachman International (810) 231-0531
DATA
what
FUNCTION
how
NETWORK
where
PEOPLE
who
TIME
when
MOTIVATION
why
CONTEXT
General
M anager
Things
important for
the business
Business
Functions
List of
business
locations
Organization
structure
Business
strategy
timeline
List of
business
priorities
CONCEPT
Line
M anager
Semantic data
dictionary
Business
Process
Business
Logistic
System
Roles and
responsibilities
Business event
timeline
Business Plan
and Budget
LOGICAL
Architect
Project M anager
Logical Data
Model
Application
Architecture
Distributed
System
Architecture
Software
interface
Processing
timing and
sequencing
Business Role
Model
PHYSICAL
IT M anager
Database
Schema
Software
Specification /
Configuration
Hardware and
network
infrastructure
Presentation
Architecture
Control
structure
System Role
Design
OUT OF CONTEXT
Subcontractor
Implementor
Database
Definition
Language
System
components
Access and
security system
Timing
definition
System Role
Configuration
Actual Schedule of the failed Project
Requirement gathering focuses on 'wish
list' and ignores Business Processes
Discussions do not have a common language – users
confuse each other using different names for the same
things
Final Requirement Document is based on mutually
conflicting user requirements and ignores feasibility
and usability
Development work starts without spec validation or
signoff by a Sponsor
Demo does not fully satisfy any user; users
submit new 'wish lists'
The Project 'restarts' with a new look at user
requirements
Development work continues anyway
Project Stops without achieving business benefit
Try again with a different approach!
Program code
John A. Zachman, Zachman International (810) 231-0531
DATA
what
FUNCTION
how
NETWORK
where
PEOPLE
who
TIME
when
MOTIVATION
why
CONTEXT
General
M anager
Things
important for
the business
Business
Functions
List of
business
locations
Organization
structure
Business
strategy
timeline
List of
business
priorities
CONCEPT
Line
M anager
Semantic data
dictionary
Business
Process
Business
Logistic
System
Roles and
responsibilities
Business event
timeline
Business Plan
and Budget
LOGICAL
Architect
Project M anager
Logical Data
Model
Application
Architecture
Distributed
System
Architecture
Software
interface
Processing
timing and
sequencing
Business Role
Model
PHYSICAL
IT M anager
Database
Schema
Software
Specification /
Configuration
Hardware and
network
infrastructure
Presentation
Architecture
Control
structure
System Role
Design
OUT OF CONTEXT
Subcontractor
Implementor
Database
Definition
Language
System
components
Access and
security system
Timing
definition
System Role
Configuration
Actual schedule of the new approach
Quick generation of Functional Model using Process
Modelling software tools. Conflicting Processes are
resolved.
Application Architecture based on Business
Process support and cost
Smooth rollout because Business Process support
is verified
Semantic Data Dictionary available from
Functional Models. All users share same
language: fast, productive discussions
User Requirements are based on the Business
Processes
Testing routines based generated from the
Business Processes
Use Reference Functional Models
available in the market
Users and Managers formally commit to the new
Processes. Role of IT is to build a system to support the
agreed Processes.

More Related Content

Viewers also liked

Enterprise Architecture for BPR
Enterprise Architecture for BPREnterprise Architecture for BPR
Enterprise Architecture for BPR
Richard Freggi
 
Data Modeling for communication
Data Modeling for communicationData Modeling for communication
Data Modeling for communication
Richard Freggi
 
P2015006 EA in today economy
P2015006 EA in today economyP2015006 EA in today economy
P2015006 EA in today economy
Richard Freggi
 
Project Manager and EA ABRIDGED
Project Manager and EA ABRIDGEDProject Manager and EA ABRIDGED
Project Manager and EA ABRIDGED
Richard Freggi
 
Ruangan adila radio klasik nasional ini
Ruangan adila radio klasik nasional iniRuangan adila radio klasik nasional ini
Ruangan adila radio klasik nasional ini
Faridah Daud
 
Supply Chain and EA abridged
Supply Chain and EA abridgedSupply Chain and EA abridged
Supply Chain and EA abridged
Richard Freggi
 
Zikir pagi petang (pdf)
Zikir pagi petang (pdf)Zikir pagi petang (pdf)
Zikir pagi petang (pdf)
ayunieys anis
 

Viewers also liked (18)

Enterprise Architecture for BPR
Enterprise Architecture for BPREnterprise Architecture for BPR
Enterprise Architecture for BPR
 
Data Modeling for communication
Data Modeling for communicationData Modeling for communication
Data Modeling for communication
 
Presentation1
Presentation1Presentation1
Presentation1
 
P2015006 EA in today economy
P2015006 EA in today economyP2015006 EA in today economy
P2015006 EA in today economy
 
The Role of the Enterprise Architect in Business Process Reengineering
The Role of the Enterprise Architect in Business Process ReengineeringThe Role of the Enterprise Architect in Business Process Reengineering
The Role of the Enterprise Architect in Business Process Reengineering
 
Project Manager and EA ABRIDGED
Project Manager and EA ABRIDGEDProject Manager and EA ABRIDGED
Project Manager and EA ABRIDGED
 
Ruangan adila radio klasik nasional ini
Ruangan adila radio klasik nasional iniRuangan adila radio klasik nasional ini
Ruangan adila radio klasik nasional ini
 
Dnareplication
DnareplicationDnareplication
Dnareplication
 
Presentation1
Presentation1Presentation1
Presentation1
 
Presentation1
Presentation1Presentation1
Presentation1
 
Presentation1
Presentation1Presentation1
Presentation1
 
해외 영업, 해외 마케팅, 국제 업무 취업 희망자이 꼭 알아야 할 글로벌 SNS 마케팅 전략 세미나
해외 영업, 해외 마케팅, 국제 업무 취업 희망자이 꼭 알아야 할 글로벌 SNS 마케팅 전략 세미나해외 영업, 해외 마케팅, 국제 업무 취업 희망자이 꼭 알아야 할 글로벌 SNS 마케팅 전략 세미나
해외 영업, 해외 마케팅, 국제 업무 취업 희망자이 꼭 알아야 할 글로벌 SNS 마케팅 전략 세미나
 
Innovative waste combustion system with global patent AIR-CURTAIN technology ...
Innovative waste combustion system with global patent AIR-CURTAIN technology ...Innovative waste combustion system with global patent AIR-CURTAIN technology ...
Innovative waste combustion system with global patent AIR-CURTAIN technology ...
 
패션, 뷰티, 라이프스타일 부문 글로벌 디지털 콘텐츠 허브 : 패션인코리아 소개
패션, 뷰티, 라이프스타일 부문 글로벌 디지털 콘텐츠 허브 : 패션인코리아 소개패션, 뷰티, 라이프스타일 부문 글로벌 디지털 콘텐츠 허브 : 패션인코리아 소개
패션, 뷰티, 라이프스타일 부문 글로벌 디지털 콘텐츠 허브 : 패션인코리아 소개
 
Presentation1
Presentation1Presentation1
Presentation1
 
Supply Chain and EA abridged
Supply Chain and EA abridgedSupply Chain and EA abridged
Supply Chain and EA abridged
 
Nieuwjaar 2013
Nieuwjaar 2013Nieuwjaar 2013
Nieuwjaar 2013
 
Zikir pagi petang (pdf)
Zikir pagi petang (pdf)Zikir pagi petang (pdf)
Zikir pagi petang (pdf)
 

Similar to Enterprise Architecture Intro

Data Modeling Enterprise Architecture
Data Modeling Enterprise ArchitectureData Modeling Enterprise Architecture
Data Modeling Enterprise Architecture
Richard Freggi
 
Andrew_Moon-resume-master
Andrew_Moon-resume-masterAndrew_Moon-resume-master
Andrew_Moon-resume-master
Andrew Moon
 
Analyzing Business Requirements in a Visible Enterprise
Analyzing Business Requirements in a Visible EnterpriseAnalyzing Business Requirements in a Visible Enterprise
Analyzing Business Requirements in a Visible Enterprise
Dafna Levy
 
تواصل_تطوير المحاضرة رقم 199 مهندس / محمود الديب عنوان المحاضرة Enterprise A...
تواصل_تطوير المحاضرة رقم 199 مهندس / محمود الديب  عنوان المحاضرة Enterprise A...تواصل_تطوير المحاضرة رقم 199 مهندس / محمود الديب  عنوان المحاضرة Enterprise A...
تواصل_تطوير المحاضرة رقم 199 مهندس / محمود الديب عنوان المحاضرة Enterprise A...
Egyptian Engineers Association
 
BPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise ArchitectureBPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise Architecture
Nathaniel Palmer
 
BPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise ArchitectureBPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise Architecture
Nathaniel Palmer
 

Similar to Enterprise Architecture Intro (20)

Data Modeling Enterprise Architecture
Data Modeling Enterprise ArchitectureData Modeling Enterprise Architecture
Data Modeling Enterprise Architecture
 
Enterprise Information Architecture in Context (later renamed Enterprise Cont...
Enterprise Information Architecture in Context (later renamed Enterprise Cont...Enterprise Information Architecture in Context (later renamed Enterprise Cont...
Enterprise Information Architecture in Context (later renamed Enterprise Cont...
 
Agile Adaptive Architectures
Agile Adaptive ArchitecturesAgile Adaptive Architectures
Agile Adaptive Architectures
 
Andrew_Moon-resume-master
Andrew_Moon-resume-masterAndrew_Moon-resume-master
Andrew_Moon-resume-master
 
Business analyst 101 program Mumbai India
Business analyst 101 program Mumbai IndiaBusiness analyst 101 program Mumbai India
Business analyst 101 program Mumbai India
 
SW Architecture Monolithic to SOA
SW Architecture Monolithic to SOASW Architecture Monolithic to SOA
SW Architecture Monolithic to SOA
 
Erp
ErpErp
Erp
 
What is ERP
What is ERPWhat is ERP
What is ERP
 
Erp
ErpErp
Erp
 
Analyzing Business Requirements in a Visible Enterprise
Analyzing Business Requirements in a Visible EnterpriseAnalyzing Business Requirements in a Visible Enterprise
Analyzing Business Requirements in a Visible Enterprise
 
Process-Oriented Business Requirements
Process-Oriented Business RequirementsProcess-Oriented Business Requirements
Process-Oriented Business Requirements
 
context-sdm-brochure
context-sdm-brochurecontext-sdm-brochure
context-sdm-brochure
 
Deliver Successful Enterprise Ecommerce Projects
Deliver Successful Enterprise Ecommerce ProjectsDeliver Successful Enterprise Ecommerce Projects
Deliver Successful Enterprise Ecommerce Projects
 
تواصل_تطوير المحاضرة رقم 199 مهندس / محمود الديب عنوان المحاضرة Enterprise A...
تواصل_تطوير المحاضرة رقم 199 مهندس / محمود الديب  عنوان المحاضرة Enterprise A...تواصل_تطوير المحاضرة رقم 199 مهندس / محمود الديب  عنوان المحاضرة Enterprise A...
تواصل_تطوير المحاضرة رقم 199 مهندس / محمود الديب عنوان المحاضرة Enterprise A...
 
AIA 4 Iowa Apps User Group
AIA 4 Iowa Apps User GroupAIA 4 Iowa Apps User Group
AIA 4 Iowa Apps User Group
 
ERP Implementation
ERP ImplementationERP Implementation
ERP Implementation
 
Saibm
SaibmSaibm
Saibm
 
Technical Architecture
Technical ArchitectureTechnical Architecture
Technical Architecture
 
BPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise ArchitectureBPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise Architecture
 
BPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise ArchitectureBPM & Workflow in the New Enterprise Architecture
BPM & Workflow in the New Enterprise Architecture
 

Enterprise Architecture Intro

  • 1. Enterprise Architecture for Successful Projects Richard Freggi Senior supply chain architect Hewlett-Packard Company
  • 2. What do you need to KNOW to make sure a Project can succeed? Refer to: https://en.wikipedia.org/wiki/Zachman_Framework Program code John A. Zachman, Zachman International (810) 231-0531 DATA what FUNCTION how NETWORK where PEOPLE who TIME when MOTIVATION why CONTEXT General M anager Things important for the business Business Functions List of business locations Organization structure Business strategy timeline List of business priorities CONCEPT Line M anager Semantic data dictionary Business Process Business Logistic System Roles and responsibilities Business event timeline Business Plan and Budget LOGICAL Architect Project M anager Logical Data Model Application Architecture Distributed System Architecture Software interface Processing timing and sequencing Business Role Model PHYSICAL IT M anager Database Schema Software Specification / Configuration Hardware and network infrastructure Presentation Architecture Control structure System Role Design OUT OF CONTEXT Subcontractor Implementor Database Definition Language System components Access and security system Timing definition System Role Configuration
  • 3. Small Projects may require only one Box …..Where there is no dependency on other boxes Program code John A. Zachman, Zachman International (810) 231-0531 DATA what FUNCTION how NETWORK where PEOPLE who TIME when MOTIVATION why CONTEXT General M anager Things important for the business Business Functions List of business locations Organization structure Business strategy timeline List of business priorities CONCEPT Line M anager Semantic data dictionary Business Process Business Logistic System Roles and responsibilities Business event timeline Business Plan and Budget LOGICAL Architect Project M anager Logical Data Model Application Architecture Distributed System Architecture Software interface Processing timing and sequencing Business Role Model PHYSICAL IT M anager Database Schema Software Specification / Configuration Hardware and network infrastructure Presentation Architecture Control structure System Role Design OUT OF CONTEXT Subcontractor Implementor Database Definition Language System components Access and security system Timing definition System Role Configuration Example: making a small enhancement to an Application: no need to review boxes for Context, Concept, ecc... Domain is well understood and there are no dependencies on other boxes
  • 4. Why do Projects fail? Many larger Projects ignore information essential for success Program code John A. Zachman, Zachman International (810) 231-0531 DATA what FUNCTION how NETWORK where PEOPLE who TIME when MOTIVATION why CONTEXT General M anager Things important for the business Business Functions List of business locations Organization structure Business strategy timeline List of business priorities CONCEPT Line M anager Semantic data dictionary Business Process Business Logistic System Roles and responsibilities Business event timeline Business Plan and Budget LOGICAL Architect Project M anager Logical Data Model Application Architecture Distributed System Architecture Software interface Processing timing and sequencing Business Role Model PHYSICAL IT M anager Database Schema Software Specification / Configuration Hardware and network infrastructure Presentation Architecture Control structure System Role Design OUT OF CONTEXT Subcontractor Implementor Database Definition Language System components Access and security system Timing definition System Role Configuration Typical path of failed Project Why does this happen? Business Processes are not defined, or they are not aligned with IT Systems Most of Project work focuses on software development or technology
  • 5. How can Projects succeed? Make sure you understand all necessary information in detail! Program code John A. Zachman, Zachman International (810) 231-0531 DATA what FUNCTION how NETWORK where PEOPLE who TIME when MOTIVATION why CONTEXT General M anager Things important for the business Business Functions List of business locations Organization structure Business strategy timeline List of business priorities CONCEPT Line M anager Semantic data dictionary Business Process Business Logistic System Roles and responsibilities Business event timeline Business Plan and Budget LOGICAL Architect Project M anager Logical Data Model Application Architecture Distributed System Architecture Software interface Processing timing and sequencing Business Role Model PHYSICAL IT M anager Database Schema Software Specification / Configuration Hardware and network infrastructure Presentation Architecture Control structure System Role Design OUT OF CONTEXT Subcontractor Implementor Database Definition Language System components Access and security system Timing definition System Role Configuration A better Project path
  • 6. Case Study: Reduction of Inventory Cost Summary of a failed Project Background: ◦ High inventory caused very high storage and transportation costs and forced goods sale below cost Corrective action: ◦ Started Inventory Management program ◦ Assembled key Stakeholders, gathered requirements, hired consultant to configure the system Result: ◦ 12 months Project ◦ High Project expenses ◦ System changes implemented, but no benefit ◦ No changes in operating procedure; root causes of high inventory remain
  • 7. Path of the failed Project Program code John A. Zachman, Zachman International (810) 231-0531 DATA what FUNCTION how NETWORK where PEOPLE who TIME when MOTIVATION why CONTEXT General M anager Things important for the business Business Functions List of business locations Organization structure Business strategy timeline List of business priorities CONCEPT Line M anager Semantic data dictionary Business Process Business Logistic System Roles and responsibilities Business event timeline Business Plan and Budget LOGICAL Architect Project M anager Logical Data Model Application Architecture Distributed System Architecture Software interface Processing timing and sequencing Business Role Model PHYSICAL IT M anager Database Schema Software Specification / Configuration Hardware and network infrastructure Presentation Architecture Control structure System Role Design OUT OF CONTEXT Subcontractor Implementor Database Definition Language System components Access and security system Timing definition System Role Configuration
  • 8. Actual Schedule of the failed Project Requirement gathering focuses on 'wish list' and ignores Business Processes Discussions do not have a common language – users confuse each other using different names for the same things Final Requirement Document is based on mutually conflicting user requirements and ignores feasibility and usability Development work starts without spec validation or signoff by a Sponsor Demo does not fully satisfy any user; users submit new 'wish lists' The Project 'restarts' with a new look at user requirements Development work continues anyway Project Stops without achieving business benefit
  • 9. Try again with a different approach! Program code John A. Zachman, Zachman International (810) 231-0531 DATA what FUNCTION how NETWORK where PEOPLE who TIME when MOTIVATION why CONTEXT General M anager Things important for the business Business Functions List of business locations Organization structure Business strategy timeline List of business priorities CONCEPT Line M anager Semantic data dictionary Business Process Business Logistic System Roles and responsibilities Business event timeline Business Plan and Budget LOGICAL Architect Project M anager Logical Data Model Application Architecture Distributed System Architecture Software interface Processing timing and sequencing Business Role Model PHYSICAL IT M anager Database Schema Software Specification / Configuration Hardware and network infrastructure Presentation Architecture Control structure System Role Design OUT OF CONTEXT Subcontractor Implementor Database Definition Language System components Access and security system Timing definition System Role Configuration
  • 10. Actual schedule of the new approach Quick generation of Functional Model using Process Modelling software tools. Conflicting Processes are resolved. Application Architecture based on Business Process support and cost Smooth rollout because Business Process support is verified Semantic Data Dictionary available from Functional Models. All users share same language: fast, productive discussions User Requirements are based on the Business Processes Testing routines based generated from the Business Processes Use Reference Functional Models available in the market Users and Managers formally commit to the new Processes. Role of IT is to build a system to support the agreed Processes.