Étude de cas

Société Générale & GitHub

Que vous déposiez votre paie du mois ou que vous placiez votre épargne, vous réalisez des opérations bancaires - sans besoin pour autant de vous rendre en personne dans une agence. Aujourd’hui, les devantures ne sont que la partie visible d’une vaste infrastructure créée par l’industrie des services financiers. Les clients sont rapidement devenus des utilisateurs, interagissant d’un clic ou d’un mouvement du doigt sur des appareils qui ne ferment pas le dimanche. Les transactions se multiplient, 24 h/24 et 7 j/7, et les clients ont besoin de réponses en temps réel de la part de leur banque. À mesure que les besoins évoluent, ils placent une barre de plus en plus haute pour les technologies et les services qui alimentent cette industrie.

Les entreprises de services financiers ne sont plus comparées les unes aux autres, mais à l’ensemble de l’écosystème de sites et d’applications innovantes qui se développent dans tous les secteurs. Le défi des entreprises ne se résume pas à l’intégration de technologies de pointe destinées à créer de meilleurs services de façon plus efficace; elles doivent également répondre aux normes de sécurité imposées au traitement des données sensibles. Ces dernières années, la Société Générale, entreprise française multinationale de services bancaires et financiers, a entrepris de relever le défi de la transformation numérique.

Basée à Paris, la Société Générale emploie plus de 147 000 personnes réparties dans plus de 60 pays. Le pôle Global Banking & Investor Solutions (GBIS) constitue l’une des trois activités essentielles de la banque, qui comprennent les services bancaires et d’investissement, la gestion des actifs, la gestion bancaire privée et la gamme de Securities Services.

Il y a quelques années, le département GBIS a procédé à un profond remaniement de ses systèmes d’information, principalement destiné à accélérer le cycle de vie du développement de logiciels et à faciliter les intéractions entre les équipes. L’opération a été menée par Amir Jaballah, responsable de la Transformation numérique et du Digital Lab ASIE pour la Société Générale. Amir Jaballah dirige des équipes d’experts chargés de créer et de conserver les bases du numérique pour le département GBIS ; il les décrit comme des facilitateurs de la stratégie de plateforme de commerce de gros.

« En tant qu’équipe centrale, vous pouvez imaginer que nous pouvons facilement nous retrouver sur le chemin critique de toute autre équipe dépendante, explique-t-il, et c’est exactement ce que nous voulons éviter : nous ne pouvons pas nous permettre de bloquer une autre équipe qui attend que l’on effectue un correctif afin qu’elle puisse faire avancer son projet. » Pour être plus rapide, ils ont réalisé qu’il leur fallait mettre en place deux éléments : l’innersource et le libre-service.

Amir Jaballah et la Société Générale ont choisi GitHub Enterprise pour délivrer ces deux compétences. Aujourd’hui, des milliers d’employés ont adopté GitHub au sein de l’ensemble de leur organisation. Et en quelques années seulement, la Société Générale a automatisé les flux de travail, triplé ses publications, divisé par plus de deux son temps de développement et amélioré la rétention du personnel.

Avant d’adopter GitHub, les équipes logicielles de la Société Générale se heurtaient à des difficultés de communication menant à accumuler du legacy code et des dettes techniques. « GitHub Enterprise est devenue la pierre angulaire de notre développement pour différentes raisons », poursuit Amir Jaballah. « C’est un service partagé en libre-service ouvert à tout employé de l’entreprise, ce qui permet de réduire le contrôle administratif et de promouvoir la collaboration. »

Comme l’a découvert la Société Générale, une infrastructure plus ouverte génère davantage de solutions et d’innovation - et cela s’étend même à l’expérience en ligne des clients finaux. Les développeurs peuvent créer leurs propres dépôts, héberger du code sur une plateforme centrale et travailler en équipe, réduisant ainsi considérablement le temps de livraison des projets. Ils peuvent également critiquer, proposer des modifications et réutiliser le code existant dans l’ensemble de l’organisation, au lieu de réinventer des solutions développées pour d’autres projets et testées sur le terrain.

Amir Jaballah apprécie également les liens et le contexte que GitHub apporte à la globalité des postes : des product owners aux responsables d’équipes de terrain en passant par les développeurs front-end et full stack. « Nous souhaitons qu’ils puissent se concentrer sur les tâches les plus importantes, et non pas qu’ils bataillent avec leurs outils », ajoute-t-il. « Disposer d’une plateforme fiable est la solution, et GitHub en fait partie. »

À la Société Générale, l’un des objectifs ultimes du service informatique est la collaboration ouverte, non seulement entre les équipes, mais également avec les technologies externes. Le monde du code et des outils existe aussi bien en interne qu’au sein de la communauté de l’open source. Adopter les deux de façon stratégique permet à l’équipe d’utiliser les outils les plus adaptés à sa tâche sans avoir à recommencer de zéro. Pour l’organisation, la réussite réside dans la flexibilité nécessaire pour rester compétitif et s’adapter aux besoins évolutifs des clients. Bien sûr, cet objectif à long terme doit être soutenu par des pratiques de sécurité méticuleuses.

En tant qu’entreprise de services financiers, la sécurité est un préalable important. La plateforme complète du département GBIS est hébergée sur des serveurs internes, répondant ainsi aux exigences de sécurité strictes imposées par la Société Générale. GitHub Enterprise Server utilise l’annuaire de l’entreprise pour gérer l’authentification des utilisateurs et consigne toutes les activités de systèmes et d’utilisateur.

Selon Amir Jaballah, l’une des raisons faisant de GitHub l’un des piliers du département GBIS est que l’entreprise automatise autant que possible ses processus de développement, et que GitHub en soit le point de départ. Le département GBIS disposait déjà de nombreux outils — JIRA, Jenkins, SonarQube, Artifactory, et Docker, pour n’en citer que quelques-uns — mais lorsqu’il a fallu sélectionner une plateforme pouvant aider à instaurer une culture collaborative, « GitHub s’est immédiatement imposé », indique Amir Jaballah.

Avec GitHub en tant que base d’une chaîne d’outils intégrée, la Société Générale a créé son infrastructure en se concentrant sur l’efficacité et la qualité. Le nombre de micro-services connectés à leur plateforme financière a augmenté de 25 % en un an sans avoir procédé à un changement de taille notable de l’équipe.

En intégrant des outils existants tels que Jenkins et SonarQube, et en recherchant davantage d’opportunités d’automatisation — en exploitant l’API de GitHub par exemple — l’équipe a constaté une augmentation de 215 % du nombre de publications dans la production sans relever d’incident majeur. À présent, valider du code déclenche une chaîne d’événements préconfigurés qui créent, testent et déploient automatiquement. Une grande partie de ces tâches devaient être réalisées manuellement ou, au mieux, de façon semi-automatisée. Ce gain de temps précieux permet désormais de travailler sur de nouvelles fonctionnalités profitant aux utilisateurs de la plateforme.

« Si la livraison du code est en mouvement constant à la Société Générale, les développeurs, eux, ne bougent pas », affirme Amir Jaballah. Selon lui, GitHub participe également à la rétention des employés. Avant son adoption, les outils étaient un véritable problème et généraient d’autres difficultés : « nous passions beaucoup de temps à former le personnel et à travailler avec les fournisseurs pour trouver des solutions aux problèmes rencontrés. Puis un administrateur a confié qu’il adorait GitHub », souligne Amir Jaballah. « Il adore la plateforme. Il dit que c’est l’une des solutions les plus fiables avec laquelle il ait travaillé en 15 ans. »

Depuis, GitHub Enterprise a été adopté par plus de 7 000 employés dans le monde entier. Pour Amir Jaballah, la question de savoir si GitHub apporte de la valeur ne se pose même plus. « À la Société Générale, tout le monde en est convaincu », dit-il. « C’est notre avenir. »

  • Secteur

    Services financiers

  • Collaborateurs

    140 000 +

Utilisez GitHub dans votre entreprise

Des options d'hébergement flexibles à la sécurité enrichie par la data, donnez à vos équipes tous les outils pour développer au mieux.

Contacter notre équipe

Rejoignez la plus grande communauté de développeurs au monde

Free

Les bases pour les équipes et les développeurs

  • Repositories publics/ privés illimités
  • Nombre illimité de collaborateurs
  • 2000 minutes de Processing GitHub Actions par mois Les repositories publics sont gratuits
  • 500MB de stockage pour GitHub Packages Les repositories publics sont gratuits
  • Support de la communauté

$0 par mois

Je choisis Free

Team

Des outils de collaboration et de gestion avancés pour les équipes

  • Tout ce qui est inclus dans l'offre Free
  • Revue requise par un tiers
  • 3000 minutes de Processing GitHub Actions par mois Les repositories publics sont gratuits
  • 2 Go de stockage de paquets GitHub Les repositories publics sont gratuits
  • Propriétaires de codes

$4 par utilisateur/mois

Je choisis Team

Enterprise

Sécurité, conformité et déploiement pour les organisations

  • Tout ce qui est inclus dans l'offre Team
  • Authentification unique SAML (SSO)
  • 50 000 minutes de Processing GitHub Actions par mois Les repositories publics sont gratuits
  • 50 Go de stockage de paquets GitHub Les repositories publics sont gratuits
  • Audit avancé

$21 par utilisateur/mois

Contacter l'équipe des ventes

GitHub One

Tous nos meilleurs outils, support et services

  • Tout ce qui est inclus dans l'offre Enterprise
  • Une sécurité renforcée par la communauté
  • Des analyses de performance immédiatement exploitables
  • Un soutien 24h/24 et 7j/7
  • Un apprentissage continu