Aller au contenu

Feature flag

Un feature flag active ou désactive un comportement prévu par configuration. Il peut séparer déploiement technique et ouverture d’une fonction.

Également appeléFeature toggleInterrupteur de fonctionnalité
Architecture logicielle

Un feature flag est un interrupteur configurable pour un comportement applicatif prévu. Le code doit le lire et proposer des chemins adaptés aux états activé et désactivé.

Un portail fictif ouvre d’abord une nouvelle fonction de répétition de commande à un groupe de test. Le nouveau code peut déjà tourner tandis que les autres utilisateurs gardent le parcours précédent. Le groupe bénéficiaire est défini explicitement.

Le désactiver n’annule ni commandes déjà créées ni modifications de base. Il ne remplace pas non plus le contrôle des droits d’accès. L’équipe doit tester les deux états et retirer les interrupteurs devenus inutiles, pour éviter de conserver des conditions anciennes sans le voir.

Sources