Du risque hérité à l'actif stratégique : comment Sisense a assuré 20 ans d'innovation

L'empire de l'analyse
Quand on développe des solutions de business intelligence depuis 2004, on accumule à la fois de l'expérience et de la dette technique. Sisense, leader mondial à l'origine de la plateforme Fusion, accompagne des milliers de clients dans les secteurs de la santé, de la finance, de l'industrie et des technologies, en intégrant directement l'intelligence dans les outils que les utilisateurs emploient au quotidien.
Fondée en 2004, Sisense est devenue une entreprise d'envergure mondiale comptant environ 500 collaborateurs, s'imposant comme l'un des principaux fournisseurs de solutions d'intelligence économique et d'analyse de données. Son produit phare, la plateforme Sisense Fusion, est une solution d'analyse avancée qui permet aux entreprises d'intégrer directement des fonctionnalités d'intelligence économique dans leurs produits et leurs processus de travail.
« Notre produit phare est la plateforme Sisense Fusion, une solution d’analyse avancée qui permet aux entreprises d’intégrer directement des fonctionnalités intelligentes dans leurs produits et leurs processus. Notre objectif est d’offrir des expériences analytiques puissantes, évolutives et sécurisées, pouvant être profondément intégrées dans les processus de gestion de l’expérience client de nos clients. » — Sisense
La phase de découverte : 20 ans d'innovation au service de la réalité d'aujourd'hui
L'évaluation de l'héritage
Forte de deux décennies d’innovation, la société Sisense a constaté que certaines parties de sa plateforme fonctionnaient encore sous la version 1.9 d’ AngularJS . Ces composants restaient essentiels aux activités de ses clients, mais présentaient des risques croissants en matière de conformité dans des secteurs réglementés tels que la santé et la finance. La plateforme avait évolué de manière organique au fil des vingt dernières années, chaque génération technologique s’appuyant sur la précédente.
Le bilan de la conformité
L'absence de prise en charge de cette infrastructure suscitait de sérieuses inquiétudes concernant la conformité aux normes HIPAA, SOC 2 et autres, qui constituaient des exigences incontournables pour leurs clients professionnels. Les clients s'appuyant fortement sur ces composants hérités, l'équipe devait garantir une stabilité et une sécurité continues sans perturber la feuille de route du produit qui leur permettait de rester compétitifs.
Point de décision stratégique
Plutôt que de se lancer à la hâte dans une refonte radicale, Sisense avait besoin d'une solution fiable et pérenne pour garantir la sécurité et la conformité de ces technologies, tout en respectant ses engagements envers ses clients et en permettant à son équipe d'ingénieurs de continuer à se concentrer sur l'innovation.
« En tant qu’entreprise forte de 20 ans d’expérience, certaines parties de notre plateforme fonctionnaient encore avec des technologies obsolètes, notamment AngularJS , version 1.9. Bien que ces composants restaient essentiels pour nos clients, ils présentaient des risques croissants en matière de sécurité et de conformité, notamment vis-à-vis des normes HIPAA, SOC 2 et d’autres normes de conformité. » — Sisense
La matrice des défis : une complexité digne des grandes entreprises
Sisense a dû faire face à un défi multidimensionnel que toute entreprise de logiciels d'entreprise opérant dans des secteurs réglementés ne manquera pas de reconnaître.
Pression liée à la conformité à la loi HIPAA
Les clients du secteur de la santé exigeaient une mise en conformité réglementaire constante, et toute faille de sécurité risquait de compromettre ces relations essentielles.
Exigences SOC 2
Les normes de sécurité de l'entreprise ne pouvaient en aucun cas être compromises. Leur certification SOC 2 était essentielle pour préserver la confiance de leurs grands clients professionnels.
Préservation de la feuille de route des produits
L'innovation ne pouvait pas être freinée par la maintenance des systèmes existants. L'avantage concurrentiel de Sisense reposait sur l'évolution continue de sa plateforme et le développement de nouvelles fonctionnalités.
Engagement envers les clients, intégrité
Certains clients s'appuyaient fortement sur ces composants hérités, ce qui obligeait Sisense à garantir leur stabilité et leur sécurité sans perturber les flux de travail en place.
« Nous avions besoin d’une solution fiable et durable pour garantir la sécurité et la conformité de ces technologies, sans perturber notre feuille de route produit ni l’expérience client. » — Sisense
La solution stratégique : construire des ponts, et non les brûler
Après une évaluation minutieuse, Sisense s'est associé à HeroDevs pour mettre en œuvre son programme « Never-Ending Support » destiné à AngularJS. Il ne s'agissait pas simplement d'une solution tactique, mais d'une décision stratégique s'inscrivant dans le cadre de ses plans d'évolution technologique à long terme.
Les atouts de HeroDevs
HeroDevs a joué un rôle essentiel en assurant la transition entre la stabilité des systèmes existants et la modernisation future grâce à plusieurs fonctionnalités clés :
- Garantie de sécurité : la surveillance continue des vulnérabilités et l'application des correctifs ont permis d'assurer le respect constant des normes HIPAA, SOC 2 et d'autres cadres réglementaires.
- Zéro perturbation : grâce à l'assistance, ils ont pu conserver les composants existants sans avoir à les réécrire immédiatement, préservant ainsi la stabilité des expériences client.
- Flexibilité stratégique : HeroDevs prenant en charge les risques liés à la sécurité, les équipes d'ingénieurs ont pu se concentrer sur la refonte des composants dans des frameworks modernes, selon leur propre calendrier.
« HeroDevs a joué un rôle essentiel en assurant la transition entre la stabilité des systèmes existants et la modernisation future grâce à son programme “Never-Ending Support”. Leur solution nous a permis de continuer à bénéficier de correctifs de sécurité, de mises à jour de conformité et d’une maintenance assurée par des experts pour AngularJS on 1.9, bien que celle-ci ne soit plus officiellement prise en charge. » — Sisense
Éléments clés du service
Les aspects les plus pertinents du service fourni par HeroDevs à Sisense étaient les suivants :
- Gestion proactive de la sécurité : analyse régulière des vulnérabilités et application immédiate des correctifs pour les failles récemment découvertes
- Maintenance de la compatibilité avec les navigateurs : garantir que les applications continuent de fonctionner avec les navigateurs modernes et respectent les normes de sécurité
- Équipe d'assistance spécialisée : des experts techniques maîtrisant à la fois les architectures héritées et les exigences actuelles des entreprises
« Leur approche correspondait parfaitement à nos besoins : un accompagnement sécurisé, fiable et discret qui nous a permis d’assurer la continuité de nos activités tout en planifiant notre évolution technologique à long terme. » — Sisense
Mise en œuvre : l'excellence technique en action
Les trois phases de l'exécution
- Remplacement direct. Sisense a remplacé son package « AngularJS » existant par la version NES de HeroDevs. La mise à niveau n'a nécessité aucune refonte du code ni aucun changement architectural, grâce à la compatibilité totale de l'API.
- Validation et tests. Une fois la migration effectuée, ils ont réalisé leurs tests de régression et de sécurité habituels afin de vérifier que tout fonctionnait comme prévu. La transition s'est déroulée sans heurts et n'a nécessité aucune modification fonctionnelle de leur application.
- Une confiance durable. Grâce à la mise en place de l’ AngularJS NES, Sisense bénéficie désormais de correctifs de sécurité réguliers et d’un accompagnement en matière de conformité de la part de HeroDevs, ce qui garantit le respect des normes HIPAA, SOC 2 et d’autres exigences réglementaires.
Exemple de mise en œuvre technique
Cette mise en œuvre a démontré la puissance de la simplicité :
// Before: Standard AngularJS 1.9
{
"dependencies": {
"angular": "1.9.0",
"angular-route": "1.9.0",
"angular-resource": "1.9.0"
}
}
// After: HeroDevs NES Angular
{
"dependencies": {
"@herodevs/angular": "1.9.0-nes.1",
"@herodevs/angular-route": "1.9.0-nes.1",
"@herodevs/angular-resource": "1.9.0-nes.1"
}
}
// Zero code refactoring required
// Full API compatibility maintained
// Immediate security coverage
« La mise en œuvre de la solution HeroDevs s’est avérée simple, efficace et n’a entraîné qu’une perturbation minimale de notre processus de développement. HeroDevs nous a fourni la version « Never-Ending Support (NES) » de AngularJS, qui a permis de remplacer directement notre framework AngularJS 1.9 existant. » — Sisense
Les données relatives à la transformation : un impact mesurable
Optimisation de l'allocation des ressources
L'un des aspects les plus marquants de la transformation de Sisense a été l'évolution tangible de la manière dont son équipe d'ingénieurs répartissait son temps et ses ressources.
Avant l'AngularJS, sur NES :
- Maintenance de sécurité : 15 %
- Innovation produit : 20 %
- Optimisation du front-end : 65 %
D'après l'AngularJS de la NES :
- Maintenance de la sécurité : 5 %
- Innovation produit : 25 %
- Optimisation du front-end : 70 %
Cette réduction de 10 % des frais généraux liés à la maintenance s'est traduite directement par une capacité accrue en matière d'innovation produit et d'efforts de modernisation stratégique.
« En confiant la prise en charge de l’ AngularJS s héritées à HeroDevs, notre équipe front-end a réduit ses coûts de maintenance de 10 %, ce qui lui a permis de consacrer ce temps à l’innovation produit. » — Sisense
Des résultats dignes d'une grande entreprise
Le partenariat avec HeroDevs a apporté des avantages immédiats et mesurables :
- Correction à 100 % des vulnérabilités : élimination complète de toutes les vulnérabilités connues d'AngularJS e 1.9, permettant ainsi à la plateforme de retrouver un état de prise en charge complète.
- Mise en œuvre sans interruption de service : grâce à la facilité d’installation du système de remplacement de l’ AngularJS , la transition s’est déroulée sans aucune perturbation pour les clients ni pour les équipes internes.
- Conformité totale : cette mise à niveau a permis de garantir le maintien de la conformité aux principales normes réglementaires, notamment HIPAA et SOC 2, sans nécessiter de refactorisation immédiate.
- Modernisation accélérée : grâce à HeroDevs, qui se charge de la maintenance à long terme des systèmes hérités, les équipes d'ingénieurs ont pu consacrer davantage de temps à la modernisation du front-end, ce qui a permis d'améliorer la vitesse de développement globale.
- Mise en œuvre ultra-rapide : la mise en œuvre a été menée à bien en moins de deux semaines, tests et validation compris — un délai d'exécution exceptionnellement court pour une solution ayant un impact stratégique à long terme.
« Notre partenariat avec HeroDevs a apporté à Sisense des avantages immédiats et mesurables en comblant une lacune critique en matière de sécurité et de conformité dans notre architecture front-end héritée. » — Sisense
L'atout d'Analytics Company : l'intelligence stratégique
La conformité, un atout concurrentiel
L'expérience de Sisense montre comment une gestion proactive de la sécurité peut devenir un atout concurrentiel plutôt qu'un simple centre de coûts. En maintenant leur conformité aux normes HIPAA, SOC 2 et ISO tout en poursuivant leur modernisation, ils ont renforcé leur position de partenaire de confiance auprès des entreprises et des secteurs réglementés.
« Dans le secteur de l'analyse de données, la confiance est primordiale », explique Sisense. « Nos clients intègrent notre plateforme à leurs processus métier les plus critiques. Le fait de savoir que nous adoptons une approche proactive en matière de sécurité et de conformité renforce chacune de nos relations clients. »
Optimisation de la vélocité en ingénierie
La réduction de 10 % des frais généraux liés à la maintenance ne se résumait pas à une simple question de chiffres : elle a marqué un changement fondamental dans la manière dont l'équipe d'ingénieurs pouvait concentrer ses efforts :
- Allocation stratégique des ressources : « Grâce à HeroDevs, qui se charge de la sécurité des systèmes existants, nos ingénieurs ont pu se concentrer sur ce qu’ils font le mieux : développer des capacités d’analyse innovantes qui nous permettent de nous démarquer sur le marché. »
- La qualité prime sur l'urgence : cette solution a permis une modernisation réfléchie plutôt que des refontes précipitées. « Nous avons bénéficié d'un délai suffisant pour planifier correctement notre évolution technologique, ce qui a finalement conduit à de meilleures décisions architecturales. »
- Amplification de l'impact sur les clients : les ressources techniques ainsi libérées se sont traduites directement par une mise à disposition plus rapide des fonctionnalités et une amélioration de l'expérience client.
L'excellence en matière de gestion des risques
La mise en œuvre sans interruption a démontré que les améliorations en matière de sécurité ne nécessitent pas de compromis opérationnels dans les environnements d'entreprise :
- Continuité des activités : aucun client n'a subi d'interruption de service pendant la transition.
- Confiance des parties prenantes : les dirigeants ont pris confiance dans la capacité de l'équipe à gérer de manière proactive les risques technologiques.
- Modèle de partenariat avec les fournisseurs : ce succès a servi de modèle pour les futurs partenariats technologiques stratégiques.
« La simplicité du processus, associée à l’accompagnement à long terme proposé par HeroDevs, nous a permis de bénéficier immédiatement d’une couverture de sécurité et d’une tranquillité d’esprit, sans pour autant détourner des ressources de l’innovation produit ou de la prestation de services aux clients. » — Sisense
Enseignements pour les responsables de l'analyse de données et de la BI
Le paradigme « Legacy Advantage »
L'histoire de Sisense remet en cause l'idée reçue selon laquelle les technologies existantes ne constituent qu'un handicap. Lorsqu'elles sont correctement sécurisées et entretenues, les plateformes matures peuvent devenir des atouts concurrentiels :
- La stabilité, gage de solidité : vingt ans de développement ont permis de créer des composants robustes et éprouvés sur le terrain, sur lesquels nos clients peuvent compter.
- Préservation de la relation client : le maintien des fonctionnalités existantes a permis de préserver les processus et les relations clients déjà établis.
- Liberté en matière de planification stratégique : les solutions de passerelles de sécurité ont permis de prendre des décisions technologiques stratégiques plutôt que réactives.
L'effet multiplicateur du partenariat
La collaboration avec HeroDevs a montré à quel point des partenariats spécialisés peuvent renforcer les capacités internes :
- Optimisation de la concentration : en externalisant la maintenance spécialisée en matière de sécurité, les équipes internes pourraient se concentrer sur leurs compétences clés.
- Accès à l'expertise : accès à l'expertise d'AngularJS en matière de sécurité sans avoir à recruter de personnel spécialisé.
- Répartition des risques : partage des risques technologiques avec des spécialistes, ce qui réduit l'exposition globale de l'organisation.
Décisions technologiques fondées sur les données
En tant qu'entreprise spécialisée dans l'analyse de données, Sisense a abordé son défi technologique en appliquant la même méthodologie axée sur les données qu'elle recommande à ses clients :
- Impact quantifié : évolution mesurée de l'allocation des ressources afin de valider l'efficacité de la solution.
- Calcul du retour sur investissement : évaluation de la valeur commerciale du gain de temps en ingénierie par rapport aux coûts de la solution.
- Suivi continu : mise en place d'indicateurs permettant de suivre les avantages à long terme et d'identifier les possibilités d'optimisation.
« En atténuant les risques liés à la sécurité sans retarder notre feuille de route, HeroDevs nous a permis de protéger à la fois nos clients et notre orientation technique, tout en créant de la valeur à long terme avec un effort minimal. » — Sisense
Une vision tournée vers l'avenir
Le guide pratique des secteurs réglementés
Pour les entreprises actives dans les secteurs de la santé, de la finance et d’autres secteurs réglementés, l’approche de Sisense offre un cadre qui a fait ses preuves :
- Évaluez minutieusement les lacunes en matière de conformité avant de prendre des décisions technologiques.
- Évaluer des solutions provisoires permettant de remédier à des risques spécifiques sans nécessiter de reconstruction complète.
- Établissez des partenariats stratégiques avec des spécialistes qui maîtrisent les exigences réglementaires.
- Mesurer et optimiser l'allocation des ressources afin de maximiser la valeur ajoutée pour l'entreprise.
- Communiquer de manière proactive avec les clients au sujet des engagements en matière de sécurité et de conformité.
Évolution stratégique des technologies
Ce partenariat a permis à Sisense de se positionner pour assurer son succès à long terme en favorisant une planification technologique stratégique plutôt que réactive :
- Une modernisation adaptée à leur calendrier : les équipes d'ingénieurs pouvaient planifier les migrations d'une infrastructure « Angular » vers une infrastructure moderne en fonction des priorités métier plutôt que des urgences en matière de sécurité.
- Développement centré sur le client : priorité accordée aux besoins des clients plutôt qu’à la dette technique interne.
- Différenciation concurrentielle : nous avons maintenu notre rythme de développement alors que nos concurrents étaient peut-être confrontés à des problèmes de sécurité liés à leurs systèmes hérités.
« En nous associant à HeroDevs et en mettant en œuvre leur solution NES AngularJS , nous avons non seulement comblé des failles de sécurité critiques dans notre base de code héritée, mais nous avons également renforcé la position de Sisense en tant que partenaire de confiance pour les entreprises et les secteurs réglementés. Grâce à la prise en charge continue des frameworks obsolètes, nous pouvons démontrer en toute confiance notre engagement en matière de conformité et de gestion des risques. » — Sisense
Pour les responsables de l'analyse de données et de l'intelligence économique confrontés à des défis similaires liés aux technologies héritées, la transformation de Sisense démontre qu'un partenariat bien choisi peut transformer des handicaps potentiels en avantages concurrentiels, tout en respectant les normes de sécurité, de conformité et d'expérience client indispensables à la réussite d'une entreprise.
Sisense reste à la pointe du secteur de l'intelligence d'affaires et de l'analyse de données, au service de milliers de clients à travers le monde grâce à sa plateforme Fusion dédiée à l'analyse intégrée.