SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Towards complex adaptive architectures
Towards complex adaptive architecturesTowards complex adaptive architectures
Towards complex adaptive architecturesUwe Friedrichsen
 
IT Computer System analysis and design
IT Computer System analysis and designIT Computer System analysis and design
IT Computer System analysis and designgufranresearcher
 
The hitchhiker's guide for the confused developer
The hitchhiker's guide for the confused developerThe hitchhiker's guide for the confused developer
The hitchhiker's guide for the confused developerUwe Friedrichsen
 
Bending the IT Op-Ex Cost Curve Through IT Simplification
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
 
DevOps is not enough - Embedding DevOps in a broader context
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
 
Enterprise Architecture - An Introduction
Enterprise Architecture - An Introduction Enterprise Architecture - An Introduction
Enterprise Architecture - An Introduction Daljit Banger
 
Will They Blend? - Agile, TOGAF and Enterprise Architecture
Will They Blend? - Agile, TOGAF and Enterprise ArchitectureWill They Blend? - Agile, TOGAF and Enterprise Architecture
Will They Blend? - Agile, TOGAF and Enterprise ArchitectureITpreneurs
 
We Need To Talk About IT Architecture
We Need To Talk About IT ArchitectureWe Need To Talk About IT Architecture
We Need To Talk About IT ArchitectureAlan McSweeney
 
Geoffrey Moore - The Future of Enterprise IT
Geoffrey Moore - The Future of Enterprise ITGeoffrey Moore - The Future of Enterprise IT
Geoffrey Moore - The Future of Enterprise ITSAP Analytics
 
Architecture and Iasa Introduction
Architecture and Iasa IntroductionArchitecture and Iasa Introduction
Architecture and Iasa IntroductionTom Creighton
 
Introduction to Enterprise Architecture
Introduction to Enterprise Architecture Introduction to Enterprise Architecture
Introduction to Enterprise Architecture Leo Shuster
 
Intro to Enterprise Architecture (EA)
Intro to Enterprise Architecture (EA)Intro to Enterprise Architecture (EA)
Intro to Enterprise Architecture (EA)Fahmi Abdul Latip
 
Introduction to Enterprise Architecture
Introduction to Enterprise ArchitectureIntroduction to Enterprise Architecture
Introduction to Enterprise ArchitectureMohammed Omar
 

Tendances (15)

Towards complex adaptive architectures
Towards complex adaptive architecturesTowards complex adaptive architectures
Towards complex adaptive architectures
 
IT Computer System analysis and design
IT Computer System analysis and designIT Computer System analysis and design
IT Computer System analysis and design
 
The hitchhiker's guide for the confused developer
The hitchhiker's guide for the confused developerThe hitchhiker's guide for the confused developer
The hitchhiker's guide for the confused developer
 
Bending the IT Op-Ex Cost Curve Through IT Simplification
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
 
DevOps is not enough - Embedding DevOps in a broader context
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
 
Enterprise Architecture - An Introduction
Enterprise Architecture - An Introduction Enterprise Architecture - An Introduction
Enterprise Architecture - An Introduction
 
Will They Blend? - Agile, TOGAF and Enterprise Architecture
Will They Blend? - Agile, TOGAF and Enterprise ArchitectureWill They Blend? - Agile, TOGAF and Enterprise Architecture
Will They Blend? - Agile, TOGAF and Enterprise Architecture
 
We Need To Talk About IT Architecture
We Need To Talk About IT ArchitectureWe Need To Talk About IT Architecture
We Need To Talk About IT Architecture
 
Geoffrey Moore - The Future of Enterprise IT
Geoffrey Moore - The Future of Enterprise ITGeoffrey Moore - The Future of Enterprise IT
Geoffrey Moore - The Future of Enterprise IT
 
Architecture and Iasa Introduction
Architecture and Iasa IntroductionArchitecture and Iasa Introduction
Architecture and Iasa Introduction
 
Introduction to Enterprise Architecture
Introduction to Enterprise Architecture Introduction to Enterprise Architecture
Introduction to Enterprise Architecture
 
Intro to Enterprise Architecture (EA)
Intro to Enterprise Architecture (EA)Intro to Enterprise Architecture (EA)
Intro to Enterprise Architecture (EA)
 
Conference kuala lumpur1
Conference kuala lumpur1Conference kuala lumpur1
Conference kuala lumpur1
 
Introduction to Enterprise Architecture
Introduction to Enterprise ArchitectureIntroduction to Enterprise Architecture
Introduction to Enterprise Architecture
 
Agile ppt final
Agile ppt finalAgile ppt final
Agile ppt final
 

Similaire à 20070115 - 03 Présentation CEISAR Club qualimétrie

ISfoundation.pptx
ISfoundation.pptxISfoundation.pptx
ISfoundation.pptxRiadHasan25
 
Towards software-defined organisations
Towards software-defined organisationsTowards software-defined organisations
Towards software-defined organisationsAlexander SAMARIN
 
Hk yeditepe university-systemsengg-seminar-102012
Hk yeditepe university-systemsengg-seminar-102012Hk yeditepe university-systemsengg-seminar-102012
Hk yeditepe university-systemsengg-seminar-102012Hakan KIRAN
 
Computer integrated manufacturing
Computer integrated manufacturingComputer integrated manufacturing
Computer integrated manufacturingAshish Desai
 
Itecn453 organizations student_ver
Itecn453 organizations student_verItecn453 organizations student_ver
Itecn453 organizations student_verAhmad Ammari
 
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...
Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...Alexander SAMARIN
 
The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An ArchitectJennifer Wood
 
Cloud computing
Cloud computingCloud computing
Cloud computingimaginoink
 
Brighttalk converged infrastructure and it operations management - final
Brighttalk   converged infrastructure and it operations management - finalBrighttalk   converged infrastructure and it operations management - final
Brighttalk converged infrastructure and it operations management - finalAndrew White
 
Information Architecture Profession
Information Architecture ProfessionInformation Architecture Profession
Information Architecture Professionguestd2298c
 
Business Drivers of SDN by Paul Wiefels, Chasm Group
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 GroupSDxCentral
 
Enterprise Unified Process and rup methodology
Enterprise Unified Process and rup methodologyEnterprise Unified Process and rup methodology
Enterprise Unified Process and rup methodologysaman zaker
 
META for Microservices: Getting your enterprise migration in motion
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 motionMatt McLarty
 
SharePoint as a Business Platform Why, What and How? – No Code
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 Codedox42
 
Architecture Framework for Resolution of System Complexity in an Enterprise
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 EnterpriseIOSR Journals
 
eCIO PPT How do I make Infrastructure Adaptive
eCIO PPT How do I make Infrastructure AdaptiveeCIO PPT How do I make Infrastructure Adaptive
eCIO PPT How do I make Infrastructure AdaptiveDavid Niles
 
Toigo Critical Convergence
Toigo  Critical ConvergenceToigo  Critical Convergence
Toigo Critical Convergencehypknight
 

Similaire à 20070115 - 03 Présentation CEISAR Club qualimétrie (20)

ISfoundation.pptx
ISfoundation.pptxISfoundation.pptx
ISfoundation.pptx
 
Towards software-defined organisations
Towards software-defined organisationsTowards software-defined organisations
Towards software-defined organisations
 
Hk yeditepe university-systemsengg-seminar-102012
Hk yeditepe university-systemsengg-seminar-102012Hk yeditepe university-systemsengg-seminar-102012
Hk yeditepe university-systemsengg-seminar-102012
 
Computer integrated manufacturing
Computer integrated manufacturingComputer integrated manufacturing
Computer integrated manufacturing
 
Itecn453 organizations student_ver
Itecn453 organizations student_verItecn453 organizations student_ver
Itecn453 organizations student_ver
 
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...
Enterprise Architecture (#EntArch) as a #systemsapproach applied management d...
 
The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architect
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Brighttalk converged infrastructure and it operations management - final
Brighttalk   converged infrastructure and it operations management - finalBrighttalk   converged infrastructure and it operations management - final
Brighttalk converged infrastructure and it operations management - final
 
E- business how businesses use information systems
E- business how businesses use information systemsE- business how businesses use information systems
E- business how businesses use information systems
 
Information Architecture Profession
Information Architecture ProfessionInformation Architecture Profession
Information Architecture Profession
 
Business Drivers of SDN by Paul Wiefels, Chasm Group
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
 
Chapter 01 intro
Chapter 01 introChapter 01 intro
Chapter 01 intro
 
Operationalizing Analytics in Forestry
Operationalizing Analytics in ForestryOperationalizing Analytics in Forestry
Operationalizing Analytics in Forestry
 
Enterprise Unified Process and rup methodology
Enterprise Unified Process and rup methodologyEnterprise Unified Process and rup methodology
Enterprise Unified Process and rup methodology
 
META for Microservices: Getting your enterprise migration in motion
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
 
SharePoint as a Business Platform Why, What and How? – No Code
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
 
Architecture Framework for Resolution of System Complexity in an Enterprise
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
 
eCIO PPT How do I make Infrastructure Adaptive
eCIO PPT How do I make Infrastructure AdaptiveeCIO PPT How do I make Infrastructure Adaptive
eCIO PPT How do I make Infrastructure Adaptive
 
Toigo Critical Convergence
Toigo  Critical ConvergenceToigo  Critical Convergence
Toigo Critical Convergence
 

Plus de LeClubQualiteLogicielle

20171122 03 - Les tests de performance en environnement DevOps
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
 
20171122 04 - Automatisation - formation et certifications
20171122 04 - Automatisation - formation et certifications20171122 04 - Automatisation - formation et certifications
20171122 04 - Automatisation - formation et certificationsLeClubQualiteLogicielle
 
20171122 01 - REX : Intégration et déploiement continu chez Engie
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
 
20171122 02 - Engage developers to use better coding practices
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
 
20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle 20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle 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...
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...LeClubQualiteLogicielle
 
20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven development20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven developmentLeClubQualiteLogicielle
 
20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?LeClubQualiteLogicielle
 
20151013 - Accueil Club Qualité Logicielle
20151013 - Accueil Club Qualité Logicielle 20151013 - Accueil Club Qualité Logicielle
20151013 - Accueil Club Qualité Logicielle LeClubQualiteLogicielle
 
20151013 - DevOps et qualification continue
20151013 - DevOps et qualification continue20151013 - DevOps et qualification continue
20151013 - DevOps et qualification continueLeClubQualiteLogicielle
 
20140410 - Cartographie applicative multi-technologies et analyse d'impact
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'impactLeClubQualiteLogicielle
 
20140410 - Implémentation de squash TM-TA - Architecture et méthodologie
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éthodologieLeClubQualiteLogicielle
 
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...
20140410 - Gestion des identités, traçabilité des accés - Analogie avec la qu...LeClubQualiteLogicielle
 
20140410 - Choisir et implanter un outil de test
20140410 - Choisir et implanter un outil de test20140410 - Choisir et implanter un outil de test
20140410 - Choisir et implanter un outil de testLeClubQualiteLogicielle
 
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 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...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 06 - Travaux de recherche sur la corrélation entre qualité du code e...LeClubQualiteLogicielle
 
20130113 05 - Inspection continue et roadmap 2013
20130113 05 - Inspection continue et roadmap 201320130113 05 - Inspection continue et roadmap 2013
20130113 05 - Inspection continue et roadmap 2013LeClubQualiteLogicielle
 
20130113 04 - Tests d'integration et virtualisation - La vision IBM
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 IBMLeClubQualiteLogicielle
 
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 ...
20130523 06 - The mathematics the way algorithms think / the mathematics the ...LeClubQualiteLogicielle
 

Plus de LeClubQualiteLogicielle (20)

20171122 03 - Les tests de performance en environnement DevOps
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 04 - Automatisation - formation et certifications
20171122 04 - Automatisation - formation et certifications20171122 04 - Automatisation - formation et certifications
20171122 04 - Automatisation - formation et certifications
 
20171122 01 - REX : Intégration et déploiement continu chez Engie
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
 
20171122 02 - Engage developers to use better coding practices
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 practices
 
20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle 20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle
 
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...
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
 
20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven development20151013 - Agirc arrco : Behavior driven development
20151013 - Agirc arrco : Behavior driven development
 
20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?
 
20151013 - Accueil Club Qualité Logicielle
20151013 - Accueil Club Qualité Logicielle 20151013 - Accueil Club Qualité Logicielle
20151013 - Accueil Club Qualité Logicielle
 
20151013 - DevOps et qualification continue
20151013 - DevOps et qualification continue20151013 - DevOps et qualification continue
20151013 - DevOps et qualification continue
 
20140410 - Cartographie applicative multi-technologies et analyse d'impact
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
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...
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...
 
20140410 - Choisir et implanter un outil de test
20140410 - Choisir et implanter un outil de test20140410 - Choisir et implanter un outil de test
20140410 - Choisir et implanter un outil de test
 
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 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...
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 05 - Inspection continue et roadmap 2013
20130113 05 - Inspection continue et roadmap 201320130113 05 - Inspection continue et roadmap 2013
20130113 05 - Inspection continue et roadmap 2013
 
20130113 04 - Tests d'integration et virtualisation - La vision IBM
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 ...
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 ...
 
20130523 05 - Cyclomatic complexity
20130523 05 - Cyclomatic complexity20130523 05 - Cyclomatic complexity
20130523 05 - Cyclomatic complexity
 

Dernier

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 

Dernier (20)

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 

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