Enjeux
L’appel croissant à des approches DevOps au sein des équipes de développement informatique conduit à un bouleversement des approches de mise en production. En charge depuis 8 ans de l’intégration pour le compte de cet assureur nous avons fait évoluer nos modes de prestations pour intégrer ces enjeux.
Le client est organisé en un ensemble d’équipes Release, affectées à un métier et en charge de faire évoluer le patrimoine applicatif. Ces équipes Release ont besoin d’environnements hors production et de production pour tester et ensuite déployer leurs applicatifs. Nous avons adapté et transformé notre modèle de delivery afin de leur fournir le meilleur service d’intégration.
17000
intégrations applicatives par an
9/10
Note moyenne de satisfaction client
80%
des demandes normalisées
18
intégrateurs applicatifs
Etapes de la transformation
Nous avons commencé par constituer des équipes expertes sur des périmètres en particulier (Linux, .net, Java, apache…) qui avaient la responsabilité de réceptionner tous les livrables fournis par les équipes Release. Pour chaque réception des processus de contrôle, de tests et de d’intégration manuelle ou semi-automatique étaient réalisés dans un délai défini.
Ces 5 dernières années, le service a été externalisé avant d’être transformé en centre de services ISO 27001.
Depuis 3 ans, l’organisation a évoluée de prendre en charge des pipelines automatisés d’intégration continue (CI) sur les environnements hors production et de production.
Evolution vers l'intégration continue
La durée de nos partenariats témoigne de notre volonté et notre engagement à donner à chacune de nos prestations un cadre organisationnelle évolutif, en accord avec les objectifs opérationnels et évolutions de nos clients comme des meilleures pratiques du marché. Nous avons ici démontré notre capacité à accompagner des transformations de méthodes et de culture comme la mise en place d’environnement DevOps.
Nous avons tout d’abord cherché à diminuer la part d’expertise portée par nos équipes au profit de la normalisation et sécurité apportées par des processus encadrés.
Nous avons ensuite inscrit les méthodes agiles au cœur du fonctionnement de notre dispositif pour, actuellement, respecter les meilleures pratiques du DevOps.
La formation sur le fond et sur la forme nos équipes aux nouveaux outils d’intégration (XL Release, XL Deploy, Ansible, Jira) a été indispensable pour leur permettre de s’adapter aux nouveaux environnements et d’adapter leurs processus de traitement des travaux des équipes Release.
Notre mission principale est aujourd’hui d’assurer l’intégration applicative de l’ensemble des équipes Release, dans le respect des normes et règles en vigueur et des délais impartis.
Intégrer des applications à la demande
Un catalogue de services est mis à disposition des équipes Release qui peuvent, en fonction de leurs demandes, connaitre dès leur émission les délais et les engagements associés.
Le catalogue de service prend en compte la réalité d’une organisation orientée DevOps : Demandes atypiques, urgences ponctuelles, situations de crises…
Assurer la partie CI
Les contraintes règlementaires, l’historique, l’hybridation des infrastructures, les legacy nécessitent une part d’adaptation des processus en fonction des attentes. Nous prenons en compte ces spécificités dans notre catalogue de services afin de fournir aux équipes Release un service d’Intégration applicative quel que soit le projet concerné (intégrations non « DevOps », intégrations « DevOps »).
Faire évoluer l'organisation DevOps
Parce que nous nous inscrivons dans une approche de partenariat avec les équipes de l’assureur, et au delà de l’opérationnalisation effective des demandes, la dimension conseil est pour nous fondamentale concernant notamment le fonctionnement de l’équipe ou le fonctionnement avec les équipes Release : mise en place de Kanban, création de nouvelles automatisations, changement de l’organisation ou des responsabilités des membres de l’équipe. Ces évolutions sont testées et réalisées selon un précepte AGILE dans le respect de l’esprit DevOps.
Apporter l’expertise outils CI
Assurer un service d’Intégration Applicative nécessite des outils mais ne se limite pas aux outils. Sur les 8 années passées où l’outillage a évolué en fonction des offres des éditeurs du marché (Ansible, Terraform, XL Release, SL Deploy, Python…), nous avons conseillé, géré et implémenter les évolutions indispensables, impliquant nos experts outils pour accompagner les équipes d’intégration applicative.
Nous reconnaissons les qualités des équipes de Consort dans leur capacité à s’adapter aux évolutions de notre SI, et dans leur capacité à faire évoluer et industrialiser leur modèle de delivery.
Comité Stratégique | Assureur
Savoir-faire mis en œuvre
-
Mise en place d’une démarche DevOps
Orienter vers les stratégies qui permettent de gagner en efficience
-
Industrialisation des demandes CI
S'appuyer sur les outils leaders du marché et des équipes pluridisciplinaires pouvant intervenir sur plusieurs sites
-
Industrialisation des demandes CD
Réaliser des déploiements applicatifs à la demande avec des workflows de sécurisation