Les 8 meilleurs logiciels Feature Management
Indispensables pour toutes les équipes Produit, les logiciels de Feature Management et de Feature Experimentation permettent d’accélérer la release de nouvelles fonctionnalités tout en corrigeant les bugs, en identifiant les défauts de performance et en recueillant les commentaires des utilisateurs via des tests A/B.
Si les principaux outils du marché permettent aujourd’hui aux équipes de déployer des fonctionnalités auprès d’une audience donnée, aucun éditeur de logiciel ne peut répondre aux besoins de toutes les entreprises. Avec un outil basique, une équipe qui souhaite développer ses capacités de Feature Management et de Feature Experimentation pourrait rencontrer des difficultés pour gérer la complexité croissante des tests, se heurter à des limites de trafic et être confrontée à de nombreuses limitations techniques et de performance. À l’inverse, si vous choisissez un outil trop avancé, vous aurez du mal à justifier la dépense pour des fonctionnalités que vous ne pouvez pas encore implémenter. En d’autres termes, un mauvais choix d'outils de feature management pour votre entreprise risque d’empêcher votre programme de générer un ROI significatif.
Comment choisir le logiciel de Feature Management idéal ?
Voici les principaux éléments à prendre en compte lorsque vous sélectionnez une solution de Feature Management :
- Des capacités de Feature Management (bien sûr !) pour contrôler avec précision la mise en production. Le logiciel doit permettre aux développeurs de créer et de gérer des feature flags au niveau du code source, ainsi que de gérer le déploiement des fonctionnalités sur différents types d’applications (mobiles ou web) ou environnements.
- Des fonctionnalités d’expérimentation pour que vous puissiez prendre des décisions basées sur les données. Votre entreprise doit régulièrement évaluer l’impact des fonctionnalités sur les utilisateurs. L’outil doit donc offrir des capacités d’A/B testing et des tableaux de bord de suivi permettant de prendre des décisions éclairées par vos données.
- Des options de segmentation d’audience qui facilitent des déploiements progressifs et limitent l’impact sur les utilisateurs en cas de problème. La segmentation de l’audience est essentielle pour évaluer l’adoption par les utilisateurs des nouvelles fonctionnalités, et pour la mise en place d’une Progressive delivery par l’équipe Produit.
- La sécurité et le respect de la vie privée. La solution du fournisseur doit pouvoir préserver la sécurité de l’entreprise et la confidentialité des données — tout particulièrement dans les secteurs sensibles tels que la santé et la finance.
La liste ci-dessous n’est pas un classement. Nous avons évalué les points forts et les points faibles de chaque outil afin de leur faire correspondre un profil d’entreprise idéal, autrement dit le type d’organisation qui bénéficierait le plus de cet outil.
1 Kameleoon : une plateforme unique pour toutes les équipes de moyennes et grandes entreprises
Kameleoon est une solution de Web et Feature Experimentation avec des capacités de personnalisation IA et du feature management. Elle permet aux Product Managers, Marketers et développeurs d'expérimenter conjointement sur une même plateforme pour tester de nouvelles features ou réaliser des A/B tests basés des KPI précis. Kameleoon bénéficie d’un modèle d’expérimentation hybride unique et de fonctionnalités conçues spécialement pour les développeurs. En offrant une plateforme unifiée pour toutes les solutions, Kameleoon simplifie l’utilisation du suivi côté client et propose plus de 30 intégrations analytics prédéfinies pour mesurer les performances de vos expériences.
Kameleoon est l’un des leaders du marché en Europe et une solution en forte croissance aux États-Unis, au Royaume-Uni et dans les pays nordiques.
Idéal pour
Les équipes Marketing, Produit et Tech qui souhaitent pratiquer la livraison progressive et tester des fonctionnalités en analysant facilement l’impact de ces fonctionnalités sur les KPI. Son modèle statistique puissant et son dashboard de reporting avancé le différencient des autres solutions de Feature Management.
Principales fonctionnalités
- Alertes en temps réel pour un déploiement progressif auprès de groupes d’utilisateurs ciblés et un rollback instantané
- Gestion multi-environnements permettant de définir et d’appliquer différentes configurations pour un feature flag en fonction de l’environnement de déploiement
- Déploiement sur tout type d’appareil grâce à plus de 15 SDK client-side et server-side
- Spécialisé dans l’expérimentation hybride, qui permet aux équipes de créer des tests server-side et de suivre les performances client-side sans devoir ajouter du code
- Permet de réaliser des expérimentations sur des parties d’un site web mises en cache avec des SDK dédiés pour les serveurs Nginx et Apache
- Une documentation développeur pratique et complète
Tarifs
Les frais de licence annuels sont calculés sur la base du nombre d’utilisateurs uniques mensuels, avec un nombre illimité d’utilisateurs, de variations et de tailles d’audience. Tests techniques contrôlés disponibles sur demande. Demandez un devis ici.
2 LaunchDarkly : le Feature Management pour les équipes DevOps
LaunchDarkly est une plateforme de Feature Management renommée pour sa gestion sophistiquée des fonctionnalités. L’outil aide les équipes DevOps à gérer l’ensemble du cycle de vie des fonctionnalités en permettant un déploiement plus rapide, une sécurité renforcée et une itération constante.
Idéal pour
Les équipes DevOps qui ont besoin de capacités de feature management avancées. LaunchDarkly propose aussi de la Feature Expérimentation. Il est avant tout conçu pour les équipes DevOps qui souhaitent lancer et faire des rollbacks de fonctionnalités en toute confiance, et non pour des programmes orientés KPI.
Principales fonctionnalités
- Peut être utilisé comme kill switch pour contrôler n’importe quelle fonctionnalité avec un simple bouton on/off
- Le provisioning SCIM élimine les tâches manuelles lors de l’onboarding and l’offboarding des utilisateurs
- SDK bien documenté et cohérent pour différentes plateformes et langages de programmation
- Permet des tests en production avant le lancement réel des fonctionnalités
- Offre une architecture flux pour mise à jour en temps réel des fonctionnalités
- Propose des intégrations d’outils DevOps avec des solutions de gestion de la performance des applications, des applications de productivité et de gestion, et plus encore
Tarifs
Différentes formules d’abonnement et packages de fonctionnalités sont proposées pour les PME et les petites équipes. Les entreprises de taille moyenne et les grandes entreprises doivent faire une demande de devis. Grille tarifaire complète ici.
3 Split : pour les équipes techniques et de développement dans les secteurs sensibles
Split est une plateforme de Feature Management avec des feature flags ainsi que des options d’analytics et d’UI qui permettent d’évaluer l’impact des fonctionnalités sur l’expérience utilisateur. Un tableau de bord génère des alertes lorsqu’une fonctionnalité ne se comporte pas comme prévu.
Idéal pour
Les équipes techniques et dev des entreprises qui manipulent des données sensibles, notamment dans les secteurs médical et financier.
Principales fonctionnalités
- Segmentation des visiteurs pour rendre disponible une variation de la feature à un groupe précis et possibilité de définir des règles personnalisées
- Déploiement progressif par phases
- Workflows de validation pour garantir la conformité et éviter les erreurs en production
- Alertes lorsqu’une feature engendre des erreurs ou des problèmes de performance
Tarifs
Split propose un abonnement gratuit jusqu’à 10 accès, puis un abonnement Platform jusqu’à 25 accès avec une grille tarifaire qui dépend du nombre d’accès. Vous pouvez consulter tous les tarifs ici.
4 AB Tasty (Ex-Flagship) : la Feature Experimentation pour les équipes produit
AB Tasty (Ex-Flagship) propose une plateforme de gestion des feature flags qui se concentre sur le processus de release, propose une expérimentation des API et élimine les risques en séparant le déploiement du code de la mise en production. Elle permet aux développeurs et aux Product Managers expérimentés de déployer des fonctionnalités en continu et de surveiller de près l’impact de ces fonctionnalités sur l’infrastructure technique.
Idéal pour
Les Product Managers qui ont besoin d’options avancées de déploiement et de rollback.
Principales fonctionnalités
- Feature flags et boutons d’activation/désactivation gérés via des filtres et une segmentation par type de flag, basés sur les attributs utilisateur
- Offre un mode de déploiement personnalisable et automatisé par phases
- Cas d’utilisation guidés avec scénarios prédéfinis
Tarifs
Flagship propose un abonnement simple aux fonctionnalités limitées à 175 $/mois. Le prix des abonnements pour l’entreprise dépend du nombre d’utilisateurs actifs mensuels. Voir tous les tarifs ici.
5 Optimizely : une suite complète pour le Feature Management et la Feature Experimentation
Optimizely est un outil d’expérimentation essentiellement conçu pour permettre aux développeurs et aux marketers de tester, de modifier et d’optimiser leurs expériences digitales, mais il offre également des solutions de feature management pour les équipes produit au niveau de sa plateforme Optimizely Full Stack. On y retrouve les feature flags, les déploiements aléatoires ou ciblés, la configuration et le testing de fonctionnalités.
Idéal pour
Les entreprises de taille moyenne à la recherche d’une suite logicielle de testing et d’expérimentation qui ne nécessite pas trop de manipulation de code.
Principales fonctionnalités
- Paramétrage de tests et configuration des fonctionnalités
- Capacités de déploiement par phases
- SDK avec intégration native des feature flags
- Algorithme propriétaire de statistiques pour la modélisation des résultats
Tarifs
Optimizely ne communique pas ses tarifs. Le Feature Management est inclus dans la solution d’expérimentation full stack d’Optimizely, qui fait elle-même partie d’Intelligence Cloud. Période d’essai gratuite possible. Demandez la grille tarifaire ici.
6 Unleash : Une solution open source pour les développeurs
Unleash est une plateforme open source de Feature Management qui permet aux développeurs d’ajouter de nouvelles fonctionnalités à tout type de produit, sans redéploiement. Son système de déploiement permet aux équipes de développement de tester le produit auprès d’un petit groupe d’utilisateurs et d’élargir progressivement aux autres utilisateurs.
Il intègre une architecture de type feature flagging qui permet de tester des fonctionnalités sans affecter les performances, selon Unleash. Contrairement aux options SaaS, Unleash permet aux entreprises d’héberger elles-mêmes leur système de feature flagging, ce qui peut être un atout en termes de sécurité et de flexibilité pour certaines équipes.
Idéal pour
Les entreprises qui souhaitent une solution open source et ont une équipe de développement expérimentée. Les entreprises sensibles aux questions de sécurité n’apprécieront peut-être pas l’architecture open source.
Principales fonctionnalités
- « Données d’impression » pour suivre les activations et désactivations dans votre application
- Mise en cache de tous les feature flags et mise en mémoire de leur configuration par le client pour plus de rapidité
- Solution « open core » : le cœur de l’application est open source, mais les extensions sont propriétaires et payantes
- Système d'add-ons qui permet d'intégrer la plateforme dans le processus de développement (ex. : Slack)
Tarifs
Unleash propose trois niveaux d’abonnement qui vont de la version gratuite à l’abonnement entreprise personnalisé. Les extensions des fournisseurs sont en supplément. Demandez la grille tarifaire ici.
7 ConfigCat : pour les entreprises « lean » qui privilégient la productivité des développeurs
ConfigCat est une solution feature flagging et de feature management qui permet aux équipes de dissocier le déploiement de code des releases de fonctionnalités. Les SDK de l’outil sont conçus pour des capacités d’intégration simples. Sa fonction d’A/B testing permet de segmenter l’audience en fonction de plusieurs attributs utilisateur, notamment l’e-mail, la région ou les données démographiques (entre autres).
Recommandé pour
Les petites entreprises qui souhaitent privilégier la productivité des développeurs grâce à des fonctionnalités conçues avant tout pour eux, notamment le développement basé sur le tronc et le feature flagging.
Principales fonctionnalités
- Règles de ciblage des utilisateurs personnalisables en fonction des besoins
- Choix de la gouvernance des données entre un réseau de diffusion de contenu européen ou international
- Gestion de la sécurité avec Azure active directory
- SDK open source
- Feature flags évalués côté client
Tarifs
ConfigCat propose un abonnement gratuit avec les fonctionnalités simples, puis une grille tarifaire démarrant à 99 $ par mois jusqu’à l’abonnement Dedicated à 4 499 $ par mois. Les informations sur les prix sont disponibles ici.
8 Featureflow : De l’expérimentation et de la segmentation d’audience
Featureflow est une solution de Feature Management qui permet de contrôler plusieurs environnements et projets en parallèle, tout en proposant un moteur d’A/B testing. Elle permet aux équipes de développeurs, de déployer et de tester des fonctionnalités depuis un seul environnement, sans prendre le risque d’une mise en production.
Les équipes peuvent créer des plans de déploiement pour lancer ou faire un rollback des fonctionnalités à leur convenance, ce qui vous permet de gérer vos fonctionnalités en toute autonomie.
Idéal pour
Les petites entreprises dirigées par un responsable DevOps expérimenté, car les capacités de feature management et d’expérimentation de cet outil sont perfectibles.
Principales fonctionnalités
- Intégration avec des analytics avancés
- Éléments de segmentation et de ciblage avancés de l’audience
- Capacités de gestion d’équipe sur différentes plateformes
Tarifs
Featureflow fonctionne avec un seul utilisateur. Les formules payantes comprennent un abonnement Medium facturé à 72 $/mois et un abonnement Pro facturé à 315 $/mois, de manière annuelle. Vous pouvez également demander les tarifs de l’abonnement Entreprise ici.
Quel est l’outil de Feature Management idéal pour vous ?
Les logiciels classiques de Feature Management offrent aux équipes de puissantes capacités d’intégration et de développement continus comme les tests en production, les tests en version bêta et les releases progressives. Si vous souhaitez simplement lancer de nouvelles fonctionnalités en toute confiance, une solution de Feature Management qui se concentre sur le feature flagging pourrait répondre à vos besoins.
En revanche, si vous souhaitez aller plus loin et évaluer l’impact business de vos fonctionnalités sur les KPI de votre entreprise, choisissez une solution qui permet également de pratiquer la Feature Experimentation. Le choix idéal pour vous dépendra de l’importance de l’A/B testing pour votre équipe et votre organisation.