52
Se connaître pour construire et se transformer Architecture d’Entreprise chez MMA [2010/2015] The Open Group December 07-08, 2015 Québec City, Canada Laurent Broudoux

Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

Embed Size (px)

Citation preview

Page 1: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

Se connaître pour construire et se

transformerArchitecture d’Entreprise

chez MMA [2010/2015]

The Open GroupDecember 07-08, 2015Québec City, Canada

Laurent Broudoux

Page 2: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Quelques mots…Laurent Broudoux Le jour … Architecte IT Senior chez Covéa Mots-clés : EA, SOA, Modeling, Java, Agile, Software factories

La nuit … Coder, geek, open source committer (http://github.com/lbroudoux)

Me joindre / suivre @lbroudoux [email protected] http://lbroudoux.wordpress.com

Page 3: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

Objectifs

Page 4: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Groupe Covéa1 groupe3 marques

Afin de profiter pleinement des bénéfices de l’effet de groupe, les mutuelles MAAF, GMF et MMA ont confié à Covéa la coordination du pilotage stratégique de l’ensemble économique constitué des enseignes et de leurs filiales communes.

16,5 milliards € CA (IARD et Vie)+11 millions sociétaires+26300 collaborateurs

Page 5: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

MMA, c’est :1er réseau social d'assurances en France

Assureur multispécialiste, MMA dispose d’un réseau d’agents généraux.

MMA décline auprès du grand public (particuliers et professionnels) et des entreprises des solutions et services complets en Dommage aux biens, Epargne et Assurance Vie, Santé et Prévoyance, Risques professionnels et d’entreprises.

Page 6: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

Disclaimer

L’AE est plus large que l’Architecture SI !

Mais dans notre cas…

Page 7: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Un regard en arrière…

Page 8: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Situation du SI MMABref historiqueDes applications construites sur 4 générations technologiques

70’ 80’ 90’ 10’00’

Gestion sinistres / contrats

Technologies propriétaires Standards Internet

COBOL / Mainframe

Pdt / contrats EpargneDélégation souscription

agencesMeo processus Marketing de

masse

Java, (.Net), HTML, XML, …

Informatisation des agences

Pdts / contrats IARD

COBOL / Unix

Smalltalk / GraphTalk

Page 9: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Situation du SI MMAUne entropie galopante !De 2000 à 2010, priorité à la croissance externe et au développement

80’ 00’ 10’

10’

00’

SI IARD

SI Epargne 2

Portail Apport

eur

Informatique

Agences

SI Sinistr

es

SI Flottes

Campagnes

Commerciales

New mma.f

r

GED

Prestataires /

Mandataires

Portail Sinistr

es

Socle Pilotage

SI Sur Mesure

Epicaste

Assurex

Déclaration Sinistr

es

Base Marketing

Contacts

Souplesse Tarifaire

AvantagesMulti-

souscriptions

Mois gratuits

Reprise d’actes

Espace Perso

VEL

Prévoyance

Workflow Pilotage Chaud

SI SocleEvolution / SocleEvolution sans Socle

Services / sinistres

Offres / produits

Clients / marketing / Réseaux

Délégation / souscription

Pro

Nouvelles Offres

Courtage Epargne

InstancesCourtage

IARD

Call center Gestion Evénements Demat

Comparateur

FusionWinterthur

LancementBanque

FusionAzur

Page 10: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Avec des impacts …

@lbroudoux#EAatMMA

Page 11: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Nos enjeux• Un Système d’Informations est complexe

par essence : il est constitué d’un grand nombre d’éléments inter-reliés

• L’enjeu n’est pas de réduire la complexité du système d’information qui est une de ses caractéristiques, mais de le maîtriser en termes de compréhension, construction et évolution

Page 12: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Ce qui est simple est toujours faux,Ce qui ne l’est pas est inutilisable » Paul Valéry

(1871 - 1945)

Page 13: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

« Maîtriser le SI », comment ?Assurer une cohérence selon 3 axes

• Compréhension : établir une cartographie de référence proposant des représentations cohérentes et partagées de l’existant et de la cible, délimitant les impacts des projets

• Construction : appliquer des normes et réutiliser des solutions de mise en œuvre permettant d’assurer une cohérence aussi bien à la conception qu’à l’exécution

• Evolution : suivre une trajectoire de transformation permettant de garantir la cohérence des évolutions en regard des enjeux et exigences métiers

Page 14: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

Le voyage débute ici !

Page 15: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Phase 0 : 2010 - 2011Choisir et adapter TOGAF

Catalogue de solutionsFeuille de route des technologiesOffres de services de support / solutionsAccompagnement Architecture aux projetsFormalisation description des solutionsQualification des dettes techniquesInfluence sur la feuille de route du patrimoine applicatif => difficulté dissociation MEO / MCO

Page 16: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Phase 1 : 2012 - 2015 Comprendre et déployer TOGAF

Le Client au centre !Une gestion des offres et avantages à son service.

360°Connaissance du client et ouverture des référentiels

Accessibilité, disponibilité et qualité des services

@Continuum multicanal

Terminaison nerveuse du relationnel

Page 17: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Phase 1 : 2012 - 2015 Comprendre et déployer TOGAFL’occasion de retravailler les fondamentaux !

Architectures de RéférencesCadres normatifs et démarchesRéférentiel d’Architecture

Portefeuille de 10 projetsTransformations majeures de certains pans

Stratégies des métiersStratégies Systèmes d’InformationVision de l’idéal

Page 18: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Les points clés de nos expériences

Page 19: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Alignement Métiers / IT

Page 20: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Changement majeur : une valeur métier qui n’est plus disséminée dans les différentes parties de l’entreprise mais extraite de leur collaboration !

L’alignement métiers / IT

Des services adossés aux processus métiers

pour une réutilisabilité améliorée

Services Oriented

Enterprise

Page 21: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Plan d’Occupation des SolsApproche domaniale : cohérence forte et couplage faibleen terme de fonctions, de données gouvernées mais aussi d’organisation humaine.

SinistresDomaine

Fonctionnel

Page 22: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Alignement au plan applicatif

IAC Sinistre

ADIS

Socle GED

GSIE PAVS

PGSDAS CRSWFGA

SI de Gestion Sinistres

MMA.fr Portail Apporteur

Portail AIS

Prestataires / MandatairesDARVA

Sinistres

Bordure du couplage lâche (modularité)

Page 23: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

1) Travailler avec les métiers sur la vision cible en terme de découplage / modularité / capacité de substitution des différents pans de l’Entreprise

2) Mettre la priorité sur la gestion des échanges - et donc les interfaces - pour les échanges entre domaines

3) Décliner ce découpage en terme de cible sur le Système d’Information, appliquer SOA pour les échanges externes

Points Clés

Alignement Métiers / IT

Page 24: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Alignement Métier / Applicatif

Page 25: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Non alignement Métier / Applicatif !

Page 26: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

« Products not Projects »

Page 27: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Organisation humaine & projetDepuis des décennies, la plupart des efforts et activités organisés selon le modèle du « Projet » :

- collaboration ponctuelle destinée à délivrer,- démantelée à terme après transition en maintenance.

Les projets utilisant les ressources de la DSI, organisée autour des couches technologiques.

UI specialists

team

middleware specialists

team

DBAsteam

Project A Project B Project C

Page 28: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Organisation selon des groupes d’experts

UI specialists

middleware specialists

DBAs

Des équipes organisés en silos …

… conçoivent des architectures en silo !

Project AProject BProject C Melvyn Conway,

1967

Vers un Système d’Information

monolithique ?

Chaque organisation concevant un système

(au sens large) produira une conception dont la

structure reproduit la structure de

communication de l’organisation.

Page 29: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Organiser autour des prestations

Des équipes pluridisciplinaires …

… organisées autour des capacités métier !

Penser chaque domaine comme un Produit logiciel autonome offrant des prestations.

Points Clés

Ré-organisation autour des domaines fonctionnels.

Domaine A

Domaine B

Domaine C

Page 30: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Et pour les Architectes ??Application des mêmes principes !Emergence des Architectes de domaines

Domaine ADomaine B

Domaine C

Cellule d’Architecture

Transverse

Dilemme : assurer la proximité et la légitimité

avec le Métier tout en garantissant la circulation

des idées et des personnes !

Page 31: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Illustration de la revue satirique La Flaca. La Première République espagnole entre le centralisme (Emilio Castelar) et le fédéralisme (José María Orense).

Page 32: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Les impacts sur le Cycle de vieLe projet devient une dimension supplémentaire dont les besoins sont pris en compte dans les différents domaines (produits).

UI specialists

team

middleware specialists

team

DBAsteam

Project ADomaine

A

Project BDomaine

B

Project CDomaine

C

ProjetProjet A

Projet B

Instaurer l’autonomie des domaines pour permettre Agilité du cycle de vie.

Points Clés

Page 33: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

« Products not Projects »

1) Adopter une mentalité « Produit  » autour de la notion de Domaine pour :- Garantir la cohérence autour des capacités métiers attendues,- Produire effectivement des applications plus découplées et

autonomes,- Favoriser le sentiment de propriété, de responsabilité et in fine

la qualité,- Donner de l’agilité au cycle de vie en sortant de l’impasse du SI

monolithique,- Alléger la gouvernance transverse et favoriser l’intégration

d’innovations !

2) Le Management tient un rôle primordial pour :- Garantir la cohésion au sein d’une équipe dispatchée,- Garantir l’application locale des principes et bonnes pratiques

Points Clés

Page 34: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

TOGAF intégré, opérationnellement

Page 35: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Fonder notre méta-modèleLe core content metamodel est riche … avec plusieurs extensions

Quelle stratégie de déploiement de la méthodologie ? Complet vs Progressif ? Comment prioriser ?

Priorité aux points de douleur actuels :- Gestion des données,- Identification et

conception des services,

- Référencement et contrôle des composants et technologies

Notre choix

Page 36: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Quelles activités outiller ?Au-delà du référencement pur et simple …

Dans notre démarche d’instruction et de fabrication, quelles sont les activités nécessitant de s’appuyer sur un outillage / référentiel d’Architecture ?

Utiliser le référentiel comme outil support des activités de conception SOA en se focalisant

- Sur la spécification des services et échanges (contrats d’interface),- Sur les liens avec les

modèles de données,- Sur les liens inter-plans :

SOE !

Notre choix

Page 37: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Etendre notre méta-modèleDe nouvelles questions surgissent …

MMA Services

Extension

MMAData

Extension

Le niveau de détail du CCM est-il suffisant pour outiller les activités choisies ?

Services ExtensionAdaptée à la spécification des interfaces et dépendances entres services, inspirées des méta-modèles issus de SCA et WS-*

Data ExtensionAdaptée à la conception des modèles de données conceptuels et la projection sur système distribué, inspirées de patterns tels que Modèle Canonique.

Page 38: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

En complément du méta-modèle…

Cadre cartographique(représentations de références pour

la description des concepts)

Cadre normatif(principes et règles d’instanciation,

démarches d’évolution de l’entreprise)

La construction d’outils destinés aux opérationnels

Projets

Référentiel Architecture

Cadre Architecture

Page 39: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Zoom : Référentiel d’Architecture

Plan Fonctionnel

Plan Applicatif

POS & Fonctions

Services Applicatifs

Plan technique

Plan Métier

Processus métier

Composants Techniques

Référentiel d’Architecture Entreprise

Support opérationnel des

projets

Continuité et Orientation

Conception / Dev

Experts métiers et Architectes centralisés

Architectes de domaines

et Responsables Applicatifs

Support opérationnel des projets et accélérateur de mise en œuvre !

Filières de développement

Page 40: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

TOGAF intégré, opérationnellement

Un périmètre de déploiement de TOGAF priorisé selon les points de douleurs ressentis dans les projets. La définition d’extensions afin d’aider à la standardisation et à l’outillage des activités critiques.

Des compléments normatifs et cartographique indispensables pour garantir l’utilisabilité.

Une volonté d’intégrer les préoccupations d’Architecture au sein des projets afin de garantir le succès de la démarche (quitte parfois à sortir du cadre stricte de l’Architecture …)

Points Clés

Ce positionnement relève d’un vrai choix et fait apparaitre des exigences complémentaires sur l’outil (collaboration, efficience, exploitation). L’effort qui en découle doit être assumé.

Page 41: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Diagramme Libre avec éléments multi-plans

Page 42: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Branching / Comparaison / Fusion

Page 43: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Notre patrimoine de Services

Page 44: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Sollicitations d’un Service Entreprise

Page 45: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Contrat d’Interface d’un Service Entreprise(mode édition)

Page 46: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Contrat d’Interface d’un Service Entreprise(mode lecture)

Page 47: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Holistique et progressif

Page 48: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Quelle méthode de déploiement ?Etablir une vision holistique mais réussir à déployer progressivement et juste-à-temps !

Réussir à adapter la trajectoire en fonction du feedback des 1ers projets.

Page 49: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Une de nos erreurs…

Succès ! La prise de conscience d’un

« tout » vient plus tard.

Echec : « trop complexe », « inapplicable », « trop

abstrait », …

Déploiement Global et Uniforme : tous les

Architectes et Concepteurs !

Vers des déploiements spécialisés, supportés par

l’outillage

Page 50: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Trajectoire suivie

Gouvernance des services

CMDB

Etape 1Spécifications des services (A)Lien vers l’outillage de gouvernance de services (A)

Etape 0Matérialisation POS (F)Identification des services (F & A)Catalogue des composants (A)

Etape 3Formalisation modèle d’information (F)Catalogue des fonctions (F)Déclinaison modèle de données (A)Lien données – services (A)

Etape 4Catalogue des processus (M)Catalogue des solutions (T)Lien composants – solutions (A & T)Lien vers outillage CMDB (A)

Etape 5…

Page 51: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Un premier bilan, après 2 ans de déploiement

• Des phases d’essais, d’échecs et de remises en cause inévitables : organisation, démarche d’instruction & articulation projet, outillage, déploiement, …

• Une volonté de soulager les problèmes

opérationnels salvatrice ! Qui n’enlève rien au besoin de sponsorship fort…

• EA : la perception d’une démarche écologique ?

Page 52: Talk OpenGroup Quebec - Architecture d'Entreprise chez MMA - 20151207

@lbroudoux#EAatMMA

Merci !

Crédits photoshttps://www.flickr.com/photos/chemafoces/514401242/https://www.flickr.com/photos/11765034@N02/3905950243/https://www.flickr.com/photos/iguanajo/54250787/https://www.flickr.com/photos/hatters/6326673653/ http://jeembee.wordpress.com/ http://www.archiduchesse.com/blog/2012/15214/mais-ca-ne-va-pas-du-tout/https://www.flickr.com/photos/gdjvj/13464925154/https://www.flickr.com/photos/johnragai/7857014290/https://www.flickr.com/photos/bhikku/7944972242/http://www.wikiwand.com/fr/Jos%C3%A9_Mar%C3%ADa_Orense/