Sébastien Edel et Nicolas Willig respectivement CTO et Techleader au sein du groupe Sofia nous confient leur retour d’expérience sur notre mise en oeuvre de processus CI/CD.

 

Time to market

Pouvez-vous vous présenter ? SNAL-Albus et vos rôles ?

Sébastien Edel: « SNAL fait partie du groupe Sofia qui est un acteur dans le domaine de la santé, pour les professionnels de santé en exercice libéral. Nos produits et services ont vocation à accompagner les professionnels de santé dans la digitalisation de leur métier afin d’améliorer l’efficience des soins. Nous sommes également connus via nos produits Albus et Topaze. Aujourd’hui nous comptons environ 25000 clients professionnels de santé.
Je suis le CTO du groupe Sofia depuis début 2021.»

Nicolas Willig: « je suis techleader encadrant une équipe de 5 développeurs web et API et responsable du déploiement en continu »

 

Quelle est la prestation effectuée par Desydel ? (Périmètre, volume, sujet, taille équipe, durée, …) ?

Sébastien Edel: « Dans le cadre de notre croissance, on a voulu automatiser la mise en production de nos produits auprès de nos 25 000 clients équipés en mode SAAS. Avant l’intervention de Desydel je récupérerais moi-même le code source de notre dépôt GIT, réalisais les compilations et déployais sur nos serveurs de production. L’intervention de Desydel a consisté à mettre en place un pipeline automatisé CI/CD de mise en production basé sur nos outils Devops.
Au démarrage Desydel a produit un chiffrage sur la base d’un cahier des charges que nous avions rédigé. L’intervention de mise en œuvre a duré 6 mois.»

Nicolas Willig: « le but était vraiment d’automatiser toute la chaîne de déploiement de nos applications web et de nos API car auparavant c’était quelque chose d’entièrement manuelle qui présentait beaucoup de limites techniques en termes de déploiement. »

 

Quels sont les bénéfices générés par la mise en œuvre de la prestation ? (Baisse des coûts ? productivité ? performance ? …) ?

Sébastien Edel: « En premier lieu, nous avons rajouté de nouvelles demandes au fil de l’eau par rapport au cahier des charges initial et Desydel s’est montré très flexible sur le périmètre de la prestation et sur l’intégration de ces nouvelles demandes.
Au-delà de la flexibilité, Desydel a vraiment été force de conseil grâce à son expertise dans le domaine et nous a aiguillé sur des solutions techniques à mettre en œuvre pour atteindre notre objectif d’automatisation.
Le gain principal de cette intervention se situe au niveau de ma productivité. En effet, avant lorsque je faisais les mises en production, je ne faisais rien d’autre, il y avait un goulet d’étranglement que j’ai vécu comme une souffrance parce que cela m’obligeait à délaisser d’autres tâches peut être plus prioritaires sur lesquelles j’avais une plus forte valeur ajoutée que finalement faire du déploiement. Nos environnements sont sensibles avec hébergement de données de santé qui doivent être sécurisées, donc l’automatisation avait vraiment son importance parce que toutes les informations ont été saisies de manière sécurisée.
Désormais avec le recul, je me rends vraiment compte qu’aujourd’hui je perds beaucoup moins de temps et donc un réel gain de productivité. Me permettant de me consacrer sur des tâches à plus grande valeur ajoutée, comme de la veille technologique, la planification, la rédaction de documentation …»

Nicolas Willig: «Ce qui vient tout de suite à l’esprit c’est le gain de temps. Avant, mes développeurs, pour déployer des environnements, passaient énormément de temps à bricoler les schémas de bases de données quand ils évoluaient. Maintenant ils font un pull request et quelques minutes plus tard leur environnement est disponible. Ils peuvent créer leurs jeux de données facilement et les proposer au PO pour les tests de validation donc là le gain est très important sur la partie temps de préparation des données de test.»

 

Quels sont les points qui ont retenu votre attention ? : Organisation de travail, Réactivité, … ?

Sébastien Edel: « Sur l’organisation de travail on a utilisé des outils qu’on connaissait de nom tel que Jira et confluence pour toute la partie spécification. Desydel prône une organisation et en plus de la prôner elle l’utilise concrètement. C’est à dire que les projets ont été cadrés sous la forme de sprint avec tests d’acceptation ou des livraisons régulières avec les équipes techniques, mon collègue Nicolas et moi-même, nous avons pu suivre et valider les différentes livraisons facilement.
Au vu de cette expérience, nous avons sollicité Desydel pour d’autres projets de développement pur cette fois-ci et là encore une fois les travaux ont été faits dans les règles de l’art, c’est à dire sur la base d’un cahier des charges avec des spécifications qui ont été écrites en amont des tests unitaires qui permettaient de couvrir les points sensibles du produit et du code qui a été livré.»

Nicolas Willig: « Ce que j’ai apprécié c’est la réactivité et la disponibilité des équipes techniques de DESYDEL ainsi que la capacité à être force de proposition quel que soit le sujet ou la problématique traitée.»

 

Est-ce que vous recommanderiez Desydel et pourquoi ?

Sébastien Edel: « Donc vraiment très satisfait des prestations qui ont été faites.
Évidemment que je les recommanderais, aujourd’hui on a une relation de confiance qui s’est instaurée de manière naturelle.»

Nicolas Willig: « Cette mission ainsi que les autres que nous avons confiées à Desydel se sont vraiment très bien passées avec un haut niveau de professionnalisme donc oui je recommanderais sans hésiter..»