Étude de cas

Nationwide & GitHub

Votre assurance vous importe peu, jusqu’au jour où vous en avez besoin. Dans ces moments, votre assureur doit être réactif et à votre écoute, où que vous soyez : au téléphone ou sur Internet, sur la route, en déplacement ou chez vous. En tant que client, vous pouvez rechercher et regrouper les assurances auto et habitation depuis votre ordinateur, puis gérer les paiements et déclarer un sinistre rapidement depuis votre mobile. Vous exigez que le service en ligne soit exceptionnel, à tout moment. En matière d’assurance, une bonne expérience peut vous apporter la tranquillité d’esprit nécessaire lors de vos journées les plus difficiles.

Nationwide était au départ une petite mutuelle d’assurance automobile. Quatre‑vingt‑dix ans plus tard, c’est désormais une entreprise classée au Fortune 100, avec un investissement total de 101,1 milliards de dollars. Nationwide met l’accent sur la technologie pour se démarquer dans un secteur extrêmement concurrentiel et incarner pleinement ce que signifie « être à vos côtés ». Via leur réseau d’applications multi-plateformes et de sites Web, Nationwide propose des offres complètes et va à la rencontre des clients, là où ils se trouvent.

Le logiciel de Nationwide repose sur une équipe en pleine croissance. Société basée dans l’Ohio, Nationwide possède également des antennes en Arizona, en Californie, dans l’Iowa et en Pennsylvanie. Répartis dans ces bureaux, 5 100 collaborateurs informatiques, dont 2 600 développeurs et testeurs, s’occupent de tout, depuis le développement spécifique jusqu’au packaging d’application, en passant par le provisioning des données, pour 23 unités commerciales. Pour offrir une expérience client réussie, les développeurs doivent être capables de travailler rapidement et de concert. En 2016, Nationwide a décidé d’accélérer sa capacité à absorber le changement et de donner aux équipes les moyens de réagir en conséquence. Le changement d’outil de contrôle de version, un projet très ambitieux pour une entreprise de cette taille, était un élément déterminant dans cette croissance.

Avec le système de contrôle de version précédent de Nationwide, les développeurs s’appuyaient sur des ingénieurs infrastructure pour créer leurs projets. Ce qui signifie que tout passait par le responsable de l’ingénierie des infrastructures, Daniel Harmon, et son équipe. Sans la possibilité de libre-service, les processus ont commencé à ralentir dans l’ensemble de l’entreprise. Harmon raconte : « Tout le monde attendait que nous accomplissions des tâches pour eux. Les équipes n’étaient pas impliquées dans le processus et ne comprenaient même pas comment il fonctionnait. » Pour croître en tant qu’entreprise, il fallait abandonner ce modèle.

Cindy Payne, vice-présidente associée des services d’application informatique, le confirme : « nous avons vécu près de 10 ans avec la solution précédente et nous n’avons pratiquement jamais bénéficié de nouvelles fonctionnalités, ou de mises à jour. Certes, cette solution fonctionnait, mais elle ne nous permettait pas de nous développer rapidement. C’était devenu un problème. » Cindy Payne dirige un groupe de conseil en technologie au sein de Nationwide qui soutient 200 équipes développant des logiciels dans 50 technologies. Avec une décennie de code source reposant sur cette solution, un changement était un investissement pour l’avenir de la société.

La décision de mettre cet ancien système hors service et de tout migrer n’a pas été prise à la légère. Mais après plusieurs essais avec GitHub, les avantages sont devenus évidents. Comme l’explique Cindy Payne, « ce n’était pas un simple passage d’un contrôle de version à un autre contrôle de version. Il s’agissait d’une augmentation de notre capacité en vue de gagner en vitesse et de réussir l’automatisation dont nous avions besoin dans notre parcours DevOps. »

« Il n’a pas été facile de transférer 4 000 personnes d’un système de contrôle de version à un autre en un an », admet-elle. Pour éviter tout surcoût, ils avaient prévu d’effectuer la transition sans un grand projet informatique, de plus large envergure. L’équipe s’est efforcée d’éliminer les coûts associés à la conversion afin de maximiser l’investissement dans le produit.

GitHub est devenu un élément fondamental du progrès, et non pas seulement un outil de remplacement. L’équipe a commencé par un projet pilote de production, puis a développé et démontré les bénéfices d’utilisation et a poursuivi sur cet élan pour acquérir une licence entreprise. Cindy Payne explique qu’au cours du processus, « GitHub a été extraordinaire. Ils nous ont aidés à comprendre les bénéfices pour notre organisation au lieu de nous pousser à acquérir une licence entreprise avant que nous ayons pu prouver sa pertinence. Ce fut un facteur clé pour nous. »

Nous savions que nous allions faire des économies, mais elles se sont immédiatement traduites par une capacité accrue de nos équipes à se concentrer sur le travail le plus important pour notre entreprise.

Au cours de ses 10 premiers mois, GitHub fut rapidement adopté : 12 000 pull requests, 2 600 dépôts et 2 900 utilisateurs. Et cela ne concernait pas que les développeurs et les testeurs : tout le monde s’est mis à utiliser GitHub et les flux de travail n’étaient dorénavant plus bloqués par l’ancien modèle qui fonctionnait par requêtes et temps d’attente. Du point de vue de l’infrastructure, le fait que GitHub soit en libre service s’est traduit par moins de maintenance, ce qui a permis aux ingénieurs de se concentrer sur des tâches plus importantes. « Nous essayons de metre autant d’outils que possible en libre-service. Si quelqu’un n’arrive pas à résoudre un problème, nous en cherchons la raison et trouvons la solution », explique Cindy Payne.

Elle ajoute que les résultats ont été encore meilleurs que prévu. « Nous savions que nous faire des économies, mais elles se sont immédiatement traduites par une capacité accrue de nos équipes à se concentrer sur le travail le plus important pour notre entreprise. »

« Toute la communauté est devenue experte, et pas seulement mon équipe », a déclaré Daniel Harmon. « Il s’agit du changement le plus fondamental que nous ayons vu. La communauté est portée par cette vague de connaissances qui s’entretient et grandit toute seule. » En conséquence, les équipes de Nationwide développent des fonctionnalités plus rapidement dans l’ensemble de l’entreprise et sont habilitées à travailler de manière autonome sans passer par une équipe centralisée. « Je trouve cela passionnant », raconte Daniel Harmon. « C’est comme ça que les choses doivent se passser. »

Désormais, les ingénieurs de Nationwide découvrent régulièrement des fonctionnalités testées sur le terrain qu’ils peuvent réutiliser puis préconiser sur GitHub. L’équipe de Daniel Harmon les teste puis les envoie en production. « C’est tellement facile. Si l’équipe pense à une fonctionnalité intéressante, nous la planifions et la livrons. »

D’autres bonnes habitudes, comme une structuration logique des projets en dépôts, des projets accessibles et bien documentés, la revue de code par des pairs, ont été renforcées et font partie intégrante du cycle de développement. Daniel Harmon et Cindy Payne notent que le fait de pouvoir créer un nombre illimité de dépôts au sein d’une même instance GitHub Enterprise pour un coût fixe a fait toute la différence. Désormais, ils peuvent structurer leur organisation, et leurs projets, de manière à encourager chacun à trouver et participer à des projets existants. Quand la connaissance est transmise, l’équipe peut rester agile. Cindy Payne l’affirme : « lorsque nous travaillons de concert, l’accès aux infirmations, les échanges et la collaboration qui se créent, c’est merveilleux. »

  • Secteur

    Assurance

  • Collaborateurs

    16 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