Logiciel SaaS

Retail & Distribution

L’approche CI/CD : un changement de mindset pour gagner en agilité

12 décembre 2022

3 min
Pour répondre à des consommateurs de plus en plus exigeants et versatiles, les enseignes doivent constamment innover pour optimiser l’expérience client. Cet objectif implique de s’appuyer sur un SI plus agile et d’offrir régulièrement de nouvelles fonctionnalités sans impacter la sécurité, comme l’approche CI/CD.

L’approche CICD : Haut niveau de qualité et de sécurité

Les consommateurs attendent aujourd’hui des acteurs du commerce un flux constant de nouveaux services digitaux capables d’offrir des expériences d’achat à la fois plus fluides et plus immersives. Sur un marché en perpétuelle évolution, la pression pour garder une longueur d’avance, sur les tendances émergentes et sur ses concurrents, n’a jamais été aussi forte.

Dans ce contexte, un changement de minset devient capital. Pour gagner en agilité, le système d’information des retailers doit dorénavant s’appuyer sur des solutions qui évoluent très régulièrement. Les versions majeures déployées une fois par an ne sont plus adaptées pour bénéficier d’un haut niveau de qualité et de sécurité.

C’est la raison pour laquelle, une approche CI/CD est de plus en plus retenue par les entreprises.

Qu’est-ce que l’approche CI/CD ?

Le Continuous integration (CI) est une pratique moderne de développement de logiciels dans laquelle des modifications incrémentielles du code sont apportées fréquemment et de manière fiable. Les étapes de construction et de test automatisées déclenchées par le CI garantissent la fiabilité des modifications du code qui sont fusionnées dans le référentiel.

La Continuous delivery (CD) déploie toutes les modifications du code dans une construction vers l’environnement de test ou de préparation. La CD permet de libérer les builds dans l’environnement de production lorsque cela est nécessaire. En permettant à l’équipe de déployer à volonté, la CD réduit efficacement les délais de commercialisation.

 

Quels sont les avantages de l’approche CI/CD ? 

Le CICD permet de disposer d’un retour d’information continue de la part des clients et de l’équipe DevOps. Les défaillances peuvent désormais être détectées plus rapidement et donc corrigées sans effort, ce qui augmente la vitesse de mise en production.

Schématiquement, les updates d’un logiciel métier ressemblent à celles d’un client de messagerie installé sur un poste de travail (comme Outlook) tandis qu’une application reposant sur une approche CICD fonctionne sur le même principe qu’un Webmail. Contrairement aux applications natives, ces applications plus modernes s’appuient sur des Progressive Webapp (PWAs). Leurs mises à jour sont plus fréquentes, mais beaucoup moins impactantes pour deux raisons majeures.

 

 

Premièrement, elles ne concernent à chaque fois que de petites évolutions ou corrections de certains composants au périmètre restreint. Cette approche plus agile évite ainsi de devoir tester toute l’application à chaque update. Par exemple, si une mise à jour corrige un bug détecté sur la partie catalogue, il n’est pas nécessaire de vérifier la partie encaissement.

Deuxièmement, les mises à jour au fil de l’eau n’obligent plus à suivre des protocoles particuliers d’installation et de redémarrage. Ces updates sans coupures n’ont donc pas d’impact sur l’activité dans les magasins, quel que soit le pays où ils se trouvent.

 

 

Quelles sont les bonnes pratiques autour de la cybersécurité dans le retail ? Pourquoi le cloud renforce-t-il la résilience des retailers ?

En savoir plus

Une expérience omnicanale plus efficace

Mais cette agilité ne se fait pas au détriment de la sécurité. De plus en plus d’éditeurs s’appuient sur le modèle DevOpsSec. C’est une approche de la culture, de l’automatisation et de la conception des plateformes qui intègre la sécurité en tant que responsabilité partagée tout au long du cycle de vie des applications.

L’approche DevSecOps repose notamment sur l’automatisation de certaines passerelles de sécurité afin d’éviter tout ralentissement des workflows DevOps. Elle permet de détecter efficacement des bugs et de déployer des correctifs en toute sécurité. Dès qu’une erreur est repérée, elle est corrigée rapidement en passant par les différentes étapes de la pipeline CICD.

Lorsque toutes les étapes ont été validées, la correction est mise en production et intégrée sans coupures la nuit, ou lorsque la majorité des magasins sont fermés, ce qui réduit fortement l’impact sur l’activité.

C’est pour permettre aux équipes IT et métier de bénéficier de nouvelles fonctionnalités, mises à jour et correctifs plus rapidement et plus facilement que Cegid a retenu une approche CICD. Application de nouvelle génération, elle s’appuie sur différentes PWAs qui traitent chacune d’une fonctionnalité particulière (POS, gestion des Customer, catalogue d’articles…).

« Le retail évoluant rapidement, les nouveautés fonctionnelles de Cegid Retail Live Store sont mises à jour au fur et à mesure. Il n’y a plus de kits à installer sur les caisses. Cela réduit le temps de déploiement, de plusieurs mois à quelques semaines. Il s’agit d’une approche agile, à faible risque et à haute valeur ajoutée », explique Olivier Chiono, Directeur de l’Offre Retail de Cegid. « Cette évolution par petites touches facilite l’assimilation par les équipes IT et magasin et augmente la compétitivité des retailers, car elle permet de fluidifier leurs parcours clients et d’offrir l’expérience omnicanale la plus efficace ».

En conclusion, le CICD apparaît comme une approche éprouvée pour accélérer la transformation numérique des retailers. En automatisant l’ensemble du cycle de développement logiciel, elle permet aux enseignes de bénéficier rapidement de nouvelles fonctionnalités pour améliorer l’expérience de leurs clients.

Pour résumer, l’approche CI/CD de Cegid Retail Live Store apporte les avantages suivants :

  • Simplification des process pour les DSI et les métiers qui n’ont plus à faire des mises à jour sur toutes les caisses du réseau
  • Mises à jour plus fréquentes de composants au périmètre restreint
  • Corrections fréquentes des petits bugs détectés rapidement
  • Processus automatisé ce qui limite les risques d’erreurs et améliore la réactivité
  • Pas d’interruption d’activité dans les magasins
  • Plus d’agilité pour une meilleure adaptation aux besoins et envies des clients

Découvrez Cegid Retail Live Store

Prenez quelques minutes pour découvrir les différentes utilisations de Cegid Retail Live Store !

En savoir plus

Le guide de la cybersécurité dans le Retail spécialisé

Retrouvez l’ensemble des bonnes pratiques de nos experts en téléchargeant Le Guide de la Cybersécurité dans le Retail.

Je télécharge