CLHYPS-EA - R&D Perspectives - 20150210-a-EN-short

37
page 1 © Jean-Guy SAYOUS 2000-2014 All Rights Reserved - Tous droits strictement réservés Conciliation of Enterprise Architecture related models through algorithmic transformation of business requirements models The CLHYPS-EA method Designed by : Jean-Guy SAYOUS [email protected] +33 681 313 874 (Mob) Presentation

Transcript of CLHYPS-EA - R&D Perspectives - 20150210-a-EN-short

page 1 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

Conciliation of Enterprise Architecture related

models through algorithmic transformation of

business requirements models

The CLHYPS-EA method

Designed by : Jean-Guy SAYOUS

[email protected]

+33 681 313 874 (Mob)

Presentation

page 2 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

• Introduction

• CLHYPS-EA - Problematic

• CLHYPS-EA – Toward a formal solution

• CLHYPS-EA – Opportunities & Challenges

• CLHYPS-EA – First overview of the capabilities

Agenda

page 3 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

Introduction

• Jean-Guy SAYOUS - Background

• CLHYPS-EA/(SA) (R&D) project objectives

• Possible partnership framework(s)

page 4 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

• PhD, Physics – Master, Software Engineering

• CLHYPS-EA methodology designer

• Previously owner and CEO - JGS groupe (2000 - 2011)

• European and global operational and managerial responsibilities, in the area of information system engineering and architectures, notably at:

– Dassault Aviation - Technicolor (ex Thomson)

– General Electric (GE Healthcare)

• In France, various contracts for consultancy and training at, notably: – Caisse des Dépôts Veolia Eau Télédiffusion de France - TDF

– Aéroports de Paris SNCF Pierre Fabre Médicaments

– Orange Groupe CAILLAU SPERIAN Protections…

• Since 1994, visiting professor at ISTY, the engineering school of the University of Versailles Saint-Quentin:

– 2002-2008 Deputy Director

– 2010-current Development magager

Jean-Guy SAYOUS’ background

page 5 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

• To design and to develop the first version of a platform, supporting a new formal methodological framework - CLHYPS EA -, enabling the conciliation of models related to the area of Enterprise Architecture

• The conciliation results from an algorithmic transformation from one canonical reference event-oriented model: the business requirement model «Automatic» production of most of the models currently in usage in the area

of EA

• Metamodel based on a generic semantic, able to suport different modeling syntaxes (Archimate, UML, SysML, IDEF…) Easily scalable to models related to the area of System Architecture

• (Re)use of standards: TOGAF, BPM, UML/SysML, Petri Networks…

• …as well as existing plateform(s)

CLHYPS-EA – Project objectives

Actual disruptive change of paradigm capitalizing on and

reinforcing the already acquired modeling related knowledge

page 6 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

• Training and coaching package (Already mostly available)

• Strategic development plan for next releases: • Version management

• Internationalization (but if done…)

• Change requirements management

• IAM related models

• Configurations management

• Data migration plans

• Tests/qualification plans

• Simulation

• Proposed strategy for patent (IP) rights • Primary patent for the innovative claims related to version 1 to be registered asap

• « Related » (secondaries) patents to be registered « asap », prior to any new version

Introduction - Project objectives

Mastering of the patent right…

…Change management in ecosystem under control

Requirement model oriented

Cross-functional topics

page 7 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

• Gouvernance : partenership

– Type of partnerships Mutual agreement Pôle(s) de Compétitivité IRT – (French) Institute of Research in Technology Chair (foundation, university…)

Others…

– « Big companie(s) » Funding sponsorship/« Industrial » guarantee

– SMB/SME Solution subset/operational contribution

– Laboratory(ies) « Scientific » guarantee

• Funding - Resources

– « Industrial » funding: « customer » companies, software editors, consultancy companies, engineering companies…

– Institutional funds (BPI…)

– « French competiveness hubs » (pôles de compétitivité )

– « French Investment for future » (investissements d’avenir)

– « Tax-research credit » (crédit impot-recherche – CIR -)

– ANRT – « CIFRE » agreements (to fund PhD theses) – ANR..

– European Community funds…

Possible partnership framework(s)

page 8 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

Key concerns

• Statement

• About the compartmentalization of the modeling practices

• About the compartmentalization of the transformation process

• About the reactivity of the EA function in the transformation

process

• Some consequences

page 9 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

• Why do the following points still remain a concern nowadays? – Alignment of the information system capabilities to the strategy and the operations – Consistency of the digital solutions to the business requirements – Effectiveness of the mastering of business changes – Effectiveness of the operational efficiency and of the added value of the enterprise

architecture function – Quality of the relationships between the IT related functions and the business ones – Effectiveness of the project management related activities (scope, costs, planning) – …

• Some of the key root causes are: – Strong ruptures between the modeling practices of different communities

(business analyst, architects, IS designers,…) – Resulting mainly from the previous cause:

• the discontinuities in the process aiming at delivering, the detailled specifications required to operate effective transformations

• The current incapacity of the EA function to be proactively operational at the very beginning of transformations

Key concerns Statement

Causes resulting mainly from the current inability to conciliate the

different points of view that express each of the various models

page 10 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

• Compartmentalization of the modeling practices (architecture and transformation) Diverging communication between the communities/actors - Misunderstanding Non-conciliated models – Discrepency; inconsistancy « Over time », loos of utility of models, then/therefore of modelization…

• Compartmentalization of the transformation process « from business requirement to operational solution » (organization, digital solution…) Divergences/« loss of semantics » while « passing the baton » Discrapancies between « solutions » and « requirements »

• Compartmentalization between the EA related activities and the transformation related ones Reactive EA instead of PROACTIVE EA No/few EA models at the initialization of the transformations EA function overloaded because of too late updating of the EA models (at the end

of transformations) – STRUCTURAL desynchronization « transformation » Vs. « architecture »

Key concerns Three key ruptures

page 11 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

Key concerns Compartmentalization of the modeling practices

Non conciliated models – Different laguages – Loss of semantics

Business objects model

« Applications » mapping

Application architecture

& applications cartography

Business Process

cartography

Business Process

Architecture Model

Enterprise Architecture area

Business requirements model

Business process/activity model

« Business Process

Mgmnt » Area

Application

Architecture

& Planning

area

Business

Transformation

(Process & IS)

Area

page 12 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

Requirements

Elicitation

Req. Analysis

Bus. Process &

IS functional DESIGN

Key concerns Compartmentalization of the transformation process

Org. changes

planning Deployment

(org. & IS) Digital IS development

EA’s involvement « limited » to governance

• Different actors at different steps – EAs apart from the actual action • Irregular, fragmented knowledge transfer from one step to the following • Increase of the lack of consistency between models • Lack of consistency between the design and the implementation of

solutions…

IS and business activities not aligned…

Effective added value of the EA function questionned…

page 13 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

• Business requirements model

• Business process (activity) model

• Business objects model

« Transformation rythme » >> « EA rythme » Inability to synchronize « EA » artifacts with « Transformations » ones Discrepancy between actual solution and EA models Weak impact analysis capabilities Difficulty to master the scope of new transformations…

Key concerns Compartmentalization « EA » - « Transformation »

EA not involved in the transformations - EA specific requirements not handled

Few/no contribution to the initialization of the transformations – Shallow models..

Weak integration capabilities because too much transformations to manage…

EA operates in a REACTIVE mode => « Away » from the transformations

• Business processes cartography

• Business process architecture

• Applications cartography

• Application architecture

Enterprise Architecture Repository

Business requirements; objects; process/activity models

Enterprise transformations

page 14 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

• Overrun of costs and shedules of transformations – Scope weakly mastered

• Weak QoS: Poor customer satisfaction and confidence due to incompatibility between « solutions » and « requirements »; rigidity facing the business changes; poor scalability of the solutions…

• Uncomplete requirement specifications leading to « risky » transformations (organization & IS)

• Weak mastering of the overal complexity of the solution

– Solution (organization & IS) not aligned on the operational activities, therefore on the business strategy

– Lack of consistency therefore of confidence in the quality of the information

• EA function operates in a REACTIVE way, not PROACTIVELY while transformations occur

– « Very light » operational involvement during the transformations

– Effective EA added value challenged

• Transformations operated in a « siloed » and « phased » way

– Loss of semantics accross the boundaries

Key concerns « Some » of the consequences

page 15 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

CLHYPS-E(S)A : Toward a formal solution…

• « Requirement centric modeling approach »: Conciliation of models

• Re-engineering the « Requirements transformation process »: Reducing

the discontinuities

• « an EA-oriented Transformation (too) »: Toward an actual continuous

Enterprise Architecture improvement

page 16 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

CLHYPS-E(S)A – Toward a formal solution Requirement centric modelling – Formal conciliation of models

Business process/activity model Business objects model

« Applications » mapping

Application architecture

& applications cartography

Business Process

cartography

Business Process

Architecture Model « Requirements management »

Area

Business requirement model

« Enterprise Architecture » area

« Business Process

Mgmnt » Area

Application

Architecture

& Planning

area

Business

Transformation

(Process & IS)

Area Conciliated models – Common language for the « requirements »

Shared semantics

page 17 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

CLHYPS-E(S)A – Toward a formal solution Re-engineering the « Requirements transformation process »: Reducing the discontinuities

Requirements elicitation & analysis

Bus. Process, IS functional design & EA models

GENERATION

Org. Changes planning

Digital IS

development

Requirements

Elicitation

Req. Analysis

Bus. Process &

IS functional DESIGN

Org. changes

planning Deployment

(org. & IS) Digital IS development

From « transformation dependant » EA …

EA op. mgmnt Deployment

(org. & IS)

« Requirement AND EA oriented »Transformation

Information system and operational activities aligned

… to « EA oriented » transformation (too)

page 18 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

BP

2M

UR

BA

A&D

CLHYPS EA

Exploitation

Projects

CLHYPS-E(S)A – Toward a formal solution « EA oriented » transformations => an actual continuous EA improvement

Transformations pilotées

par l’architecture

Effective initialization

capabilities

« A priori » intégration

of the transformations

Effectively PROACTIVE EA => « leading » the EA transformations

• Business requirements model

• Business process (activity) model

• Business objects model

EA involved in the transformations EA specific requirements handled

• Business processes cartography

• Business process architecture

• Applications cartography

• Application architecture

Enterprise Architecture Repository

Business requirements; objects; process/activity models

page 19 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

CLHYPS-EA : Possibilities and challenges

• Opportunities and benefits

• Challenges

page 20 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

• Same as those already identified for the EA function…

• Beyond, quantifiable savings and benefits, on an economical stand and on a qualitative stand point

• Economocal stand point, (notably) :

– Dramatic cost and workload cuts while producing the business objects and business activity/process models: At least 50%

– Very significant time and workload reduction while updating the EA specific models

• EA models effectively updated and consistent with the actual solution (organization and IS)

– Ability to produce « systematically » functional and integration tests scenarios

– Very significant bugs reduction therefore bug fixing cost savings…

CLHYPS E(S)A – Possibilities & challenges Opportunities and benefits

Possibility to produce easily an actual business case…

page 21 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

• Quality stand point, resulting from the formal aspect of the modelization and of the conciliation of models:

Quality of the solution

– Rationality of the business requirements formalization: Focused on the functionning of the operational context, which characteristic interactions are rigorously described

– Each EA model constistent with each of the other ones

– Effective modular EA

– Formal approach for identity and access management – IAM -…

Quality of the « transformation process » and its steering mechanismes (PMO)

– Scope of transformations mastered and formally specified

– « Objectification » of the relationships between actors - Operational communication effectively improved

– Mastering of the strategy of integration/roll-out of the transformations

– Project plannings and follow-up, cost estimates, risk management: rigorous tasks outputs specifications

– Quality assurance and control: dramatic reduction of the inter-model validation nessecity; rigorous inventory of the test cases and generic structure for their specification…

– …

CLHYPS E(S)A – Possibilities & challenges Opportunities and benefits

page 22 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

Paradigm change: Requirement engineering instead of functional design engineering

– Consulting companies, in the area of « EA » or engineering of processes or information systems

• Change of business plans

• … but dramatic increase of the productivity and of the competitivity

– Companies, organizations

• Require actual collaborative management, based on confidence and delegation

• Actual involvement of the « EA function » on operational transformations; not only within steering committees!

• Progressive set-up of a digital information system (platform) dedicated to the Knowledge Management (KM) of the overall EA, processes and IS modeling activities

• Cultural integration of an actual requirement (engineering) oriented mindset, instead of a « solution » oriented mindset

– Package providers

• Re-engineering of the architecture of the packages

Significant training and coaching effort

…but reuse of the current competencies

CLHYPS E(S)A – Possibilities & challenges Challenges

page 23 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

CLHYPS-E(S)A – First overview of the

capabilities

• Conciliation of the EA, BA, and IS related models

• A business requirements centric approach: justification

• The business requirements model

• The business objects model

• The business process/activity model

• About business services

• The business processes cartography

• The business process architecture model

• The application architecture model

• The application service architecture model

page 24 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

Business requirements model

Business activity/process model Business objects model

CLHYPS EA : First overview of the capabilities Conciliation of the EA, BA and IS related models

Applications mapping

Applications cartography

& Application services Architecture

Business processes cartography

Business process architecture

page 25 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

Business requirement model

• Operational context purpose

• Environnement-context Interactions

• Requests

• Reactions

• « Internal » operational interactions

• Requests

• Reactions

• Business information needs

• Operational steps sequencing

• Business management rules

The business requirements model « embed » the semantics that

formalize the other models

« Process »

« Ordered business

interactions »

« Procedure »

« Business services »

« Business objects »

« Application »

« IT services »

« Zone »

CLHYPS EA : First overview of the capabilities A business requirements centric approach: justification

page 26 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

From the business requirements models…

Business interactions

•Types of events

•Types of effects

•Inter processes interactions

•…

CLHYPS EA : First overview of the capabilities The business requirement model

page 27 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

CObj(IODesc)

+DateIODesc

+PlannedStartDate

+PlannedEndDate

+ProcessIVRqst()

+ProcessIVRCancel()

+MFunctIdentifier()

CObj(IVRqst)

+DateIVR

+MFunctIdentifier()

+ProcessIVKo()

+ProcessIVOk()

+ProcessIVRCancel()

IODescRess

+ProcessIODesc()

CObj(IVRCance l)

+DateIVRCancel

+SFuncIdentifier()

CObj(IVKo)

+DateIVKo

+SFuncIdentifier()

CObj(IVOk)

+DateIVOk

+MfuncIdentifier()

+ProcessIARqts()

Student

+TriggerIODesc()

+TriggerIVRqst()

+TriggerIARqst()

+TriggerIVRqstCancel()

+TriggerIARqstCancel()

Inte rnshipComMbr

+TriggerIVKo()

+TriggerIVOk()

*

Rs

InternshipOfferingDescription*

Be

*1

Ba

*Rs

InternshipValidationRequest

*Be1Ba

*

*

Be

InternshipValidationOk

*Rs

1

Ba

*

*Be

InternshipValidationKo

*

Rs

CObj(IVRAnswer)

+MfuncIdentifier()

* Rs

InternshipValidRqstCancellation

*

Be

1Ba

*

Student

+TriggerIODesc()

+TriggerIVRqst()

+TriggerIARqst()

+TriggerIVRqstCancel()

+TriggerIARqstCancel()

CObj(IAR)

+DateIAT

+MFuncIdentifier()*

Be

InternshipAgreementRqst

*

Rs

*1

Ba

…to the business object model…

CLHYPS EA : First overview of the capabilities The business objects model

page 28 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

…to the business process/activity model…

CLHYPS EA : First overview of the capabilities The business process/activity model

page 29 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

A first

service

A second one

Another

one Another

one

… to the business services model…

CLHYPS EA : First overview of the capabilities About business services

page 30 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

… to the business processes cartography…

CLHYPS EA : First overview of the capabilities The business processes cartography

page 31 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

… to the business process architecture…

CLHYPS EA : First overview of the capabilities The business process architecture model

page 32 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

CLHYPS EA : First overview of the capabilities The application architecture model

page 33 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

CLHYPS EA : First overview of the capabilities The application architecture model

page 34 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

CLHYPS EA : First overview of the capabilities The application service architecture model (1)

page 35 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

CLHYPS EA : First overview of the capabilities The application service architecture model (2a)

page 36 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

CLHYPS EA : First overview of the capabilities The application service architecture model (2b)

page 37 © Jean-Guy SAYOUS 2000-2014 – All Rights Reserved - Tous droits strictement réservés

Thank you !

• For further contact:

[email protected]

– +33 681 313 874 (mobile)

– Skype: jgs78460

– LinkedIn: fr.linkedin.com/in/jgsayous/

– Twitter: @jgsayous