31
Drupagora 2015 Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace

Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace

  • Upload
    actency

  • View
    314

  • Download
    0

Embed Size (px)

Citation preview

Drupagora 2015

Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace

SOMMAIRE1. Présentation•Actency - 100% powered by Drupal•CCI ALSACE

2. Qu’est - ce qu’une Usine à Sites•Pourquoi les Usines à Sites sont-elles plébiscitées ?•Ce qu’apporte une Usine à Sites •Les axes stratégiques•Axe N°1 : Partage de l’infrastructure•Axe N°2 : Partage du code source•Axe N°3 : Partage de la configuration•Axe N°4 : Partage du contenu•Synthèse des axes de mutualisation•Choix de la mise en œuvre technique

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

2/12

3. Retour sur le cas des CCI Alsace•Focus •Le projet•Vision Web CCI Alsace•Choix Business sur la mutualisation•Choix de la mise en œuvre technique•L’architecture de l’Usine à Sites des CCI Alsace•Les différentes étapes de mise en œuvre•Les challenges relevés•Les objectifs atteints•Sites CCI avant•Sites CCI après

1. PrésentationActency - 100% powered by Drupal•Actency – Nos intervenants

CCI ALSACE•Notre Intervenant•Les chiffres•Interventions

3/12Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

1. Actency – 100% powered by Drupal

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

4/12

Actency

L’agence :

● 65 experts du web● Agence fondée en 2007● Sur Strasbourg (siège social) et Lille et Paris● Des projets de 50 à 2000 jrs/h● Classée en 2013 par l’Express & EY au 66 ème rang des

« 141 plus belles entreprises d'avenir  »

1. Actency – 100% powered by Drupal

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

5/12

Nos intervenants

Chef de projet technique sur le projet CCI, Manuel a plusieurs fois été confronté aux différentes problématiques et réponses techniques possibles à apporter pour mettre en oeuvre des “Usines à Sites”.Il est également leader sur la partie “Qualité”, bonnes pratiques et standardisation “Drupal” au sein de l’agence.

Violaine MeneuxDirectrice de projets@Actency

ManuelChef de projets technique@Actency

Directrice de projet formée et certifiée Prince 2 (Management de projet en environnement contrôlé), Violaine pilote la feuille de route d’une équipe de 5 Chefs de Projets fonctionnels, partagée entre nos bureaux parisiens et strasbourgeois. Process, Best Practices, stratégie et pragmatisme sont autant de clés qui garantissent le succès de nos projets.  

2. CCI Alsace

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

6/12

Aziz DERBAL exerce depuis plus de deux ans une mission transversale au sein des CCI d’Alsace où il a pour rôle de déployer et mettre en œuvre la Stratégie Web définie dans le cadre d’un Schéma Directeur Régional du Système d'information. Il assure par ailleurs la direction de plusieurs projets de refonte et/ou création de sites web au sein des CCI d’Alsace.

Aziz DerbalDirecteur Web et Qualité@CCI d’Alsace

Notre intervenant

2. CCI Alsace

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

7/12

CCI ALSACE Acteur majeur de la région qui favorise le développement économique de son territoire

En chiffres :

Accompagner les projets de 65 000 entreprises du Commerce, de l'Industrie et des Services

Elles aident tous les ans 4 400 porteurs de projets à créer leur entreprise

Elles enregistrent gèrent chaque année 5 500 nouveaux contrats d'apprentissage

Elles forment plus de 13 000 collaborateurs d'entrepriseset 1 400 apprentis dont 85 % transforment leur apprentissage en CDI

Elles emmènent 300 entreprises en prospection sur les marchés étrangers

2. CCI Alsace

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

8/12

Interventions :

CCI ALSACE Acteur majeur de la région qui favorise le développement économique de son territoire

● Accompagner à l’Export● Formation au service de

l'emploi.● Exploiter le numérique● Surveiller votre

environnement économique● Connaître votre territoire● Gérer et développer votre

entreprise industrielle● Engager une démarche

développement durable

2. Qu’est-ce qu’une Usine à Sites ?

• Pourquoi les usines à sites sont-elles plébiscitées ?• Ce qu’apporte une Usine à sites• “L’intérêt Business” de la mutualisation

• Axe N°1 : Partage de l’infrastructure• Axe N°2 : Partage du code source• Axe N°3 : Partage de la configuration• Axe N°4 : Partage du contenu• Synthèse des axes de mutualisation• Choix de la mise en œuvre technique

9/12Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

10/12

● Diversification de l’offre de contenus (vidéos, social, campagnes…)● Diversification des supports (Sites, blogs, e-commerce, mobile, médias sociaux…) ● Diversification des processus (multiple équipe publishing)● Fournisseurs multiples

Conséquences : ● Démultiplication des technologies ● Process trop complexes● Des difficultés de gouvernance, pilotage, supervision● Manque de cohérence d’infrastructure● Perte de lisibilité● Perte de l’adhésion utilisateurs● Diminution de la performance et de la sécurité● Maintenance délicate et lourde

1. Qu’est ce qu’une usine à sites ?

Pourquoi les Usines à Sites sont-elles plébiscitées ?

La digitalisation des organisations a engendré…

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

11/12

Ce qu’apporte une Usine à Sites

1. Qu’est ce qu’une usine à sites ?

Un seul socle technique, qui permet une industrialisation digitale.

Impact délais● Industrialisation du déploiement Time-to-market● Échanges automatiques de données entre les sites,

les passerelles et plates-formes externes● Évolutions et services partagés

Impact coûts : logique de capitalisation

● Production● Hébergement● Développement● Maintenance

Impact Process● Mutualisation des moyens =

Test automatisé, Intégration continue, SLA, 24/7

● Une seule infrastructure => Industrialisation de l’interropérabilité

● Permet de toucher tous les “Digital Touchpoints”

● Gouvernance flexible● Centralisation des compétences pour

l’administration et la mise à jour● Passerelles● Centralisation des Workflows● Unification du Data model :

Taxonomie/Métadonnées● Contrôle global (Dashboard/BI)

12/12

“L’intérêt Business” de la mutualisation

Les moyens techniquesLes axes de mutualisation

La création d’une Usine à Site nécessite d’abord une réflexion sur les axes possibles de mutualisation

 

1. Qu’est ce qu’une usine à sites ?

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

1. Qu’est ce qu’une usine à sites ?

13/12

Axe N°1 : Partage de l’infrastructure

Intérêt Business :Baisse des coûts d’infrastructure

● Mutualisation des serveurs ● Une seule infogérance

Simplification du Monitoring / Baisse des coûts● Un seul rapport pour monitorer l’ensemble● Moins de variables à contrôler

Réduction des délais de mise en œuvre:● Pas d’initialisation d‘un nouvel environnement● L’équipe est familiarisée avec les environnements

Approche technique :

● Utilisation d’un serveur puissant pouvant encaisser des pics de charge, avec mécanisme de cache et de monitoring.

● Toutes les formes de multisites sont possibles● Pas de configuration optimisée par site...

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

14/12

Axe N°2 : Partage du code sourceIntérêt Business :

1. Qu’est ce qu’une usine à sites ?

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

Partage des modifications● Évolutions/ Patchs/

Corrections répercutées automatiquement● Tests nécessaires sur l’ensemble des sites

Personnalisation graphique ● Partage du Thème de base / Thème de base● Cohérence des architectures d’interface/charte globale

Gestion d’un Catalogue de fonctionnalités● Modules, Features, Librairies partagées● Proposer les fonctionnalités d’un site pour un autre

Réduction des coûts/délais de production/maintenance ● Réutilisation des fonctionnalités ● Une seule maintenance du code source

● Partage au minimum du Core Drupal, et éventuellement des modules, des thèmes, Librairies, etc.

● Toutes les formes de multisites sont encore possibles, mais on est contraint d’implémenter une des solutions.

● Tous les sites doivent accepter les mêmes versions de sources

● Difficile d’organiser plusieurs prestataires

Approche technique :

15/12

Axe N°3 : Partage de la configurationIntérêt Business :Cohérence de l'expérience utilisateur forte

● Héritage de fonctionnalités “out of the box”

Cohérence du data model● Type de contenus/Métadonnées/

Taxonomie réutilisée● Impose une parfaite cohérence éditoriale et la

mise en place d’un Data model partagé en amont

Réduction des coûts/Délais de production/Maintenance● La configuration commune est déjà

mise en place, testée et validée● Une seule maintenance de configuration

pour tous les sites

Approche technique :

1. Qu’est ce qu’une usine à sites ?

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

● Utilisation de fichiers ou d’une base de données partagée contenant les configurations, ou d’un Install Profile.

● La phase de test devient critique lors des dev/updates

16/12

Axe N°4 : Partage du contenuIntérêt Business : Approche technique :

1. Qu’est ce qu’une usine à sites ?

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

Baisse des coûts de webmastering● Plus de duplication de contenu● Partage automatique des

modifications/ajouts/suppressionsParfaite cohérence éditoriale

● Modification des contenus répercutéeen temps réel sur tous les sites

● Choix possible des contenus à partagerCohérence de la gestion client •Métadonnées utilisateurs identiques•Gestion centralisée•Une seule synchro CRMBaisse des coûts des animations éditoriales•Un seul processus de workflow pour tous les sites•Une seule équipe Support•Une seule gestion des droits

● “Virtualisation” des sites qui deviennent en réalité des groupes ou des domaines par exemple

● Tout est mutualisé, il n’y a plus qu’une seule base de données

● Attention à bien considérer les volumétries et charges sur la BDD en amont

17/12

Synthèse des axes de mutualisation

1. Qu’est ce qu’une usine à sites ?

  Partage infrastructure Partage code Partage config Partage contenu

Partage des évolutions & des dysfonctionnement Faible Moyen Fort Non applicable

Cohérence du Data model Non applicable Aucune Moyenne Forte

Cohérence de l'expérience utilisateur Non applicable Faible Moyenne Forte

Personnalisation graphique Non applicable Sur-mesure Sur-mesure Sur-mesure

Baisse des coûts des animations éditoriales Non applicable Non applicable Faible Forte

Baisse des coûts/Réduction des délais Fort - Infrastructure Fort - Production

& maintenanceFort - Production

& maintenanceFort - Animation

éditoriale

Catalogue de fonctionnalités Non applicable Oui, avec flexibilité Respect rigoureux des fonctionnalités Non applicable

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

3. Retour sur le cas des CCI Alsace

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

18/12

Choix de la mise en œuvre technique

3. Retour surle cas CCI Alsace

•Focus •Le projet•Vision Web CCI Alsace•Choix Business sur la mutualisation•Choix de la mise en œuvre technique•L’architecture de l’Usine à Sites des CCI Alsace•Les différentes étapes de mise en oeuvre•Les challenges relevés•Les objectifs atteints•Sites CCI avant•Sites CCI après

19/12Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

3. Retour sur le cas des CCI Alsace

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

20/12

FocusContexte

Besoin de cohérence, rationalisation et de synergie

Impact● Un manque de cohérence et de lisibilité de l’offre pour les internautes● Des difficultés de gouvernance, pilotage, supervision● Un manque de synergie dans la mise à jour des contenus● Une hétérogénéité technique complexifiant les interactions entre les sites● Et in fine un coût très important pour chaque CCI.

3. Retour sur le cas des CCI Alsace

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

21/12

Le projetCible technique : évolutions & enjeux

✓ Optimisation des interactions entre les sites

✓ Optimisation de la gouvernance et supervision

✓ Mutualisation des compétences pour l’administration et la mise à jour

✓ Mutualisation de l’hébergement

✓ Mutualisation des développements et délais

✓ Mutualisation de la maintenance et du backup

✓ Mutualisation des évolutions et des services partagés

Usine à sites complexes

Site 1

Site 2

Site 3

CMS sites complexes

Plate-forme d’hébergement

3. Retour sur le cas des CCI Alsace

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

22/12

Vision Web CCI Alsace

3. Retour sur le cas des CCI Alsace

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

23/12

Choix Business sur la mutualisation

Partage infrastructure Partage code Partage

configuration Partage contenu

Partage des évolutions & des dysfonctionnement Faible Moyen Fort Non applicable

Cohérence du Data model Non applicable Aucune Moyenne ForteCohérence de l'expérience utilisateur Non applicable Faible Moyenne Forte

Personnalisation graphique Non applicable Sur-mesure Sur-mesure Sur-mesureBaisse des coûts des animations éditoriales Non applicable Non applicable Faible Forte

Baisse des coûts/Réduction des délais Fort - Infrastructure Fort - Production

& maintenanceFort - Production

& maintenanceFort - Animation

éditoriale

Catalogue de fonctionnalités Non applicable Oui, avec flexibilité Respect rigoureux des fonctionnalités Non applicable

3. Retour sur le cas des CCI Alsace

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

24/12

Choix de la mise en œuvre technique

3. Retour sur le cas des CCI Alsace

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

25/12

L’architecture de l’Usine à Sites des CCI Alsace

Contributeur local

Contribution Référentiellede données

3. Retour sur le cas des CCI Alsace

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

26/12

Les différentes étapes de mise en œuvre

3. Retour sur le cas des CCI Alsace

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

27/12

Les challenges relevés

● Développements et déploiements rendus plus sensibles : Testing phases lourdes● Changement de modèle d’Usine à Sites : migrations, agrégations, re-configuration● Complexification des workflows, rôles, règles éditoriales

● Optimisation des interactions entre les sites● Optimisation de la gouvernance et supervision de chaque site● Mutualisation des compétences pour l’administration et la mise à jour● Optimisation des coûts (hébergement, maintenance, évolutions et service partagés)● Apport d’une cohérence entre les sites● Développement et intégration facilités pour les futures sites ● Rapidité de mise en œuvre

Les objectifs atteints

3. Retour sur le cas des CCI Alsace

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

28/12

Sites CCI avant

● CCI Alsace● CCI Colmar● CCI Strasbourg● CCI Mulhouse

3. Retour sur le cas des CCI Alsace

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

29/12

Sites CCI après

● CCI Alsace● CCI Colmar● CCI Strasbourg● CCI Mulhouse

3. Retour sur le cas des CCI Alsace

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

30/12

MERCIEn savoir plus :

Visitez notre site, téléchargez nos supports

www.actency.frwww.twitter.com/actency

www.facebook.com/actency

Notre Book de références www.actency.fr/book

Notre Factsheet Drupalwww.actency.fr/drupal

31

Drupagora 2015 - Industrialisation de Drupal : Usines à Sites, retour sur le cas CCI Alsace Twitter : #drupactency

Vous avez une question ? Un projet ? Une demande de devis ? Besoin d’un renseignement ?

N’hésitez pas à contacter nos équipes commerciales et techniques :

ACTENCY STRASBOURG 45, avenue de Colmar 67000 Strasbourg

● Tél. 03 88 45 30 60

● Fax 03 88 41 51 70

ACTENCY PARIS 82, rue d'Hauteville 75020 Paris

● Tél. 01 47 70 47 70

● Fax 01 47 70 54 80