20070115 - 03 Présentation CEISAR Club qualimétrie

Club Qualimétrie
15 Jan 2008
CEISAR www.ceisar.org
Centre of Excellence for enterprISe Architecture
Pierre-Frédéric Rouberties
From software complexity to Information System complexity
Agenda
• A word about Enterprise Architecture
• A word about the CEISAR
• A word about Enterprise Complexity
Page 2
• A word about Enterprise Complexity
• CEISAR’s view on Enterprise Architecture
• From software complexity to Information System Complexity
“How to structure the Information System
to help company transformation »
Main challenge for the CIOs in the coming years
Page 3
to help company transformation »
No longer be a constraint, become an enabler
A word about Enterprise Architecture
Page 4
A word about Enterprise Architecture
Why EA became necessary ?
• After 20 years of existence of IT (70’s and 80’s), the
observation was made that :
– Information systems had become increasingly complex and costly
• One of the cause being (too) many technologies had flourished and the pace of
apparition/disparition of technologies was still high
– Many projects had failed to deliver the expected benefits
Page 5
– CEOs had started wondering about the return on investment of Information
Technology
– IT systems were hindering the organization's ability to respond to current, and
future, market conditions in a timely and cost-effective manner
– A culture of distrust between the business and technology sides of the organization
had developped
EA expected benefits
• EA aims at delivering:
– Alignment : Closing the gap between technology and business
– Agility : Reducing complexity of the business and IT systems
Page 6
History of Enterprise Architecture
• In France : EA is called “Urbanisme”, born in the banking
industry during the 90’s
– Urbanisation des systèmes d’information [Jacques Sassoon –1998- édition Hermès]
– Urbanisation du business et des systèmes d’information [Gérard Jean 1999 - Hermès]
Page 7
– Le projet d’urbanisation [Christophe Longépé 2001 - Dunod]
– Club Urba EA
• Pratique de l’urbanisme des SI en entreprises - 2003
• Urbanisme des SI et Gouvernance – 2006 - Dunod
Main concepts of « Urbanisme »
• Global view of the IS
• Layer Approach
• « City planning » metaphor
• Concepts of Zones
Page 8
• Principle of subsidiarity
• « Urbanisation » process
History of Enterprise Architecture
• American point of view :
– Birthday : 1987
• Zachman, J.A. "A Framework for Information Systems Architecture." IBM Systems
Journal, Volume 26, Number 3, 1987.
• Emphasizes the need for a “holistic” [global] approach to systems architecture
– EA was created to address two problems :
Page 9
• System complexity—Organizations were spending more and more money building IT
systems; and
• Poor business alignment—Organizations were finding it more and more difficult to keep
those increasingly expensive IT systems aligned with business need.
– US Government pushing to enforce EA in its agencies
• Clinger-Cohen Act of 1996
Some key features of EA
• Enterprise Architecture focuses on :
– A global awareness of the entire system (Business + IT) : adding a block next to the
other in an inconsistent way is no longer possible
– A set of multiple views to take all points of view into account
– A line of continuity between the various views to enforce alignement
– A planning approach, aiming at convergence toward a preferred future state of the
Page 10
– A planning approach, aiming at convergence toward a preferred future state of the
system
– Incremental implementation : step by step convergence towards the target
EA involves two major practices
• Engineering
– Modelling
• Creating a model of the current
state of your system (as is)
• Designing a model of the desired
future state of your system (to be)
• In all areas of the enterprise system
• To achieve
• Management
– Communicating
• Selling EA
• Driving change (many people
impacted)
– Deciding
• Choosing an EA approach
• Enforcing it
Page 11
• To achieve
- reusability,
- maintanability,
- cost efficiency,
- scalability, …
– Implemeting
• Developping, testing, operating
• Enforcing it
– Planning
• Designing implementation plan
and cycles
– Measuring/Controlling
• Making sure EA is used and
delivers benefits
In this respect, EA transforms
IS/IT Governance
Good system engineering practices
can be extended to the enterprise
A word about the CEISAR :
Page 12
A word about the CEISAR :
An Initiative from Ecole Centrale Paris
Many fields exist like Process reengineering, Application Blue print, Component,
SOA, OO, Open Source, ... All help to organize and simplfy the Enterprise
System.
But there is no International Center which unifies all these good approaches and
present them as a new consistent, strategic and International domain.
ECP decided to create an original organization, the CEISAR, to be as close as
possible from Companies Concerns
Initiative
Page 13
• A strategic and international domain: Enterprise Architecture
• The best experts from companies
• A federation of several large user companies and provider companies,
working together for a common project, and financing it
• To deliver a set of useful products: White Papers, and training
Which deliverables ?
Page 14
Which deliverables ?
• For each Architecture topic: Best Practices in White Paper
– From user case studies
– From providers
– From our own experience
– Using a common language
• New Topics every 6 months
– Define a common vocabulary (Entreprise Meta-Model)
– Approach to define Business Entities (zoom on « Actors »)
Deliverables
Page 15
– Approach to define Business Entities (zoom on « Actors »)
– Approach to simplify Legacy Systems (zoom pn « rule engine »)
– Training requirements for Architects
– Business Process Management
– Gouvernance and Entreprise Architecture
• A web site which includes all white papers, and connect members
• Training sessions for students
• Training sessions and coaching for companies (management, business, IS)
• Global approach
– Architecture is more an answer to business than a collection of technologies
• Simplicity
Do not « reinvent the wheel », but
– Consistency, complementarity between topics which belong to different schools
• Business Process school
• Urbanism school
Our Challenge
Page 16
• Urbanism school
• Component school
• SOA school
• OO school
• ...
– Make it understandable by the majority of actors involved in Architecture
– Reduce the number of concepts
– Apply Architecture approach to CEISAR work: reuse, urbanism
A word about Enterprise Complexity
Page 17
A word about Enterprise Complexity
Enterprise and
Number of business domains
to computerize
Sharing dataIS extends to partners,
customers, prospects
Information System Complexity
Page 18
Enterprise and
Information System
Complexity increases !
Number of technologies which coexist
InternationalSophisticated Functions:
Rule Engine, Workflow
Flexibility decreases
Slow evolutions
High cost and
Maintenance workload
User Specialization
And fragmented processes
Information System Flexibility
Page 19
Flexibility decreases
when
complexity increases
Difficulties to integrate
New technologies
Difficulties to share
(merge, partners, international)
Accessibility
The CIO sees himself more like a plumber than an Architect.
IS Complexity
Company Total Headcount IS headcount
AXA 120.000 10.000
BNPP 155.000 13.000
Michelin 116.000 2.000
Total 95.000 4.000
Page 20
Total 95.000 4.000
•500.000 IT objects are managed in production by BNP Paribas
•See AXA France Cartography
A noble engineer job:
How to structure
an Enterprise System
And provide Agility?
How does complexity impact the Enterprise?
• Decrease of agility (from end of requirement to end of deployment)
– On Business System like time to launch a new Product or « time to market »
– On Organization System like time to adapt an Organization Process
– On IT System like time to deliver a new Software Service
• Increase of costs
– Organization Costs: number of people (internal or external) and all other related
costs (equipment, offices, …)
– IT costs: IT productivity
Page 21
– IT costs: IT productivity
• Decrease of IT Service quality
– Reliability: defect ratio
– performance
• Decrease Ease of use
– No standard user interface
– Process discontinuity
• Lack of Knowledge: team and documentation
Diversity versus Standardization
• Diversity means:
– Creativity, innovation
– Freedom to create
– Momentum and energy
• But also:
– Uncontrolled development leading
• Standardization means:
– Reducing diversity
– Reducing freedom
– Creating new constraints
• But also:
Page 22
– Uncontrolled development leading
to Chaos
– Duplication of efforts
– Costs
– Reducing complexity
– Reducing costs
– Maximizing good practices reuse
Each company has to find the right balance depending on its stage of
maturity and own culture
CEISAR’s view on Enterprise Architecture:
Page 23
CEISAR’s view on Enterprise Architecture:
Towards a unifying meta-model of the enterprise
Core
Business
Enterprise Model = (Business + Organization + IT) Models
Defines what are the Business Entities
and the Business Processes
Functional
Page 24
Organization
IT
Defines who (the Actors) executes and when are executed
the Business Processes.
For the same Business, several Organizations may exist.
How a set of Hardware, Software, Data automate
all or part of Business and Organization
Functional
Function
Business Function
Organization Function
Software Service
Business Entity
Business Actor
*
*
Business Process
Activity Class
Block
Core
Business
IT
Business Process
Domain
Business Entity
Domain
*
*
* *
** *
*
Block
cartography
The Global View of the Enterprise Model
Page 25
Organization Function
Organization Process
Procedure
Operation
Organization Entity
Organization Actor
Organization
Function
Domain
*
*
*
*
Development Model Operation Model
*
*
« Architecture »
or what is « sharable »
in the Enterprise System
(business, organization, IT)
-
How to simplify?
Page 26
-
The foundation
-
The backbone for the sustainable development of
the Enterprise
• Common definitions for main Business concepts
• Common Business Processes or Business Process Models
• Common User Functions
• Shared Data (like customer, organization, products, …)
• Application Blue Print
Enterprise Architecture: defined as what can be shared (to
be aligned on Enterprise Strategy)
Page 27
• Application Blue Print
• Common applications
• Shared components
• Common development environment
• Common deployment architecture: OS, DBMS, middleware, tools and
approach
Enterprise Model includes: Solutions and Architecture.
Architecture is defined as what is shared between Solutions.
Business
Architecture
Business
Model
WHAT
Enterprise Architecture
Enterprise Model
Page 28
Organization
Architecture
IT
Architecture
Organization
Model
IT
Model
HOW IS IT
AUTOMATED
WHO
Enterprise Model includes: Solutions and Architecture.
Architecture is defined as what is shared between Solutions.
Enterprise Model
Business Model
(What)
IT Model
(How is it automated)
Business
Architecture
IT
Architecture
Business
Solutions
IT
Solutions
Page 29
Organization Model
(Who)
Organization
Architecture
Organization
Solutions
Simplify: but where does Complexity come from?
Complexity may come from the 3 Systems:
• Business System
– Too many Business Entities like many Products
– Many Functions because no shared Functions like « Price Contract »
• Organization System
– Too many different Organization Processes
– Too many Organization Functions, compared to Business Functions
Page 30
– Too many Organization Functions, compared to Business Functions
• IT System
– No reuse
– Many different deployment technologies
– Many different development technologies
Measure complexity of Enterprise System
Measure complexity of
Enterprise System
Measure complexity of
Business System
Measure complexity of
Organization System
Measure complexity of
IT System
Number and complexity of
•Business Entities (1)
•Nb of Org.Proc/BusProc
•Nb of Operations/Process
•Nb of hardware
•Nb, size of Blocks (LOC)
Page 31
•Business Entities (1)
•Business Processes
•Business Functions
•User Interfaces
Volumes for
•data and
•process instances
•Nb of Operations/Process
•Nb of Actor Types
•Org.Functions/Bus.Funct.
•Volumes for nb of Actors
•Nb, size of Blocks (LOC)
•Nb of Interfaces
•Nb of Tables + Attributes
•Nb of Operation techno.
•Nb of Development techno
•Pertinence of Block Carto.
•Quality of the code
•Quality of data
•Techno. Obsolescence
•Productivity ratios
1-Focus on Products and Services
Measure Architecture Level which decreases unnecessary
complexity
Measure Architecture
level
Measure
Business Architecture
Measure
Organization Arch.
Measure
IT System Arch.
•Common Business Entities •Shared Block cartography•Common Org. Description
Page 32
•Common Business Entities
•Common Process Models
•Common Bus. Functions
•Shared Block cartography
•Common Soft. Services
•Common Blocks
•Common Classes
•Common Data
•Common Dev. Environment
•Common Operation Envirt
•Level of customization
done by parameters and
rule engine (1)
•Common Org. Description
•Common Org. Functions
(like Rights and Duties)
•Consistent User interface
1-Customization for Product, Organization Processes, Security, … thanks to parameters and Rule engine
What is Software Quality Management ?
• Main objective is to control software complexity
– To optimize its performance
– To make it simpler, easier to maintain, reuse, upgrade …
– Faster to market and less expensive
• Acting on
– Software development processes (CMMI)
Page 33
– Software development tools
– Software modeling techniques
– Sharing best practices (patterns) and training
• Based on
– Best practices
– Standard and ad hoc Metrics
Enterprise Architecture as the next playground for
Software Quality experts …
• Long experience
– Software Engineering has defined many metrics to measure system complexity
• Transposition is possible
– Many concepts can be reused from software quality management at the level of
information systems
• Example of the « functional complexity »
Page 34
– Some companies are starting to manage Application portfolio Complexity
• See Axa APR index
– Software Quality expertise can be reused and extended …
Source : Qualixo/Air France 2007
Your point of view ?
Questions & Answers
Page 35
Questions & Answers
you can contact me at: pierre-frederic.rouberties@ecp.fr
1 of 35

Recommended

Lecture 2: The Concept of Enterprise Architecture by
Lecture 2: The Concept of Enterprise ArchitectureLecture 2: The Concept of Enterprise Architecture
Lecture 2: The Concept of Enterprise ArchitectureSvyatoslav Kotusev
1.1K views41 slides
Lecture 3: The Role of Enterprise Architecture Practice by
Lecture 3: The Role of Enterprise Architecture PracticeLecture 3: The Role of Enterprise Architecture Practice
Lecture 3: The Role of Enterprise Architecture PracticeSvyatoslav Kotusev
221 views26 slides
Lecture 1: Introduction by
Lecture 1: IntroductionLecture 1: Introduction
Lecture 1: IntroductionSvyatoslav Kotusev
256 views33 slides
IT Enterprise architecture ppt by
IT Enterprise architecture pptIT Enterprise architecture ppt
IT Enterprise architecture pptMonsif sakienah
4K views29 slides
Setting Some Realistic Enterprise Architecture Goals by
Setting Some Realistic Enterprise Architecture GoalsSetting Some Realistic Enterprise Architecture Goals
Setting Some Realistic Enterprise Architecture GoalsPaul Ramsay
12.7K views41 slides

More Related Content

What's hot

Towards complex adaptive architectures by
Towards complex adaptive architecturesTowards complex adaptive architectures
Towards complex adaptive architecturesUwe Friedrichsen
2.9K views53 slides
IT Computer System analysis and design by
IT Computer System analysis and designIT Computer System analysis and design
IT Computer System analysis and designgufranresearcher
163 views259 slides
The hitchhiker's guide for the confused developer by
The hitchhiker's guide for the confused developerThe hitchhiker's guide for the confused developer
The hitchhiker's guide for the confused developerUwe Friedrichsen
2.8K views114 slides
Bending the IT Op-Ex Cost Curve Through IT Simplification by
Bending the IT Op-Ex Cost Curve Through IT SimplificationBending the IT Op-Ex Cost Curve Through IT Simplification
Bending the IT Op-Ex Cost Curve Through IT SimplificationCognizant
167 views12 slides
DevOps is not enough - Embedding DevOps in a broader context by
DevOps is not enough - Embedding DevOps in a broader contextDevOps is not enough - Embedding DevOps in a broader context
DevOps is not enough - Embedding DevOps in a broader contextUwe Friedrichsen
35.6K views91 slides
Enterprise Architecture - An Introduction by
Enterprise Architecture - An Introduction Enterprise Architecture - An Introduction
Enterprise Architecture - An Introduction Daljit Banger
86 views13 slides

What's hot(15)

Towards complex adaptive architectures by Uwe Friedrichsen
Towards complex adaptive architecturesTowards complex adaptive architectures
Towards complex adaptive architectures
Uwe Friedrichsen2.9K views
IT Computer System analysis and design by gufranresearcher
IT Computer System analysis and designIT Computer System analysis and design
IT Computer System analysis and design
gufranresearcher163 views
The hitchhiker's guide for the confused developer by Uwe Friedrichsen
The hitchhiker's guide for the confused developerThe hitchhiker's guide for the confused developer
The hitchhiker's guide for the confused developer
Uwe Friedrichsen2.8K views
Bending the IT Op-Ex Cost Curve Through IT Simplification by Cognizant
Bending the IT Op-Ex Cost Curve Through IT SimplificationBending the IT Op-Ex Cost Curve Through IT Simplification
Bending the IT Op-Ex Cost Curve Through IT Simplification
Cognizant167 views
DevOps is not enough - Embedding DevOps in a broader context by Uwe Friedrichsen
DevOps is not enough - Embedding DevOps in a broader contextDevOps is not enough - Embedding DevOps in a broader context
DevOps is not enough - Embedding DevOps in a broader context
Uwe Friedrichsen35.6K views
Enterprise Architecture - An Introduction by Daljit Banger
Enterprise Architecture - An Introduction Enterprise Architecture - An Introduction
Enterprise Architecture - An Introduction
Daljit Banger86 views
Will They Blend? - Agile, TOGAF and Enterprise Architecture by ITpreneurs
Will They Blend? - Agile, TOGAF and Enterprise ArchitectureWill They Blend? - Agile, TOGAF and Enterprise Architecture
Will They Blend? - Agile, TOGAF and Enterprise Architecture
ITpreneurs1.2K views
We Need To Talk About IT Architecture by Alan McSweeney
We Need To Talk About IT ArchitectureWe Need To Talk About IT Architecture
We Need To Talk About IT Architecture
Alan McSweeney4.8K views
Geoffrey Moore - The Future of Enterprise IT by SAP Analytics
Geoffrey Moore - The Future of Enterprise ITGeoffrey Moore - The Future of Enterprise IT
Geoffrey Moore - The Future of Enterprise IT
SAP Analytics11.4K views
Architecture and Iasa Introduction by Tom Creighton
Architecture and Iasa IntroductionArchitecture and Iasa Introduction
Architecture and Iasa Introduction
Tom Creighton1.6K views
Introduction to Enterprise Architecture by Leo Shuster
Introduction to Enterprise Architecture Introduction to Enterprise Architecture
Introduction to Enterprise Architecture
Leo Shuster29.8K views
Intro to Enterprise Architecture (EA) by Fahmi Abdul Latip
Intro to Enterprise Architecture (EA)Intro to Enterprise Architecture (EA)
Intro to Enterprise Architecture (EA)
Fahmi Abdul Latip1.1K views
Introduction to Enterprise Architecture by Mohammed Omar
Introduction to Enterprise ArchitectureIntroduction to Enterprise Architecture
Introduction to Enterprise Architecture
Mohammed Omar5.9K views

Similar to 20070115 - 03 Présentation CEISAR Club qualimétrie

ISfoundation.pptx by
ISfoundation.pptxISfoundation.pptx
ISfoundation.pptxRiadHasan25
1 view147 slides
Towards software-defined organisations by
Towards software-defined organisationsTowards software-defined organisations
Towards software-defined organisationsAlexander SAMARIN
514 views52 slides
Hk yeditepe university-systemsengg-seminar-102012 by
Hk yeditepe university-systemsengg-seminar-102012Hk yeditepe university-systemsengg-seminar-102012
Hk yeditepe university-systemsengg-seminar-102012Hakan KIRAN
371 views39 slides
Computer integrated manufacturing by
Computer integrated manufacturingComputer integrated manufacturing
Computer integrated manufacturingAshish Desai
5.7K views34 slides
Itecn453 organizations student_ver by
Itecn453 organizations student_verItecn453 organizations student_ver
Itecn453 organizations student_verAhmad Ammari
313 views17 slides
Enterprise Architecture (#EntArch) as a #systemsapproach applied management d... by
Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...
Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...Alexander SAMARIN
1.6K views72 slides

Similar to 20070115 - 03 Présentation CEISAR Club qualimétrie(20)

Hk yeditepe university-systemsengg-seminar-102012 by Hakan KIRAN
Hk yeditepe university-systemsengg-seminar-102012Hk yeditepe university-systemsengg-seminar-102012
Hk yeditepe university-systemsengg-seminar-102012
Hakan KIRAN371 views
Computer integrated manufacturing by Ashish Desai
Computer integrated manufacturingComputer integrated manufacturing
Computer integrated manufacturing
Ashish Desai5.7K views
Itecn453 organizations student_ver by Ahmad Ammari
Itecn453 organizations student_verItecn453 organizations student_ver
Itecn453 organizations student_ver
Ahmad Ammari313 views
Enterprise Architecture (#EntArch) as a #systemsapproach applied management d... by Alexander SAMARIN
Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...
Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...
Alexander SAMARIN1.6K views
Cloud computing by imaginoink
Cloud computingCloud computing
Cloud computing
imaginoink440 views
Brighttalk converged infrastructure and it operations management - final by Andrew White
Brighttalk   converged infrastructure and it operations management - finalBrighttalk   converged infrastructure and it operations management - final
Brighttalk converged infrastructure and it operations management - final
Andrew White1.2K views
Information Architecture Profession by guestd2298c
Information Architecture ProfessionInformation Architecture Profession
Information Architecture Profession
guestd2298c656 views
Business Drivers of SDN by Paul Wiefels, Chasm Group by SDxCentral
Business Drivers of SDN by Paul Wiefels, Chasm GroupBusiness Drivers of SDN by Paul Wiefels, Chasm Group
Business Drivers of SDN by Paul Wiefels, Chasm Group
SDxCentral2.1K views
META for Microservices: Getting your enterprise migration in motion by Matt McLarty
META for Microservices: Getting your enterprise migration in motionMETA for Microservices: Getting your enterprise migration in motion
META for Microservices: Getting your enterprise migration in motion
Matt McLarty534 views
SharePoint as a Business Platform Why, What and How? – No Code by dox42
SharePoint as a Business Platform Why, What and How? – No CodeSharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No Code
dox421.5K views
Architecture Framework for Resolution of System Complexity in an Enterprise by IOSR Journals
Architecture Framework for Resolution of System Complexity in an EnterpriseArchitecture Framework for Resolution of System Complexity in an Enterprise
Architecture Framework for Resolution of System Complexity in an Enterprise
IOSR Journals439 views
eCIO PPT How do I make Infrastructure Adaptive by David Niles
eCIO PPT How do I make Infrastructure AdaptiveeCIO PPT How do I make Infrastructure Adaptive
eCIO PPT How do I make Infrastructure Adaptive
David Niles280 views
Toigo Critical Convergence by hypknight
Toigo  Critical ConvergenceToigo  Critical Convergence
Toigo Critical Convergence
hypknight1.1K views
Assessing the IT-Business Alignment Maturity by Mohammed Khaiata
Assessing the IT-Business Alignment MaturityAssessing the IT-Business Alignment Maturity
Assessing the IT-Business Alignment Maturity
Mohammed Khaiata830 views

More from LeClubQualiteLogicielle

20171122 03 - Les tests de performance en environnement DevOps by
20171122 03 - Les tests de performance en environnement DevOps20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOpsLeClubQualiteLogicielle
2.3K views30 slides
20171122 04 - Automatisation - formation et certifications by
20171122 04 - Automatisation - formation et certifications20171122 04 - Automatisation - formation et certifications
20171122 04 - Automatisation - formation et certificationsLeClubQualiteLogicielle
764 views37 slides
20171122 01 - REX : Intégration et déploiement continu chez Engie by
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez EngieLeClubQualiteLogicielle
1.1K views30 slides
20171122 02 - Engage developers to use better coding practices by
20171122 02 - Engage developers to use better coding practices20171122 02 - Engage developers to use better coding practices
20171122 02 - Engage developers to use better coding practicesLeClubQualiteLogicielle
269 views21 slides
20171122 - Accueil Club Qualité Logicielle by
20171122 - Accueil Club Qualité Logicielle 20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle LeClubQualiteLogicielle
415 views12 slides
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des... by
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...LeClubQualiteLogicielle
460 views23 slides

More from LeClubQualiteLogicielle(20)

20171122 03 - Les tests de performance en environnement DevOps by LeClubQualiteLogicielle
20171122 03 - Les tests de performance en environnement DevOps20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps
20171122 01 - REX : Intégration et déploiement continu chez Engie by LeClubQualiteLogicielle
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des... by LeClubQualiteLogicielle
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
20140410 - Cartographie applicative multi-technologies et analyse d'impact by LeClubQualiteLogicielle
20140410 - Cartographie applicative multi-technologies et analyse d'impact20140410 - Cartographie applicative multi-technologies et analyse d'impact
20140410 - Cartographie applicative multi-technologies et analyse d'impact
20140410 - Implémentation de squash TM-TA - Architecture et méthodologie by LeClubQualiteLogicielle
20140410 - Implémentation de squash TM-TA - Architecture et méthodologie20140410 - Implémentation de squash TM-TA - Architecture et méthodologie
20140410 - Implémentation de squash TM-TA - Architecture et méthodologie
20140410 - Gestion des identités, traçabilité des accés - Analogie avec la qu... by LeClubQualiteLogicielle
20140410 - Gestion des identités, traçabilité des accés - Analogie avec la qu...20140410 - Gestion des identités, traçabilité des accés - Analogie avec la qu...
20140410 - Gestion des identités, traçabilité des accés - Analogie avec la qu...
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a... by LeClubQualiteLogicielle
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
20130113 06 - Travaux de recherche sur la corrélation entre qualité du code e... by LeClubQualiteLogicielle
20130113 06 - Travaux de recherche sur la corrélation entre qualité du code e...20130113 06 - Travaux de recherche sur la corrélation entre qualité du code e...
20130113 06 - Travaux de recherche sur la corrélation entre qualité du code e...
20130113 04 - Tests d'integration et virtualisation - La vision IBM by LeClubQualiteLogicielle
20130113 04 - Tests d'integration et virtualisation - La vision IBM20130113 04 - Tests d'integration et virtualisation - La vision IBM
20130113 04 - Tests d'integration et virtualisation - La vision IBM
20130523 06 - The mathematics the way algorithms think / the mathematics the ... by LeClubQualiteLogicielle
20130523 06 - The mathematics the way algorithms think / the mathematics the ...20130523 06 - The mathematics the way algorithms think / the mathematics the ...
20130523 06 - The mathematics the way algorithms think / the mathematics the ...

Recently uploaded

Introduction to Maven by
Introduction to MavenIntroduction to Maven
Introduction to MavenJohn Valentino
6 views10 slides
Electronic AWB - Electronic Air Waybill by
Electronic AWB - Electronic Air Waybill Electronic AWB - Electronic Air Waybill
Electronic AWB - Electronic Air Waybill Freightoscope
5 views1 slide
Introduction to Gradle by
Introduction to GradleIntroduction to Gradle
Introduction to GradleJohn Valentino
6 views7 slides
Ports-and-Adapters Architecture for Embedded HMI by
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMIBurkhard Stubert
33 views19 slides
The Path to DevOps by
The Path to DevOpsThe Path to DevOps
The Path to DevOpsJohn Valentino
5 views6 slides
ADDO_2022_CICID_Tom_Halpin.pdf by
ADDO_2022_CICID_Tom_Halpin.pdfADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdfTomHalpin9
5 views33 slides

Recently uploaded(20)

Electronic AWB - Electronic Air Waybill by Freightoscope
Electronic AWB - Electronic Air Waybill Electronic AWB - Electronic Air Waybill
Electronic AWB - Electronic Air Waybill
Freightoscope 5 views
Ports-and-Adapters Architecture for Embedded HMI by Burkhard Stubert
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMI
Burkhard Stubert33 views
ADDO_2022_CICID_Tom_Halpin.pdf by TomHalpin9
ADDO_2022_CICID_Tom_Halpin.pdfADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdf
TomHalpin95 views
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile... by Stefan Wolpers
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
Stefan Wolpers42 views
Dapr Unleashed: Accelerating Microservice Development by Miroslav Janeski
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice Development
Miroslav Janeski15 views
AI and Ml presentation .pptx by FayazAli87
AI and Ml presentation .pptxAI and Ml presentation .pptx
AI and Ml presentation .pptx
FayazAli8714 views
Understanding HTML terminology by artembondar5
Understanding HTML terminologyUnderstanding HTML terminology
Understanding HTML terminology
artembondar57 views
Bootstrapping vs Venture Capital.pptx by Zeljko Svedic
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptx
Zeljko Svedic15 views
How Workforce Management Software Empowers SMEs | TraQSuite by TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuite
TraQSuite6 views
Automated Testing of Microsoft Power BI Reports by RTTS
Automated Testing of Microsoft Power BI ReportsAutomated Testing of Microsoft Power BI Reports
Automated Testing of Microsoft Power BI Reports
RTTS10 views
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation by HCLSoftware
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook AutomationDRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation
HCLSoftware6 views
Transport Management System - Shipment & Container Tracking by Freightoscope
Transport Management System - Shipment & Container TrackingTransport Management System - Shipment & Container Tracking
Transport Management System - Shipment & Container Tracking
Freightoscope 5 views

20070115 - 03 Présentation CEISAR Club qualimétrie

  • 1. Club Qualimétrie 15 Jan 2008 CEISAR www.ceisar.org Centre of Excellence for enterprISe Architecture Pierre-Frédéric Rouberties From software complexity to Information System complexity
  • 2. Agenda • A word about Enterprise Architecture • A word about the CEISAR • A word about Enterprise Complexity Page 2 • A word about Enterprise Complexity • CEISAR’s view on Enterprise Architecture • From software complexity to Information System Complexity
  • 3. “How to structure the Information System to help company transformation » Main challenge for the CIOs in the coming years Page 3 to help company transformation » No longer be a constraint, become an enabler
  • 4. A word about Enterprise Architecture Page 4 A word about Enterprise Architecture
  • 5. Why EA became necessary ? • After 20 years of existence of IT (70’s and 80’s), the observation was made that : – Information systems had become increasingly complex and costly • One of the cause being (too) many technologies had flourished and the pace of apparition/disparition of technologies was still high – Many projects had failed to deliver the expected benefits Page 5 – CEOs had started wondering about the return on investment of Information Technology – IT systems were hindering the organization's ability to respond to current, and future, market conditions in a timely and cost-effective manner – A culture of distrust between the business and technology sides of the organization had developped
  • 6. EA expected benefits • EA aims at delivering: – Alignment : Closing the gap between technology and business – Agility : Reducing complexity of the business and IT systems Page 6
  • 7. History of Enterprise Architecture • In France : EA is called “Urbanisme”, born in the banking industry during the 90’s – Urbanisation des systèmes d’information [Jacques Sassoon –1998- édition Hermès] – Urbanisation du business et des systèmes d’information [Gérard Jean 1999 - Hermès] Page 7 – Le projet d’urbanisation [Christophe Longépé 2001 - Dunod] – Club Urba EA • Pratique de l’urbanisme des SI en entreprises - 2003 • Urbanisme des SI et Gouvernance – 2006 - Dunod
  • 8. Main concepts of « Urbanisme » • Global view of the IS • Layer Approach • « City planning » metaphor • Concepts of Zones Page 8 • Principle of subsidiarity • « Urbanisation » process
  • 9. History of Enterprise Architecture • American point of view : – Birthday : 1987 • Zachman, J.A. "A Framework for Information Systems Architecture." IBM Systems Journal, Volume 26, Number 3, 1987. • Emphasizes the need for a “holistic” [global] approach to systems architecture – EA was created to address two problems : Page 9 • System complexity—Organizations were spending more and more money building IT systems; and • Poor business alignment—Organizations were finding it more and more difficult to keep those increasingly expensive IT systems aligned with business need. – US Government pushing to enforce EA in its agencies • Clinger-Cohen Act of 1996
  • 10. Some key features of EA • Enterprise Architecture focuses on : – A global awareness of the entire system (Business + IT) : adding a block next to the other in an inconsistent way is no longer possible – A set of multiple views to take all points of view into account – A line of continuity between the various views to enforce alignement – A planning approach, aiming at convergence toward a preferred future state of the Page 10 – A planning approach, aiming at convergence toward a preferred future state of the system – Incremental implementation : step by step convergence towards the target
  • 11. EA involves two major practices • Engineering – Modelling • Creating a model of the current state of your system (as is) • Designing a model of the desired future state of your system (to be) • In all areas of the enterprise system • To achieve • Management – Communicating • Selling EA • Driving change (many people impacted) – Deciding • Choosing an EA approach • Enforcing it Page 11 • To achieve - reusability, - maintanability, - cost efficiency, - scalability, … – Implemeting • Developping, testing, operating • Enforcing it – Planning • Designing implementation plan and cycles – Measuring/Controlling • Making sure EA is used and delivers benefits In this respect, EA transforms IS/IT Governance Good system engineering practices can be extended to the enterprise
  • 12. A word about the CEISAR : Page 12 A word about the CEISAR : An Initiative from Ecole Centrale Paris
  • 13. Many fields exist like Process reengineering, Application Blue print, Component, SOA, OO, Open Source, ... All help to organize and simplfy the Enterprise System. But there is no International Center which unifies all these good approaches and present them as a new consistent, strategic and International domain. ECP decided to create an original organization, the CEISAR, to be as close as possible from Companies Concerns Initiative Page 13 • A strategic and international domain: Enterprise Architecture • The best experts from companies • A federation of several large user companies and provider companies, working together for a common project, and financing it • To deliver a set of useful products: White Papers, and training
  • 14. Which deliverables ? Page 14 Which deliverables ?
  • 15. • For each Architecture topic: Best Practices in White Paper – From user case studies – From providers – From our own experience – Using a common language • New Topics every 6 months – Define a common vocabulary (Entreprise Meta-Model) – Approach to define Business Entities (zoom on « Actors ») Deliverables Page 15 – Approach to define Business Entities (zoom on « Actors ») – Approach to simplify Legacy Systems (zoom pn « rule engine ») – Training requirements for Architects – Business Process Management – Gouvernance and Entreprise Architecture • A web site which includes all white papers, and connect members • Training sessions for students • Training sessions and coaching for companies (management, business, IS)
  • 16. • Global approach – Architecture is more an answer to business than a collection of technologies • Simplicity Do not « reinvent the wheel », but – Consistency, complementarity between topics which belong to different schools • Business Process school • Urbanism school Our Challenge Page 16 • Urbanism school • Component school • SOA school • OO school • ... – Make it understandable by the majority of actors involved in Architecture – Reduce the number of concepts – Apply Architecture approach to CEISAR work: reuse, urbanism
  • 17. A word about Enterprise Complexity Page 17 A word about Enterprise Complexity
  • 18. Enterprise and Number of business domains to computerize Sharing dataIS extends to partners, customers, prospects Information System Complexity Page 18 Enterprise and Information System Complexity increases ! Number of technologies which coexist InternationalSophisticated Functions: Rule Engine, Workflow
  • 19. Flexibility decreases Slow evolutions High cost and Maintenance workload User Specialization And fragmented processes Information System Flexibility Page 19 Flexibility decreases when complexity increases Difficulties to integrate New technologies Difficulties to share (merge, partners, international) Accessibility The CIO sees himself more like a plumber than an Architect.
  • 20. IS Complexity Company Total Headcount IS headcount AXA 120.000 10.000 BNPP 155.000 13.000 Michelin 116.000 2.000 Total 95.000 4.000 Page 20 Total 95.000 4.000 •500.000 IT objects are managed in production by BNP Paribas •See AXA France Cartography A noble engineer job: How to structure an Enterprise System And provide Agility?
  • 21. How does complexity impact the Enterprise? • Decrease of agility (from end of requirement to end of deployment) – On Business System like time to launch a new Product or « time to market » – On Organization System like time to adapt an Organization Process – On IT System like time to deliver a new Software Service • Increase of costs – Organization Costs: number of people (internal or external) and all other related costs (equipment, offices, …) – IT costs: IT productivity Page 21 – IT costs: IT productivity • Decrease of IT Service quality – Reliability: defect ratio – performance • Decrease Ease of use – No standard user interface – Process discontinuity • Lack of Knowledge: team and documentation
  • 22. Diversity versus Standardization • Diversity means: – Creativity, innovation – Freedom to create – Momentum and energy • But also: – Uncontrolled development leading • Standardization means: – Reducing diversity – Reducing freedom – Creating new constraints • But also: Page 22 – Uncontrolled development leading to Chaos – Duplication of efforts – Costs – Reducing complexity – Reducing costs – Maximizing good practices reuse Each company has to find the right balance depending on its stage of maturity and own culture
  • 23. CEISAR’s view on Enterprise Architecture: Page 23 CEISAR’s view on Enterprise Architecture: Towards a unifying meta-model of the enterprise
  • 24. Core Business Enterprise Model = (Business + Organization + IT) Models Defines what are the Business Entities and the Business Processes Functional Page 24 Organization IT Defines who (the Actors) executes and when are executed the Business Processes. For the same Business, several Organizations may exist. How a set of Hardware, Software, Data automate all or part of Business and Organization Functional
  • 25. Function Business Function Organization Function Software Service Business Entity Business Actor * * Business Process Activity Class Block Core Business IT Business Process Domain Business Entity Domain * * * * ** * * Block cartography The Global View of the Enterprise Model Page 25 Organization Function Organization Process Procedure Operation Organization Entity Organization Actor Organization Function Domain * * * * Development Model Operation Model * *
  • 26. « Architecture » or what is « sharable » in the Enterprise System (business, organization, IT) - How to simplify? Page 26 - The foundation - The backbone for the sustainable development of the Enterprise
  • 27. • Common definitions for main Business concepts • Common Business Processes or Business Process Models • Common User Functions • Shared Data (like customer, organization, products, …) • Application Blue Print Enterprise Architecture: defined as what can be shared (to be aligned on Enterprise Strategy) Page 27 • Application Blue Print • Common applications • Shared components • Common development environment • Common deployment architecture: OS, DBMS, middleware, tools and approach
  • 28. Enterprise Model includes: Solutions and Architecture. Architecture is defined as what is shared between Solutions. Business Architecture Business Model WHAT Enterprise Architecture Enterprise Model Page 28 Organization Architecture IT Architecture Organization Model IT Model HOW IS IT AUTOMATED WHO
  • 29. Enterprise Model includes: Solutions and Architecture. Architecture is defined as what is shared between Solutions. Enterprise Model Business Model (What) IT Model (How is it automated) Business Architecture IT Architecture Business Solutions IT Solutions Page 29 Organization Model (Who) Organization Architecture Organization Solutions
  • 30. Simplify: but where does Complexity come from? Complexity may come from the 3 Systems: • Business System – Too many Business Entities like many Products – Many Functions because no shared Functions like « Price Contract » • Organization System – Too many different Organization Processes – Too many Organization Functions, compared to Business Functions Page 30 – Too many Organization Functions, compared to Business Functions • IT System – No reuse – Many different deployment technologies – Many different development technologies
  • 31. Measure complexity of Enterprise System Measure complexity of Enterprise System Measure complexity of Business System Measure complexity of Organization System Measure complexity of IT System Number and complexity of •Business Entities (1) •Nb of Org.Proc/BusProc •Nb of Operations/Process •Nb of hardware •Nb, size of Blocks (LOC) Page 31 •Business Entities (1) •Business Processes •Business Functions •User Interfaces Volumes for •data and •process instances •Nb of Operations/Process •Nb of Actor Types •Org.Functions/Bus.Funct. •Volumes for nb of Actors •Nb, size of Blocks (LOC) •Nb of Interfaces •Nb of Tables + Attributes •Nb of Operation techno. •Nb of Development techno •Pertinence of Block Carto. •Quality of the code •Quality of data •Techno. Obsolescence •Productivity ratios 1-Focus on Products and Services
  • 32. Measure Architecture Level which decreases unnecessary complexity Measure Architecture level Measure Business Architecture Measure Organization Arch. Measure IT System Arch. •Common Business Entities •Shared Block cartography•Common Org. Description Page 32 •Common Business Entities •Common Process Models •Common Bus. Functions •Shared Block cartography •Common Soft. Services •Common Blocks •Common Classes •Common Data •Common Dev. Environment •Common Operation Envirt •Level of customization done by parameters and rule engine (1) •Common Org. Description •Common Org. Functions (like Rights and Duties) •Consistent User interface 1-Customization for Product, Organization Processes, Security, … thanks to parameters and Rule engine
  • 33. What is Software Quality Management ? • Main objective is to control software complexity – To optimize its performance – To make it simpler, easier to maintain, reuse, upgrade … – Faster to market and less expensive • Acting on – Software development processes (CMMI) Page 33 – Software development tools – Software modeling techniques – Sharing best practices (patterns) and training • Based on – Best practices – Standard and ad hoc Metrics
  • 34. Enterprise Architecture as the next playground for Software Quality experts … • Long experience – Software Engineering has defined many metrics to measure system complexity • Transposition is possible – Many concepts can be reused from software quality management at the level of information systems • Example of the « functional complexity » Page 34 – Some companies are starting to manage Application portfolio Complexity • See Axa APR index – Software Quality expertise can be reused and extended … Source : Qualixo/Air France 2007
  • 35. Your point of view ? Questions & Answers Page 35 Questions & Answers you can contact me at: pierre-frederic.rouberties@ecp.fr