What is architecture? - Catalogue
Transcript of What is architecture? - Catalogue
How to use Enterprise Architecture to leverage Information System Strategic Planning?
1
Pr. Bouchaïb BOUNABAT
Full Professor at ENSIAS, ALQUALSADI R&D Team
International Expert in National ICT Strategies and e-Government
Mouhsine LAKHDISSI
PHD Student at ENSIAS, ALQUALSADI R&D Team
CTO and Architecture Consultant , NEOXIA
Final ENSIAS – DSV Mena Networking Project Event
November 24-25, 2011 – Rabat
Plan
• Background
• Motivation
• State of the art – IS Strategic Planning
– Enterprise Architecture
• Methodology – Content Framework
– Metamodel
• Case Study
• Implementation
• Research contribution
• Perspectives
2
Background
Continuous Increase in IT
budget
Increase of IT projects failure
rate
The percentage of deployed ISSP
projects
Increasing gap between IT and
strategy
Information systems more
complex with less overall visibility
No possible future vision
without present visibility
3
Motivation
• Weak reference methods and models in ISSP
• Most methods are originated from Business Strategic Planning
• More techniques and methodological tools than methodologies
• No structured and rigorous gap analyssis
• Weak impact analyssis
• No tooling for ISSP
4
Objectifs
• Elaboration d’une nouvelle méthodologie pour les schémas directeurs et la planification stratégique des SI avec définition des phases/acteurs/livrables
– Elaborer une nouveau framework de contenu pour l’architecture d’entreprise
– Elaboration d’un méta-modèle et d’un outillage pour supporter la méthodologie
• Adresser les insuffisances présentées par les méthodologies actuelles
• S’inspirer des frameworks d’Architecture d’Entreprise
5
Background
6
• Method – “a way, technique or process of or for doing
something” Merriam 2010
• Methodology – “a body of methods, rules, and postulates employed by
a discipline” Merriam 2010
– "A documented approach for performing activities in a coherent, consistent, accountable, and repeatable manner.". TEAF 2000
• Framework – "A logical structure for classifying and organizing
complex information“ FEAF 1999
Background: Comparison
7
Method Methodology Framework
Scope Specific General General
Abstraction Concrete Abstract Abstract
Nature Prescriptive Prescriptive Descriptive
Composition Simple Composite Composite
Process Optional Mandatory Optional
Product description
Poor Average Detailed
Strategic Planning
• ISSP focuses on three main questions :
– Where we are?
– Where we want to go?
– How to get there?
• Method classification
– Impact methods : trying to make It help create a positive impact and drive the change of the business
– Alignment methods : where the main focus is on aligning IT to respond to business needs and to help achieve strategic goals
8
Existing methods
– RACINES
– Critical Success Factors (CSF),
– Business Systems Planning (BSP),
– Competitive Forces Model (1980),
– Porter’s Value Chain
– CCTA
– Strategic Systems Planning (SSP)
10
Methods ISSP Research Focus of ISSP
CSF
1979
Competitive Advantage
1984
IT Infrastructure
Broadbent &
Weill 1999
IS Capability
Peppard & Ward 2004
Post-Net Era Strategy
Gupta et al 2004
BSP
1988
Business Alignment
1979
Competitive
Forces
1980
Value
Chain
1985
Scenarios
1994
BPR
1990
CCTA
1988
CCTA
1999
Info Engin-
eering 1989
Boar
2001
Methodologies
Methods and Approaches:
Galliers (1987)
Lederer & Sethi (1988)
Flynn & Goleniwska (1993)
Earl (1993)
Segars & Grover (1999)
Min et al (1999)
Doherty et al (1999)
Levy & Powell (2000)
Salmela & Spil (2002)
ISSP Theory and
Assessment:
Chan & Huff (1992)
Lederer & Sethi (1992)
Doukidis et al (1996)
Lederer & Salmela (1996)
Chan et al (1997b)
Dufner et al (2002)
Newkirk et al (2003)
Wang & Tai (2003)
ISSP Success:
Galliers (1991)
Fitzgerald (1993)
Segars & Grover (1998)
Automated Support
for ISSP:
Wagner (2004)
P
r
o
p
r
i
e
t
a
r
y
Sense-and
-respond
1999
= evolved
= influenced
= incorporates
ISSP for
SMEs
2000
Synthesis
• Méthodes de planification stratégique existante datant des années 70 et 80
• Pas de méthodologie formelle rigoureuse et standard
• Plutôt des méthodes séparées
• Pas de métamodèle structurant
• Pas d’outils de structuration et d’industrialisation
• Démarches linéaires (effet tunnel)
• Manque de visibilité sur la cible
• Etude d’impact et de dépendances insuffisante
• Pas de feuille de route
• Peu de profondeur par rapport à la partie technique
13
What is architecture?
• The structure of components, their inter-relationships, and the
principles and guidelines governing their design and evolution over
time
• Architecture tries to establish a harmonious and balanced
combinbation between three contradictory elements :
– Beauty (venustas), Form
– Robustness (firmitas), Structure
– Usefulness (utilitas). Function
• If we map it to ISO 9126 :
– Usefulness could be mapped to functionality et usability,
– Robustness could be mapped to reliability et efficiency,
– Beauty could be mapped to s maintainability et portability.
15
What is Enterprise Architecture?
Enterprise Architecture
Business Architecture
Information System (IS) Architecture
Technology Architecture
Standard
Information base
Building Block
Information base
Application Architecture Data Architecture
Business Architecture Elements
• Value Chain
• Business Capabilities
• Business Data
• Business Processes
• Products & Services
• Business Organization
Data Architecture Elements
• Conceptual Data Model
• Data Subject Areas
• Data Entities
• Data Elements
• Data Relationships
Application Architecture Elements
• Application Frameworks
• Application Interfaces
• Application Owners
• Application Components
Technology Architecture Elements
• Operating Platforms
• Technology Platforms
• Network components
Enterprise Architecture
Baseline Enterprise Architecture
Business Architecture
Information System (IS) Architecture
Technology Architecture
Standard
Information base
Building Block
Information base
Application Architecture Data Architecture
Baseline Enterprise Architecture
Business Architecture
Information System (IS) Architecture
Technology Architecture
Standard
Information base
Building Block
Information base
Application Architecture Data ArchitectureStatement of fact
describing the
“As-Is” State
Target Enterprise Architecture
Business Architecture
Information System (IS) Architecture
Technology Architecture
Standard
Information base
Building Block
Information base
Application Architecture Data Architecture
Target Enterprise Architecture
Business Architecture
Information System (IS) Architecture
Technology Architecture
Standard
Information base
Building Block
Information base
Application Architecture Data Architecture“To-Be” State Describing
Aspirations
Gap Analysis
Identify issues to be addressed &
development opportunities
EA Frameworks
• Enterprise architecture is typically made up of: – a picture of the current state
– a blueprint, vision or detailed description for the future
– a road-map on how to get there
• Les frameworks d’architecture d’entreprise sont de différents types – Taxonomie (Zachman)
– Méthodologie (TOGAF ADM)
– Pratique (comme celle de Cap Gemini ou Gartner)
16
EA use cases
• A method to describe the enterprise as a whole with different levels and views of enterprise elements and their relationships. In this way it relates to Enterprise Modeling as was stated by (Lillehagen et al., 2005)
• A way to align the IS environment with the business reality and the strategic goals or to assess this alignment as described by (Bounabat 2006) (Elhari 2010)
• A modelling structure to define the vision for IS evolution or to describe in detail the IS to-be state
• A process to plan the migration between the as-is situation and the to-be state.
17
Theoretical comparison
18
IS Strategic Planning Enterprise Architecture
Period of development 1970-1995 1987-2010
Process Linear Iterative and incremental
Nature Business oriented Business and IT oriented
Main deliverables Programs, projects, budgets Architecture description (as-is and to-be) and Roadmap
Strategy support High Medium to low
Techniques and modeling Techniques Techniques, Modeling
Repository No Yes
Tool support Rare Mainstream
Bridging concept : Transformation
19
Architecture element
As-is Transformation
Architecture element
To-be
Project = ∑ Transformations
(Architecture element)
Content framework
• The content framework defines the layers, views, questions and aspects that architecture description deals with. The importance of this framework is that it organizes, classifies and links architecture elements and artifacts. It is also interesting because it ensure the coherence and exhaustively of the metamodel.
• The content framework is classically defined as a bi-dimensional grid with lines representing layers or views and columns representing concerns and classifications.
• The content framework defines elements of the metamodel in a high level way emphasizing the global structure rather than the detailed model.
20
Content Metamodel
• It is similar in form to a Conceptual Data Model or a Class Diagram in UML. It is important in term of objects definition, attributes definition and relationships. – Objects definition ensures the exhaustiveness and coverage of
aspects as standardization and integration.
– Attributes provide the way to perform diagnosis and analysis on existing and future assets. Attribute can also cover aspects like security and performance necessary to the evaluation process.
– Relationships are very important to perform Gap Analysis inside the same layer and for alignment needs between layers.
21
Existing CF and CM
• Content Frameworks
– Zachman
– FEAF, TEAF
– TOGAF
– Archimate
• Metamodels
– TOGAF
– Archimate
– EA Tools
22
Criticism
• Non covered aspects – Requirements
– Strategy
– Standards
– Program and projects
– Security
– Integration
– Performance
23
Nouveau framework de contenu:NAM
29
Static Structure
Dynamic
Content
Function
Business
Information Systems
Strategy
Information Function
Organization
Products
Application Data
Business Objects
Business Flows
Processes/ Services
Domains/ Functions
Data Objects Data Interfaces
Files, docs
Data tables
Files, docs
Messages
Organisation unit
Personne Actor Role Location
Goal Objective Indicator
Technology
Software
Hardware
Requirements Principle Constraint Rule Standard
Usage User Profile
Modules/ Functions Workflows/ Services
Data/Service Access
Interface/presentation
Storage elements Servers and workstation
Network elements
Application software Data software
Access and collaboration software
Software instances Software instances
Hardware instances Hardware instances
Security
Security
Security
Security
NCM : IS Strategic Planning package
31
• Alignment transformation : A realization of a strategic objective : this
allows us to align the to-be IS situation with the strategy and to justify the
strategic plan investments
• Requirements transformation : A consequence of an IT or business
requirement (principle, standard, rule, constraint) defined by the
organization
• Gap transformation : A result of a gap analysis: in that case the gap is
observed on one or more architecture elements and the transformation is
a way to fill the gap.
Metamodels comparison
32
New metamodel NCM
TOGAF Archimate Zachman EA Tools metamodels
Requirement Yes No No. Undergoing
Partially Yes
Strategy Yes Yes No Yes No
IT Planning Yes No No No Yes. To some extent
Link between projects and architecture
Yes No No No No
Standards Yes No No No Yes. (Not native)
Strategy definition
Yes Yes No Yes Yes
Business description
Detailed Detailed Detailed Average Poor
IS description Detailed Poor Average Detailed Detailed (Depending on tool)
Infrastructure description
Detailed Poor Average Detailed Detailed (Depending on tool)
Tool support No Partial Yes Partial Yes
Methodology support
No. Undergoing Yes Yes No No
Independence Yes Yes Yes Yes No
Implementation
33 • Objectives :
– To make sure the metamodel is realist and feasible
– To constitute a platform for a future ISSP tool (which is a
much needed tool in IT Governance)
• Scope:
– Describe graphically and in term of properties all
architecture elements of our metamodel
– Define the dependencies and links between these element
based on the metamodel
– Store all elements and their dependencies in a repository
– Generate inventories, matrices and reports from the
repository
Research contribution
36
36
A new Content framework for EA and ISSP
Enhanced EA metamodel with project support
New ISSP metamodel
Use of EA as a framework for ISSP
A case study for a government market regulation agency
A tool implementation
Publications
• Lakhdissi M, Bounabat B (2011). “Toward a novel methodology for IT
Strategic Planning”. Proceeding of ICIME 2011, p 277-287
• Lakhdissi M, Bounabat B (2011). “A new content framework and
metamodel for ISSP and EA”. Proceeding of WOTIC 2011, p 211-221
• Lakhdissi M, Bounabat B (2011). “A new content metamodel for IS
Strategic Planning with a tool implementation” To appear in
International Jounal of Computer Science Issues(IJCSI) Volume 8 Issue
8, November 2011
• Lakhdissi M, Bounabat B (2011). “A new content metamodel for IS
Strategic Planning : Regulation Agency Case Study " To appear in Journal
of Communication and Computer, David publishing Company, Number
12 2011
37
Perspectives
• The metamodel could be enriched to
highlight crossover architecture aspects like
security, performance and integration. These
aspects are very important in evaluating
existing IT assets and in defining their target
state.
• Another extension is to formalize diagnosis
and evaluation techniques into the
metamodel to make sure the whole IS
Strategic Planning process is automated.
38
B. Bounabat.ICT4D - DIeGov Project. November 24-25, 2011 – Rabat 39
Thank you
How to use Enterprise Architecture to leverage
Information System Strategic Planning?
DIeGov Project
Mouhsine LAKHDISSI
Méthodologie TOGAF ADM
H Gestion du changement
Architecture
P Framework
& Principes
G Implementation &
Gouvernance
F Plan de
Migration
A Vision de
l’Architecture
E Opportunités &
Solutions
Gestion des
Exigences
C Architecture
Des SI
B Architecture
Métier
D Architecture
Technique
Cycle de vie
• Description de l’architecture
• Catalogues
• Diagrammes
• Principes, standards, règles et guidelines
• Matrices de dépendance
• Analyse d’impact
• Matrices de dépendance
• Analyse d’écart
• Description de l’architecture
• Catalogues
• Diagrammes
• Principes, standards, règles et guidelines
Architecture actuelle
Diagnostic de l’existant
Architecture cible
Roadmap de transformation
Modèle
s et
Rapport
Modèle
s et
Rapport