Comment le passage à un modèle SaaS a permis 320 mises en production en 6 mois
Actian Corporation
25 octobre 2021

Après avoir débuté en tant que catalogue de données Zeenea a décidé de passer à une solution SaaS (Software as a Service). Un an et demi plus tard, plus de trois cents mises en production ont été réalisées au cours des six derniers mois, soit une moyenne de près de trois par jour. Nous expliquons ici les raisons qui nous ont poussés à faire ce pivot, l'organisation mise en place pour l'exécuter, ainsi que la valeur ajoutée pour nos clients.
Les débuts de Zeenea : An On-Prem catalogue de données
Lors de sa création en 2017, Zeenea était une solution on-premise, c'est-à-dire que l'architecture était physiquement présente au sein des entreprises de nos clients. Ce choix a été fait pour répondre à deux enjeux majeurs : la sécurité d'une solution qui accède aux systèmes de données du client est essentielle et doit être garantie ; la plupart des systèmes d'information de nos clients s'appuyaient sur des systèmes de gestion de bases de données on-premise, qui ne pouvaient pas être accessibles en dehors des réseaux internes de ces entreprises.
Cette approche a toutefois constitué une contrainte pour l'expansion et l'évolution de Zeenea. Tout d'abord, elle nécessitait un support important support part des clients pour les déploiements. Deuxièmement, plusieurs versions pouvaient être en production chez différents clients simultanément. De plus, il était compliqué de déployer des correctifs urgents. Enfin, la valeur du produit développé n'était mise à jour que tardivement sur le site du client.
Le virage stratégique vers un catalogue de données 100% SaaS
Face à ces obstacles potentiels au développement de notre catalogue de donnéesnous avons naturellement décidé fin 2019 de passer à une solution SaaS (Software as a Service) entièrement solution SaaS (Software as a Service). Un an et demi plus tard, nous venons de réaliser plus de trois cents mises en production au cours des six derniers mois, soit une moyenne de près de trois par jour. Voici comment nous avons procédé.
Tout d'abord, nous avons abordé la question initiale de la sécurité. Nous avons intégré la sécurité dans nos pratiques en matière d'informatique dématérialisée dès le début du projet et avons lancé un processus de certification de la sécurité à cet égard (SOC2 et bientôt ISO27001).
Ensuite, nous avons extrait de notre architecture la seule brique qui devait rester sur site : le scanner Zeenea. D'un point de vue technologique, nous avons mis en place une architecture SaaS multi-tenant, en découpant notre monolithe historique en plusieurs briques applicatives.
Cependant, le plus grand défi ne résidait pas dans les aspects techniques, mais dans les aspects culturels et organisationnels...
Les clés de notre succès : Organisation et acculturation au modèle SaaS
Nous avons construit et consolidé notre culture SaaS, notamment en orientant nos recrutements vers des profils expérimentés dans ce domaine, et en organisant efficacement le partage des connaissances.
Pour illustrer l'aspect culturel, nous distinguons, par exemple, les développements finis des développements complets. Chez Zeenea, un développement est considéré comme terminé lorsqu'il est intégré dans la base de code, sans aucun bug connu, avec un niveau de sécurité et d'ingénierie conforme au niveau d'exigence que nous nous fixons. Un développement est considéré comme complet lorsqu'il peut être mis à la disposition de nos clients, de sorte que les fonctionnalités développées forment un ensemble utilisable et cohérent.
Pour support cette distinction, nous avons mis en place un mécanisme de basculement des fonctionnalités pour gérer l'activation des fonctionnalités entièrement développées : un développement est systématiquement mis en production dès qu'il est terminé, puis activé pour nos clients une fois qu'il est achevé.
En termes d'organisation, nous avons mis en place des Feature Teams : chaque équipe travaille sur une fonctionnalité donnée, sur tous ses composants. Dès qu'une fonctionnalité est terminée, elle est livrée. D'autres fonctionnalités sont livrées incomplètes, désactivées, mais terminées.
Le modèle SaaS et la valeur ajoutée pour nos clients
Les premiers à avantage de l'agilité du modèle SaaS sont évidemment les clients de Zeenea. Les fonctionnalités sont disponibles plus rapidement, c'est-à-dire dès qu'elles sont terminées. De plus, le déploiement 'une nouvelle fonctionnalité peut se faire à leur convenance dans les deux mois qui suivent la mise à disposition de la fonctionnalité. Cela permet une intégration facile dans le contexte du client, notamment en intégrant ses contraintes d'utilisateur . Enfin, cette possibilité d'activer des fonctionnalités nous permet de faire des démonstrations à l'avance, voire dans certains cas de les activer dans le cadre de tests bêta pour nos clients.
Tout ceci est évidemment combiné aux avantages traditionnels d'une solution SaaS (Software as a Service): mises à jour automatiques et fréquentes des évolutions ou corrections mineures, accès à la solution depuis n'importe quel navigateur, absence d'infrastructure chez nos clients permettant une évolutivité rapide, etc.
Si le chemin pour passer d'un modèle sur site à une application SaaS a été semé d'embûches, nous sommes fiers aujourd'hui d'avoir relevé le défi de la mise en œuvre du déploiement continu et d'apporter toujours plus de valeur ajoutée à nos clients.
S'abonner au blog d'Actian
Abonnez-vous au blogue d'Actian pour recevoir des renseignements sur les données directement à vous.
- Restez informé - Recevez les dernières informations sur l'analyse des données directement dans votre boîte de réception.
- Ne manquez jamais un article - Vous recevrez des mises à jour automatiques par courrier électronique pour vous avertir de la publication de nouveaux articles.
- Tout dépend de vous - Modifiez vos préférences de livraison en fonction de vos besoins.